
	/* Intern design component */
	#content h1 {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:1.8em;
		color:#fff;
		position:absolute;
		padding:0;
		left:50%;
		top:130px;
		width:335px;
		margin-left:-260px;
		text-align:right;
		text-decoration:underline;
	}
	table.list-component {
		margin:20px auto 0 auto;
		width:90%;
		border:1px solid #fff;
		clear:both;
	}
	table.list-component caption {
		margin:20px auto;
		width:auto;
		text-align:left;
		padding:0 5px 3px 0;
		color:#fff
	}
	
	table.list-component tr td {
		padding:3px 5px 3px 5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		border:1px dotted #fff;
	}
	table.list-component tr.head {
		background-color:#508e1d;
		color:#000;
	}
	table.list-component tr.head td {
		padding-bottom:7px;
		border-bottom:1px solid #fff;
		color:#fff
	}
		
	table.list-component tr.l1 {
		background-color:#bedc63;
		color:#006600;
	}
	table.list-component tr.l1 td {
		border-bottom:1px solid #fff;
		background-color:#bedc63;
		color:#006600;
	}
	table.list-component tr.l2 td  {
		color:#006600;
		background-color:#fff;
		border-bottom:1px solid #fff
	}
	
	table.list-component tr.l2 {
		background-color:#e0ee7e;
		color:#006600;
	}
	table.list-component tr.l2 td a:hover {
		color:#006600;
		background-color:#fff;
	}
	table.pagination{width:90%; margin:0 auto; clear:both; text-align:center}
	
	.form-component {
		margin:0 auto 15px auto;
		display:block;
	}
	* html .form-component form{
		float:left;
	}
	.form-component form{
		padding:10px;
	}
	.form-component .form-line {
		color:#006600;
		margin:0 0 3px 0;
	}
	
	.form-component .form-line label {
		float:left;
		display:inline;
		padding:4px 10px 0 0;
		color:#fff;
		font-weight:bold;
	}
	
	.form-component .form-line .input-text {
		height:17px;	/* 20 - (3pad) */
		padding:3px 5px 0 8px;
		color:#006600;
		border:0;
	}
	
	.form-component .form-line .input-text-s1 {
		height:17px;	/* 20 - (3pad) */
		width:68px;	/* 68 - (8+8) */
		padding:3px 8px 0 8px;
		color:#006600;
		border:0;
	}
	.form-component ul {
		list-style:none;
	}	
	.form-component .bt-line {
	}
	.form-component .bt-line a{
		color:#fff;
	}
	.form-component .bt-line a:hover{
		color:#006600;
	}
	/* Accueil */
	div.texte_bienvenue {
		text-align:justify;
		padding:10px;
		display:table;
		color:#006600;
		height:100%;
		border:1px dotted #fff;
		background-color:#bedc63;
	}
	
	div.texte_bienvenue img{
		float:left;
		background-color:#fff;
		padding:3px;
		margin:0 5px 3px 0;
	}
	
	/* Reunions */
	.num-reunions {
		margin-left:80px;
	}
	.list-reunions {
		color:#006600;
		background-color:#bedc64;
	}	
	
	/* Formations */
	.list-formations {}
	.list-formations .item {}
	.list-formations .item .title {width:70%; border-bottom:1px solid #fff; background-color:#c6d779; color:#006600;}
	.list-formations .item .download {text-align:right; padding:0 5px 0 0; border-bottom:1px solid #fff; background-color:#c6d779; color:#006600;}
	.list-formations .desc {color:#fff; padding:3px 0 10px 0;}
	
	.num-formations {
		margin-left:80px;
	}	

	.navlist li {
		list-style-type:none;
	}
	.navlist li {
		display:inline;
		list-style-type:none;
		padding:0 10px 0 10px;
	}
	
	
	/* Commande */
	table.commande {
		/*border:1px solid #3f7e13; */
		width:700px; 
		/*padding:10px 0 15px 0;
		margin:10px auto;*/
		margin-left:auto;
		margin-top:auto;
		background-color:#fff;
	}
	table.commande2 {
		border:1px solid #3f7e13; 
		width:600px; 
		padding:10px;
		margin:10px;
		background-color:#fff;
	}
	table.commande table.entete{
		width:580px;
		margin:15px auto 0 auto;
	}
	table.entete span.title {
		font-size:17px; 
		font-weight:bold;
		color:#508e1d;
	}
	table.entete div.lien_imprim {
		font-size:12px;
		text-align:right;
		vertical-align:text-top;
	}
	table.entete div.lien_imprim a{
		color:#508e1d;
		font-weight:bold;
	}
	table.commande td.date {
		font-size:12px;
		text-align:right;
		vertical-align:text-top;
	}
	table.commande td.blocInfos {
		font-size:12px;
		vertical-align:text-top;
	}
	
	table.entete table.design {
		width:200px;
		font-size:12px;
		padding:2px;
	}
	table.commande table.adresse_bloc {
		width:600px;
		font-size:12px;
		padding:2px;
		margin:30px auto 0 auto;
		border-bottom:1px solid #508e1d;
	}
	table.adresse_bloc tr.intitule_adresse td {
		color:#ffffff;
		font-weight:bold;
		text-align:left;
		padding:5px 0 5px 20px;
		background-color:#508e1d;
	}
	table.adresse_bloc tr.adresse td{
		width:280px;	/* 300 - 20pad */
		padding:10px 0 10px 20px;
		color:#333333; 
	}
	table.adresse_bloc tr.adresse td strong{
		color:#508e1d;
		font-size:15px;
	}
	
	
	table.commande table.recap_commande {
		width:600px;
		margin:15px auto 0 auto;
	}
	table.panier_commande{
		width:600px;
		font-size:12px;
		margin:0 auto 15px auto;
	}
	table.panier_commande caption {
		color:#508e1d;
		text-align:left;
		font-weight:bold;
		margin:0 auto; /* pour firefox */		
		padding-bottom:5px;
	}
	table.panier_commande tr {
		color:#508e1d;
	}
	table.panier_commande tr td{
		padding:3px;
		border-right:1px dotted #fff;		
	}

	table.panier_commande tr.categorie{
		color:#fff;
		height:auto;
		font-weight:bold;
		background-color:#508e1d;
	}
	table.panier_commande tr.categorie td{
		text-align:center;
		padding:3px 0;
	}
	table.panier_commande tr.l1{
		background-color:#fff;
	}
	table.panier_commande tr.l2 {
		background-color:#bedc63;
	}		
	table.recap_commande tr.totaux_commande td {
		width:57%;
		padding-bottom:0;
	}
	
	table.recap_commande tr.totaux_commande td table {
		width:100%;
		margin:15px 0 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#f5faef;
	}
	table.recap_commande tr.totaux_commande td table tr td{
		border:0;
		width:65%;
		font-weight:bold;
	}
	table.recap_commande tr.totaux_commande td table tr td.prix{
		width:35%;
		text-align:right;
		font-weight:normal;
	}
	table.commande	table.info_compl {
		width:600px;
		margin:30px auto 10px auto;
		border-bottom:1px solid #508e1d;
	}
	table.commande	table.info_compl tr td{
		text-align:center;
		background-color:#f5faef;
		padding:15px 0 0 0;
		font-size:14px; 
		font-weight:bold;
		color:#000; 
	}
	table.commande	table.info_compl tr td p{
		font-size:11px;
		font-weight:normal;
		text-align:left;
		padding:3px;
	}	
	table.commande	table.info_compl tr td table.info_liste {
		margin:10px auto;
	}
	table.commande	table.info_compl tr td table.info_liste tr td{
		width:50%;
	}
	table.commande	table.info_compl tr td table.info_liste tr td.libelle{
		font-size:11px;
		font-weight:bold;
		text-align:left;
		padding:0 0 0 20px;
	}
	table.commande	table.info_compl tr td table.info_liste tr td.valeur{
		font-size:11px;
		font-weight:normal;
		text-align:right;
		padding:0 20px 0 0;
	}
	a.fermeture_fenetre {
		color:508e1d;
		font-size:12px;
		font-weight:bold;
	}
	a:hover.fermeture_fenetre {
		color:#000;
	}
	
	table.texte_outils {
		color:#006600;
		border:1px dotted #fff;
		background-color:#bedc63;
	}
	table.texte_outils td{
		padding:5px;
	}
	table.texte_outils td.titre{
		font-weight:bold;
		font-size:1.1em;
		text-decoration:underline;
	}
	table.texte_outils td div.PubDate {
		font-style:italic;
	}
