/*------------ ISTF ------------ */


/*------------ GENERAL ------------ */
	body, html{font-size:62.5%; }
	body{ background: #f5f4f4 url(pictures/fond.jpg) left top repeat-x; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
	*, ul, p, h1, h2, h3, h4, table, a{ margin: 0px; padding: 0; }
	a{ color: #ffffff; outline: none !important ; text-decoration:none;}
	.bold{ font-weight: bold; color:#FFF; }
	.strong{ font-weight:bold; }
	table{ text-align: left; }
	.align-center{ text-align: center; }
	.texte{ text-align:justify;}

	.collapsable-hitarea {
background:url("../../bin/scripts/jQuery/jquery-treeview/images/minus.gif") no-repeat scroll 0 0 transparent;
}


.expandable-hitarea {
background:url("../../bin/scripts/jQuery/jquery-treeview/images/plus.gif") no-repeat scroll 0 0 transparent;
}
.ie7 .collapsable-hitarea {
background:url("../../bin/scripts/jQuery/jquery-treeview/images/minus.gif") no-repeat scroll 0 0 transparent;
}


.ie7 .expandable-hitarea {
background:url("../../bin/scripts/jQuery/jquery-treeview/images/plus.gif") no-repeat scroll 0 0 transparent;

}


        td.name_perso_field { width : 204px;}
        td.action_perso_field {width : 130px;}

	#content .error {color:red;}
	#content ul li h2 a {font-size:1.4em; color:#031489;}
	#content ul li h3 a {font-size:1.2em; color :#7F7FFF;}
	#content ul a { color: #FF8000; }
	#content ul { padding-left:30pt; }

/*------------ CONTENU ------------*/
	#container{ width: 1000px; margin: 0 auto 0 auto; height:auto; background-repeat:repeat-y; } /* largeur du site : 950px, centré au milieu de la page */
	/*#container .PersoFields .catalog-table .mini-edit{ 
	border:#F00 1px solid;
}*/
	#mini-container{ padding-left: 25px; background: url(pictures/container-bg.jpg)  repeat-y;  }
/*------------ HEADER ------------*/
	#header{ float: left; width: 950px; height: 136px; background: #FFF; background: url(pictures/header-bg.jpg) left top no-repeat; }
	#logo{  height: 98px; width: 254px; text-align: center; line-height: 98px; margin-left: 350px; } /* modifier la line-height selon la hauteur du logo pour le centrer verticalement. La largeur est de 200px maximum ! */
	#pub{ 
	float: left; 
	height: 60px; 
	width: 413px; 
	margin: 20px 0 20px 10px;  
} /* ici, on peut modifier la taille du bandeau de pub, par défaut, taille standard */
.ie6 #pub{
	display:none;
	float: left; 
	height: 60px; 
	width: 413px; 
	margin: 20px 0 20px 10px;  
} /* ici, on peut modifier la taille du bandeau de pub, par défaut, taille standard */

	#header .customer-box{ float: right; width: 230px; display: inline; padding-bottom: 5px; margin-top: -80px; margin-bottom: 10px; margin-right: -8px; } /* Pour modifier la couleur de l'espace client, il faut modifier ici la bordure */
	#header .customer-box .title-customer-box{ float: left; width: 240px;  height: 25px;  display: inline; font-weight: bold; font-size: 1.6em; color: #FFFFFF; }/* Pour modifier la couleur de l'espace client, il faut modifier ici le background */
	#header .customer-box p { 
		float: left; 
		width: 230px; 
		height: 20px; 
		display: inline; 
		font-size: 11px; 
		color:#9ac467; 
	}
	#header .customer-box a, a:link { 
		font-size:11px; 
		color:#FFFFFF; 
	}
	#header .customer-box form #password{ float: left; width: 17px; height: 17px;  background: url(pictures/picto-password.gif) left top no-repeat; text-indent: -1000em; display: inline; }
	#header .customer-box form #login{ float: left; width: 18px; height: 20px; background: url(pictures/picto-login.gif) left top no-repeat;  text-indent: -1000em; display: inline; }
	#header .customer-box form .input-login{ float: left; height: 17px;  width: 100px; border: 1px solid #0047A6; font-size: 1.2em; margin-left: 20px; display: inline; }
	#header .customer-box form .valid{ display: inline; background: #9ac567; border: none; color: #FFFFFF; margin-left: 20px; cursor: pointer; }

/*------------ MENU ------------*/

	/*------------ POSITIONNEMENT VERTICAL DU MENU ------------	*/
	.ie6 #search-bar{ display:none; float: left; width: 950px; height: 0px; background:#FFF; } /* barre contenant le formulaire de recherche */
	#search-bar{ float: left; width: 950px; height: 0px; background:#FFF; } /* barre contenant le formulaire de recherche */
	#search-bar p{ float: right; height: 20px; margin-top: 5px; margin-right: 20px; display: inline; }
	#search-bar form input{  border: 1px solid #0047A6; height: 17px; font-size: 1.4em; }
	#search-bar label{ font-size: 1.4em; color: #000000; text-align:center; }
	/*#search-bar .valid{ display: inline; background: #0D2667; border: none; color: #FFFFFF; font-size: 1em;  cursor: pointer; }*/

	#big-menu-box{ float: left; background: #FFF; width: 950px;   } /* nécessaire pour afficher la couleur sous le menu (pour firefox) */
	#menu-box{ float: left;  width: 687px; height:20px; margin-left:131px; background-color:#9ac567;}
	.ie6 #menu-box{ 
		float: left;  
		width: 686px; 
		height:20px; 
		margin-left:66px;
		background-color:#9ac567;
	}
	
	#menu{  float: left; width: 610px; background-color:#9ac567; margin-left:20px ; }
	#menu a{ /*display: block;*/ text-decoration: none; height: 1.6em; line-height: 1.6em; font-weight: bold; text-align: left; font-size: 1.4em; color:#013333; }
	#menu a span{ margin-left: 10px; }
	#menu ul{ list-style-type: none; width: 950px; display:inline;  margin-top: 0px;  } /* choix de la couleur des bords du menu et de la police */
	#menu ul li{ float:left; list-style-type: none; width: auto; margin-top: 0px; margin-left: 0px;}  /* choix de la couleur des bords du menu */
	#menu ul li a:hover{ color: #FFFFFF ; } /* choix de la couleur du roll over pour le menu */



/*------------ FOOTER ------------*/
	#footer{ float: left;  background: url(pictures/footer.jpg) left top no-repeat;  height: 58px; width: 950px;  text-align: center; }
	#footer p{ width: 720px; height: 20px; margin-top: 16px; color:#FFFFFF; margin-left: 142px; }

	/*#footer p span{ margin-left: 200px; }  permet de centrer le texte du footer par rapport au "content" */
	#footer a{  color:#9ac467; font-size: 1em; text-decoration: none; margin-left:-40px; margin-right:13px; padding-right:35px;}
	#footer a:hover{  color:#fff; }
	#pied{ background: url(pictures/pied_content.jpg) left top no-repeat;  height: 14px; width: 687px; margin-left:131px;   }
/*	#pied_contenu{ background-color:#FFF; background-repeat:repeat-y;width: 687px; margin-left:131px;   }


	#pied_contenu.edit_mode div#box1 { margin-top:50px;}
	#pied_contenu.edit_mode div#box2 p.para2 textarea{ margin-top:-130px;}
    #pied_contenu.edit_mode div#box4 p.para4 textarea{ margin-top:-85px;}
	#pied_contenu.edit_mode div#box2 img{ margin-top:-90px;}

	#pied_contenu div#box2 .titre2 { font-size:14px; color:#013333; float:right; margin-right:75px; margin-top:-65px; }
	#pied_contenu div#box1 .titre1 { font-size:14px; color:#013333;  margin-right:-30px; margin-top:-20px; margin-left:60px; max-width:100px; }
	#pied_contenu div#box3 .titre3 { font-size:14px; color:#013333;  margin-right:-30px; margin-top:-20px; margin-left:60px; max-width:80px; }
	#pied_contenu div#box2 .para2 { font-size:12px; color:#9AC567; float:right; margin-right:35px; margin-top:0px; width:200px; max-width:300px; }
	#pied_contenu div#box1 .para1 { font-size:12px; color:#9AC567; margin-top:20px;  margin-left:60px; max-width:300px; }
	#pied_contenu div#box3 .para3 { font-size:12px; color:#9AC567; margin-top:20px; margin-left:60px; max-width:300px; }
	#box1 .para1 { font-size:12px; color:#013333; margin-top:20px; }
	#box4 .para4 { font-size:12px; color:#9AC567; margin-top:-48px; margin-left:450px; margin-right:20px; }

	#box1 img { margin-left:10px; margin-top:30px; }
	#box2 img { margin-left:400px; margin-bottom:45px; margin-top: -90px; }
	#box3 img { margin-left:10px; margin-top:40px; }
	#box4 img { display:none;margin-left:10px; margin-top:40px; }
	#pied_contenu .ligne { width:650px; color:#9AC567;  margin-right:-30px; margin-top:0px; margin-left:20px; margin-top:20px; }*/




	/*#pied{ background: url(pictures/pied_content.jpg) left top no-repeat;  height: 14px; width: 687px;   }
	#pied_contenu{ background-color:#FFF; background-repeat:repeat-y; height:auto;}
	#box2{ height:40px; background-color :#666666;}*/


/*------------ CONTENT ------------*/
	#content{ margin-left:131px; width: 687px; background-color:#9ac567; padding-bottom: 0px; padding-left:0px;  background-repeat: repeat-y; display: inline-block}


	.Home #content{ margin-left:131px; width: 687px; background-color:#9ac567; padding-bottom: 0px; padding-left:0px;  background-repeat: repeat-y; min-height:550px; height:auto;}
	
	.Society #content{ margin-left:131px; width: 687px; background-color:#9ac567; padding-bottom: 0px; padding-left:0px;  background-repeat: repeat-y;height:auto;}
	.Catalog #content{ margin-left:131px; width: 687px; background-color:#9ac567; padding-bottom: 0px; padding-left:0px;  background-repeat: repeat-y;height:auto;}
	.Contact #content{ margin-left:131px; width: 687px; background-color:#9ac567; padding-bottom: 0px; padding-left:0px;  background-repeat: repeat-y;height:auto;}


	/* #content p{ display: block; margin: 10px 0 0 0; padding-right: 20px;}
	/* #content .mceEditor{ display: block; display: inline; }  Je mets ça en commentaire car je comprends pas à quoi ça sert à part péter le tinyMCE */
	.ie6 #content h1{
		float: right; 
		margin: 0px 0 0 0px; 
		color: #FFFFFF; 
		padding-left: 0px; 
		display: block; 
		width: 687px; 
		font-size: 1.4em; 
		height: 30px; 
		line-height: 30px; 
		background: url(pictures/big-h1.gif) left top no-repeat;
	} /* on peut modifier ici l'apparence du h1 */
	 /* on peut modifier ici l'apparence du h1 */
	#content h1{
		float: right; 
		margin: 10px 0 0 0; 
		color: #FFFFFF; 
		padding-left: 10px; 
		display: block; 
		width: 687px; 
		font-size: 1.4em; 
		height: 30px; 
		line-height: 30px; 
		background: url(pictures/big-h1.gif) left top no-repeat;
	} /* on peut modifier ici l'apparence du h1 */
	
	#content h1 input{ height: 16px; margin-top: 7px; width: 665px; font-size: 15px; font-weight: bold; background-color: #DCDFE9 ; color: #013333; border: 0;} /* on peut modifier ici l'apparence du input h1 */
	#catalog_page_text_next{  
		float:left;
		float:left;
		padding:10px 15px 0 10px;
		width:705px;
		} 

	.PersoPage #content .txt{  float:left;
		background:#9AC567 url(pictures/pub_catalogue.jpg) no-repeat;
		width:630px;
		margin-left:30px;
		}
		.ie6 .PersoPage #content .txt{  float:left;
		background:#9AC567 url(pictures/pub_catalogue.jpg) no-repeat;
		width:630px;
		margin-left:15px;
		}
		.Contact #content .txt{  float:left;
		background:none;

		}
		.align-center a{
		background-color:#013333;
		width:100%;
		padding:5px;
		text-decoration:none;
		margin:0px;
		
		}
		.align-center a:hover{
		background-color:#3c7236;
		width:100%;
		padding:5px;
		text-decoration:none;
		margin:0px;
		}

		#content .texte_catalogue{  float:right;
		color:#FFF;
		text-align:justify;
		margin-top:-170px;
		margin-right:70px;
		font-size:11px;
	}
	.ie6 #content .texte_catalogue{  float:right;
		color:#FFF;
		text-align:justify;
		margin-top:-170px;
		margin-right:40px;
		font-size:11px;
	}
		#content .texte_prive{  float:right;
		color:#FFF;
		text-align:justify;
		margin-top:-150px;
		margin-right:85px;
		font-size:12px;}
		#content .texte_gaz{  float:right;
		color:#FFF;
		text-align:justify;
		margin-top:-140px;
		margin-right:105px;
		font-size:12px;}
		#catalog_views_text.txt{  float:left;
		margin-left:30px;
		margin-top:20px;
		}
	#content .txt img.rectangle_vert{padding-left: 40px; display:inline; }
	#content .txt h2{margin-left: 100px; display:inline; }
	#content .txt img.rond_vert{padding-left: 20px; display:inline; }
	#content .txt img.video_terra{padding-left: 20px; display:inline; }
	.texte{ text-align:justify; margin-left:280px; padding-bottom: 80px;}

	#content .txt img.pub_anim{padding-left: 30px; display:inline; }
	#content .txt img.pub_catalogue{padding-left: 30px; display:inline; }

	#content .txt img.puce{padding-left: 20px; margin-bottom: -45px; display:inline; }
	#content .txt img.puce2{padding-left: 20px; margin-bottom: -6px; display:inline; }
	#content .txt img.puce3{padding-left: 20px; margin-bottom: -6px; display:inline; }
	#content #big-box{ float: left; }
	/*#content h1 textarea, #content .limit-textarea textarea, #content .limit-textarea{ float: left; width: 700px; }*/
	#content h2{ 
		font-size: 1.3em; 
		font-weight:bold; 
		olor: #013333; 
}


	#content .videopub{ float: left; margin-left: 6px; margin-top: 5px; }
	#content .edito{ float: left; background: url(pictures/edito.jpg) left top no-repeat; margin-top: 10px;  height: 280px; width: 720px; padding: 5px; }
	#content .home-right{ float: left; width: 340px; margin-top: 5px; margin-left: 20px; color: #082265; }

	/* Ci dessous, les infos relatives aux boites du milieu de la page d'accueil */
	#content #left-box, #content #center-box, #content #right-box{ float: left; width: 230px; height: 151px; margin: 20px 0 20px 10px; display: inline; background: url(pictures/home-box.gif) left top no-repeat;}
	#content #left-box{
		background: url(pictures/video_terra.png) left top no-repeat; 
		float:right; 
		margin:0px; 
		margin-top:20px; 
		height:200px;
		
	}
	.ie6 #content #left-box, #content #center-box, #content #right-box{ float: left; width: 230px; height: 151px; margin: 20px 0 0px 0px; display: inline; background: url(pictures/home-box.gif) left top no-repeat;}
	.ie6 #content #left-box{background: url(pictures/video_terra.jpg) left top no-repeat; float:right; margin:0px; margin-top:20px; height:160px; }
	

	#content #center-box{display : none; }
	/*#content #right-box{ float:right; background: url(pictures/cadre_video.jpg) left top no-repeat; margin-top:300px; margin-left:10px; }*/
	#content #right-box{ display:none; }
	/*#content #home_page_text_next{ margin-top:10px; float:right; margin-right:200px; }*/
	#content #home_page_text_next{
		float:left; 
		margin:20px;
		
		
	}
	#content div#home_page_text_next.txt{ font-size:12px;}
	#content #home_page_text_next2{ margin-top:10px; float:left; margin-right:0px;margin-top:300px; height:100px; border:1px solid #000; }

	#content #right2-box.LinkAndPicturesBox{ margin:0px; }

	#content #right-box.LinkAndPicturesBox{ background: url(pictures/box-3.gif) left top no-repeat; margin-top:450px; }

	#content #left-box h2, #content #center-box h2, #content #right-box h2{ font-size: 1.8em; }
	#content #left-box h2 a, #content #center-box h2 a{ display:none; float: left; width: 190px; height: 31px; line-height: 32px;  padding-left: 30px; display: inline; text-decoration: none; color: #FFFFFF; }
	#content #right-box h2 a, #content #right-box h2 a:link{ float: left; width:90px; font-size:0.8em; margin-top:50px; margin-left:25px; }
	#content #right-box h2 p a, a:link{ font-size:0.9em; margin:0; /*padding:5px;*/ color:#ffffff;}
	#content #right-box h2 a:hover{ float: left; width:90px; font-size:0.8em; color:#013333;  }
	#content #left-box h2 input, #content #center-box h2 input, #content #right-box h2 input{ float: left; width: 130px; height: 20px; font-size: 0.9em; margin-left: 40px; margin-top: 0px; display: none; background: #fff; color: #013333; border: 0; margin-bottom: 20px; }
	#content #left-box .btn-arrow, #content #center-box .btn-arrow, #content #right-box .btn-arrow{ float: left; width: 22px; margin-left: 30px; margin-top: 5px; height:18px; padding-left:10px;  display: inline; }
	#content #left-box img, #content #center-box img, #content #right-box img{ 
		float: left; 
		width: 172px;
		height:146px;
		display: inline;  
		/*display: none;*/
	}
	#content #right-box span a, #content #left-box span a, #content #center-box span a{ float: left; width: 120px; margin-left: 10px; margin-top: 15px; display: inline;  font-size: 1.4em; text-decoration: none; color: #FFF;  }
	#content #right-box input, #content #left-box input, #content #center-box input{ float: left; width: 120px; margin-left: 10px; display: inline;  font-size: 1.4em; background: #fff; border: 0; }
	#content #right-box span input, #content #left-box span input, #content #center-box span input{ float: left; width: 120px; margin-left: 10px; display: inline;  font-size: 1.4em; background: #fff; border: 0; color: #013333;}

	#content #right-box a:hover, #content #left-box a:hover, #content #center-box a:hover{}

	#content #left-box h2 a, #content #center-box h2 a { display:none; margin-top:35px; margin-left:-10px; }
	#content #left-box a, #content #center-box a, #content #right-box a{ }
	#content #right-box p{ margin-bottom:20px; }

	/* Ci dessous, les infos relatives aux boites promo et news  de la page d'accueil */
	 #content .promo-box{ float: left; margin-left: 2px;  width: 340px; margin-top: 20px; padding-bottom: 10px; background: url(pictures/promo-box.gif) left bottom no-repeat; display:none;  }
	#content .news-box{ float: left; margin-left: 2px;  width: 340px; margin-top: 20px; padding-bottom: 10px; display: none;  }
	#content .news-box p, #content .promo-box p{ margin: 0; }
	#content .news-box .txt-news-box span{ color: #FF6600; font-weight: bold; }
	#content .promo-box{ margin-left: 340px; display: none; }
	#content .promo-box p{ margin-left: 30px; display: inline; padding-left:20px; }
	#content .promo-box .texte_lien{ margin-left: 30px; display: inline; }
	#content .news-box .title-news-box, #content .promo-box .title-promo-box{ float: left; width: 340px; height: 160px; line-height: 36px; display: inline; font-weight: bold; font-size: 1.4em; color: #fff; background: url(pictures/promo-box.gif) left top no-repeat; text-indent: 30px; }
	#content .news-box .title-news-box input, #content .promo-box .title-promo-box input{ height: 16px; width: 70px; font-size: 15px; font-weight: bold; background-color: #FF9900 ; color: #FFFFFF; border: none;}
	#content .news-box .txt-news-box, #content .promo-box .txt-promo-box{ float: left; width: 310px; margin-left: 25px; display: inline;  }
	#content .txt-promo-box textarea, #content .txt-promo-box textarea{ float: left; width: 310px; margin-left: 25px; display: inline;}

	/* #content .filtered-view-box{ float: left; width: 708px; margin-top: 10px;  display: inline; padding-bottom: 5px; }
	#content .filtered-view-box p{ float: left; width: 628px; margin: 5px 5px 0px 5px; display: inline; font-size: 1.1em; display: inline;  }
	#content .filtered-view-box span{ color: #FF6600; }
	#content .filtered-view-box .title-filtered-view-box{ float: left; width: 668px; margin: 5px 0px 0 5px; padding-top: 5px; font-weight: bold; padding-left: 40px; display: inline; text-decoration: none; font-size: 1.6em; height: 25px ; background: url(pictures/catalog-bg.gif) left top no-repeat; color: #0D2667; }
	#content .filtered-view-box .title-filtered-view-box input{ float: left; width: 660px; height: 20px; font-size: 1em; display: inline; background: #4276BB; color: #FFFFFF; border: 0; }
	#content .filtered-view-box .txt-filtered-view-box{ float: left; width: 708px; margin: 0px 0px 0 5px; padding-top: 5px; display: inline; background: url(pictures/catalog-bg.gif) left -36px repeat-x;  }
	#content .filtered-view-box .txt-filtered-view-box ul a, #content .filtered-view-box .txt-filtered-view-box ul { color: #000; text-decoration: none;}
	*/

	#content .txt-filtered-view-box textarea{ float: left; width: 680px; margin-left: 25px; display: inline;}

	#content .table-box{ 
		float: left;
		margin-left::20px;
		width: 650px; 
		margin-top: 10px; 
		display: inline;  
		background: url(pictures/catalog-page-bg.jpg) left top repeat-y;
		border: #57A319 1px solid;
	}
	#content .table-box h2{
		float: left; 
		width: 626px; 
		padding-left: 25px;
		padding-top:7px;
		display: inline; 
		text-decoration: none; 
		font-size: 1.4em; 
		height: 30px ;
		margin-top:-10px;
		background:url(pictures/catalog-h2.gif) left top no-repeat; 
		color: #BAD380;
		}
		.ie6 #content .table-box h2{
			margin-top:0px;
		}
		
	#content .Description{ 
		float: left; 
		padding-left: 20px; 
		display: block; 
		color: #013334;
		white-space:normal;
		margin-left:40px;
	}
		#content .class_methode{ 
		/*float: left;*/ 
		padding-left: 60px; 
		display: block; 
		color: #013334;
		padding-top:40px;
		/*margin-left:-90px;*/
	}
	#content .class_-{ 
		float: left; 
		padding-left: 100px; 
		display: none; 
		color: #013334;
	}

	#content .table-content{ float: left; width: 580px;  display: inline; background: url() left -36px no-repeat;   }
	#content .table-box .table-content p{ font-size: 1.1em; }

	#content table.add-cart-space{ 
		/*position: absolute;*/ 
		/*top: 850px;margin-left: 450px; */ 
		/*background: url(pictures/add-cart-bg.gif) left top repeat-y;*/ 
		width: 649px; 
		border: 1px solid #8692B3; 
		border-collapse: collapse;
		/*margin-right:50px;*/
	}
	/* #content .table-box .table-content .type-de-formation{ position: absolute; top: 500px; margin-left: 50px; background: url(pictures/add-cart-bg.gif) left top no-repeat-y;  } */

	#content .add-cart-space tr{ 
		background: #0D2667; 
		color: #FFFFFF; 
		border-top: 1px solid #DAF299;
	}
	#content .add-cart-space td{ 
		padding: 5px; 
		border-top: 1px solid #DAF299;
	}
	#content .add-cart-space td.desc{ 
		background: #BAD380; 
		color: #023435; 
		width: 365px;
		text-align:right;
	}
	#content .add-cart-space td.price{ 
		background: #023435; 
		color: #FFFFFF; 
		width: 50px;
		text-align:center;
	}
	#content .add-cart-space td.buy-it{ 
		background: #023435; 
		color: #FFFFFF; 
		width: 68px;  
		text-indent: -1000em;
		height:68px;
	}
	#content .add-cart-space td.buy-it a.acces-direct{ 
		display: block; background: url(pictures/btn_buy_ecran.png)  left top  no-repeat;  
		width: 65px;  
		height: 65px;
	}
	#content .add-cart-space td.buy-it a.acces-direct:hover{ 
		display: block; background: url(pictures/btn_buy_ecran.png) 0px -65px  no-repeat scroll;  
		width: 65px;  
		height: 65px; }
	#content .add-cart-space td.buy-it a.achat-direct{ 
		display: block; 
		background: url(pictures/btn_buy_panier.png)  left top  no-repeat;  
		width: 65px;  
		height: 65px;
	}
	#content .add-cart-space td.buy-it a.achat-direct:hover{ 
	display: block; 
	background: url(pictures/btn_buy_panier.png) 0px -65px   no-repeat scroll;  
	width: 65px;  
	height: 65px; 
}

	#content .add-cart-space td.buy-it a.pre-inscription{ 
		display: block; 
		background: url(pictures/btn_buy_editer.png)  left top  no-repeat ;  
		width: 65px;  
		height: 65px;
	}
	#content .add-cart-space td.buy-it a.pre-inscription:hover{ 
		display: block; 
		background: url(pictures/btn_buy_editer.png) 0px -65px   no-repeat scroll  ;  
		width: 65px;  
		height: 65px;
	}
	#content .add-cart-space td.buy-it a.demande-d-informations{ 
		display: block; background: url(pictures/btn_buy_info.png)left top  no-repeat;  
		width: 65px;  
		height:65px;
	}
	#content .add-cart-space td.buy-it a.demande-d-informations:hover{ 
		display: block; 
		background: url(pictures/btn_buy_info.png) 0px -65px   no-repeat scroll;  
		width: 65px;  
		height: 65px; 
	}
	#content .add-select{ font-size: 1.3em; font-weight: bold; }

	#content .table-box .color{ padding: 0 5px 0 5px; font-weight: bold; background: #D00000; color: #FFFFFF; }
	#content .table-box .color table {}

	#content .table-box .strong{ color: #FF4021;  }

	#content .table-box p.type-de-formation{ position: absolute; top: 500px; width: 220px; border-bottom: 1px solid #8692B3; height: 120px; padding-left: 20px; margin-left: 450px; }
	#content .table-box .intra-entreprise{ float: left;  background: url(pictures/picto-catalog.gif) -110px top no-repeat; width: 100px;  height: 78px; text-align: center; line-height: 170px; }
	#content .table-box .inter-entreprise{ float: left; background: url(pictures/picto-catalog.gif) left top no-repeat; width: 100px;  height: 78px; text-align: center; line-height: 170px; margin-top: -13px;  }

	#content .table-box p.lieu-de-la-formation{ position: absolute; top: 640px; width: 220px; border-bottom: 1px solid #8692B3; padding-left: 20px; padding-bottom: 15px;  margin-left: 450px; }

	#content .table-box p.modalites-d-apprentissage{ position: absolute; top: 710px; width: 220px; border-bottom: 1px solid #8692B3; height: 120px; padding-left: 20px;  margin-left: 450px; }
	#content .table-box .presentiel{ float: left;  background: url(pictures/picto-catalog.gif) -345px top no-repeat; width: 90px;  height: 78px; text-align: center; line-height: 170px; }
	#content .table-box .e-learning{ float: left;  background: url(pictures/picto-catalog.gif) -430px top no-repeat; width: 120px;  height: 78px; text-align: center; line-height: 170px; }
	#content .table-box .mixte{ float: left;  background: url(pictures/picto-catalog.gif) -345px top no-repeat; width: 200px;  height: 78px; text-align: center; line-height: 170px; }

	#content .info_icon{ 
		position: absolute; 
		width: 40px;  
		/*border-bottom: 1px solid #8692B3;*/ 
		height: 40px; 
		/*padding-left: 20px;*/  
		margin-left: 600px;
		background:transparent url(pictures/bt_mail.png) left top  no-repeat;
	}
	#content .info_icon a{  
		position: absolute; 
		margin-left: 20px; 
		background: url(pictures/.png) left top no-repeat; 
		width: 65px; 
		height: 65px; 
		text-indent: -1000em;
		
	}
	#content .info_icon:hover{ 

		background:transparent url(pictures/bt_mail.png) 0px -40px  no-repeat;
	}

	#content .joins-files{
		display:block;
		
		/*top: 387px;*/ 
		width: 220px; 
		height: 90px;
		margin-top:-12px;
		padding-left: 0px; 
		margin-left: 10px;
}
	#content .joins-files .strong{ display:block; }
	#content .joins-files a{ 
		/*position: absolute;*/ 
		background: url(pictures/btn_pdf.png) -65px top no-repeat; 
		width: 65px; 
		height: 65px; 
		text-indent: -1000em; 
	}
	#content .joins-files a:hover{ 
		/*position: absolute;*/ 
		background: url(pictures/btn_pdf.png) -65px  no-repeat; 
		width: 65px; 
		height: 65px; 
		text-indent: -1000em;
		color:#023435;
	}

	#content .buy{ background: url(pictures/panier.gif) left top no-repeat; float: right; width: 40px; height: 40px; margin: 5px; text-indent: -1000em;  }
	#content .buy-it{ color: #FFF; font-weight: bold; text-decoration: none; }
	#content .buy-it:hover{ color: #ff4d00; }

	#content .add-cart{ float: left;  }

	/* Page catalogue */

	#content .mi-left{ float: left; width: 340px; margin-right: 10px; display: inline;  }
	#content .mi-right{ float: left; width: 340px; margin-left: 10px; display: inline;  }

	#content .catalog-arbo{ float: left; margin: -1px 0 0 0;  display: inline; width: 650px; height: 30px; font-size: 1.2em; line-height: 27px; color: #4A5C8D; font-weight:bold; background: url(pictures/catalog-arbo.gif) left -1px no-repeat; }
	#content .puce01{  margin-left:20px;   }
	#content .catalog-arbo a{ color:#ffffff; text-decoration: none; margin-left:50px; font-size: 1.4em;  }
	#content #catalog_page_text {
		float:left;
		background:url(pictures/pub_catalogue.jpg);
		height:203px;
		width:630px;
		margin-left:30px; 
		}
		.ie6 #content #catalog_page_text {
			margin:0px;
			padding:0px;
		 
		}
		.sort {
	background-color:#013333;
	float:right;
	margin-right:100px;
	padding:5px;
	border-right:#013333;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;



	}
	.sort a{
	color:#fff;
	font-size:13px;
	padding:5px;

	}
	.sort a:hover{
		background-color:#3C7236;
	color:#fff;
	font-size:13px;
	padding:5px;
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;

}
.txt strong{
	text-align:center;
	font-size:13px;	
}
.ie .txt strong{
	text-align:center;
	font-size:13px;
	margin-left:40px;
	
}
	#content .filtered-view-box {display: none;}
	/*#content #home_page_text{
		float:left;
		background:url(pictures/cadre_actualite.jpg);
		height:184px;
		width:438px;
		margin-left:30px;
		}*/
	#content div#home_page_text{
		float:left;
		background:#BAD380;
		height:auto;
		min-height:184px;
		width:438px;
		margin-left:30px;
		border-bottom:1px solid #013333;
		}
	#content div#home_page_text.txt{ color:#ffffff; font-size:12px; margin-left:10px; }
	#content div#home_page_text.txt p{ margin:10px; }


		#content #society_page_text{
		float:left;
		background:#9AC567 url(pictures/pub_catalogue.jpg) no-repeat;
		width:630px;
		margin-left:30px;
		}
		.ie6 #content #society_page_text{
		float:left;
		background:#9AC567 url(pictures/pub_catalogue.jpg) no-repeat;
		width:630px;
		margin-left:15px;
		}

		.zonedetexte  {
			max-width:600px;
			padding-left:10px;
			position:relative;
			margin-top:10px;
			padding-right:10px;
			color:#FFF;
			font-size:12px;
		}
		.zonedetexte p  {
			position:relative;
			max-width:600px;
			margin-top:10px;
			max-height:100px;

		}

		#content #home_page_text.zonedetexte  {
			width:600px;
			padding-left:10px;
			max-height:300px;
		}
		#content #home_page_text.zonedetexte p  {
			position:relative;
			min-width:567px;
			max-height:300px;
		}


	/*#content .sort{ float: right; font-size: 1.2em;  margin-right: 25px; display: inline; height: 21px;  }
	 #content .sort a{ float: left;  font-size: 0.8em; height: 16px; margin: 0 0 0 5px; text-align: center; border: 1px solid #ff4d00; margin-bottom: -1px; padding: 2px 5px 2px 5px; color: #ff4d00; font-weight: bold; text-decoration: none; }
	#content .sort a:hover{ background: #ff4d00; color: #FFFFFF; } */
	/*#content .sort a{ float: left; background: url(pictures/.gif) left top no-repeat; width: 97px; height: 21px; line-height: 21px; text-decoration: none; color:#4A5C8D; font-weight: bold; text-align: center;  }
	#content .sort a:hover{  background: url(pictures/.gif) left bottom no-repeat; color: #FFFFFF;  }

	#content .sort a#modalites-d-apprentissage{ float: left; background: url(pictures/.gif) right top no-repeat; width: 217px; height: 21px; line-height: 21px; text-decoration: none; color:#4A5C8D; font-weight: bold; text-align: center;  }
	#content .sort a#modalites-d-apprentissage:hover{  background: url(pictures/.gif) right bottom no-repeat; color: #FFFFFF;  } */

	.catalog-presentiel{ display: block; background: url(pictures/big-presentiel.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }
	.catalog-e-learning{ display: block; background: url(pictures/big-e-learning.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }
	.catalog-mixte{ display: block; background: url(pictures/big-mixte.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }
	.catalog-formation-1-a-3-journees-de-formation-pour-aborder-un-sujet-en-profondeur{ display: block; background: url(pictures/big-formation-courte.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }
	.catalog-flash-learning-45-minutes-a-distance-pour-maitriser-un-sujet-precis-et-identifie{ display: block; background: url(pictures/big-flash-learning.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }
	.catalog--{ display: block; background: url(pictures/big-cursus.gif) left top no-repeat; padding-left: 70px; height: 60px; line-height: 60px; text-decoration: none; color:#4A5C8D; font-weight: bold;   }


	#content .catalog-liste-elems ul{ color: #0047A6; font-size: 1.1em; }
	#content .catalog-liste-elems ul li a{ color: #0047A6; font-size: 1.1em;  }

	#content .catalog-table{ 
		float: left; border-collapse: 
		collapse; margin-left:1px; 
		width: 686px; border: 1px solid #9ac467; 
		margin-top: 10px; 
		text-align: left;  
		background: #fff;
	}
	#content .catalog-table td{ 
		padding-left : 3px; 
		background:#9AC567;
		
		
	}
	
	
    #content td.align-top { vertical-align : top;}

	#content .catalog-table tr{ font-size: 1.2em;  }
	#content .catalog-table tr a{ color: #6691CA; text-decoration: none; }

	#content .catalog-table tr a:hover{ color: #fff; text-decoration: none; }
	#content .catalog-table tr:hover{ background-color:#b4e27c; font-size: 1.2em; }

	#content .catalog-table thead{ background: #013333 left top repeat-x; height: 20px; font-weight: bold; font-size: 1.2em; color: #fff; border-bottom: 1px solid #013333;}
	#content .catalog-table thead tr:hover{ background: #b4e27c;}
	#content .catalog-table thead a{ text-decoration: none; color: #fff;  }

	#content .product-box, #content .add-product-box{ float: left; width: 720px; margin-top: 10px;  display: inline; padding-bottom: 5px; }
	#content .product-box p, #content .add-product-box p{ float: left; width: 700px; margin: 5px 5px 0px 5px; display: inline; font-size: 1.1em; display: inline; }
	#content .product-box .strong, #content .add-product-box .strong{ float: left; width: 650px; padding-right: 5px; }
	#content .product-box input, #content .product-box select, #content .product-box table{ float: left; width: 650px; padding-right: 5px; }
	#content .product-box table {padding-left: 10px;}
	#content .product-box .themeadd, #content .product-box .themeremove{ float: left; width: 650px; padding-right: 5px;  }
	#content .product-box .addtheme{ float: left; background: #CCC; padding: 10px; width: 650px; margin-left: 25px;   }
	#content .product-box a{ float: left; width: 30px; padding-right: 5px; }
	#content .product-box .permanent-fields{ float: left; background: #EEEEEE; width: 720px; padding-bottom: 10px; }
	#content .product-box .perso-fields{ float: left; background: #EEEEEE; margin-top: 20px; width: 720px; padding-bottom: 10px; }

	#content .catalog-arbo-complete{ 
		float: left; 
		width: 685px; 
		border: #BAD380 1px solid;
	}
	#content .catalog-arbo-complete ul{ 
		margin-left: 20px; 
		list-style-type:none; 
		color: #013333;
		font-size:13px;
		margin-top:5px;
		/*margin-bottom:20px;*/
		
}#content .catalog-arbo-complete ul li{ 
		padding:5px;
		
}
	#content .catalog-arbo-complete h2{ 
		font-size: 1.3em;
		
	}
	#content .catalog-arbo-complete h3{font-size: 1.2em; }
	#content .catalog-arbo-complete ul li a{ 
		color: #0047A6; 
		font-size: 1.1em;
	}
	#content .catalog-arbo-complete ul li ul li a{ 
		color: #013333; 
		font-size: 1.1em;
		margin-left:8px;
		/*text-transform:uppercase;*/
		text-decoration:underline;
	
		
	}
	#content .catalog-arbo-complete ul li ul li { 
		color: #013333; 
		font-size: 1.1em;
		/*margin-left:20px;*/
		margin-top:0px;
		/*text-transform:uppercase;*/
		
	}
	#content .catalog-arbo-complete ul li ul li a:hover{ 
		color: #FFFFFF;
		
		
	}
	.ie #content .catalog-arbo-complete .collapsable{ 
		color: #013333; 
		font-size: 1em;
		
		/*line-height:10px;
		margin-bottom:5px;*/
	}
	.ie #content .catalog-arbo-complete .collapsable li a.catalog-product-link{ 
		
		line-height:10px;
		margin-bottom:5px;
	}
	
	 .ie #content .catalog-arbo-complete .collapsable lastCollapsable{ 
		color: #013333; 
		font-size: 1em;
		margin-top:0px;
	}
	
	.ie7 #content .catalog-arbo-complete .collapsable{ 
		color: #013333; 
		font-size: 1em;
		margin-top:10px;
		/*margin-top:-20px;*/
		/*float:left;*/
	}


	#content #elmg-guest-link { float: left; text-align:center; width: 687px; background-color:#9ac467; margin-top:450px;}
	#content #elmg-guest-link a { font-size: 1.6em; color: #ffffff; text-decoration:none; }
	#content #elmg-guest-link a:hover { text-decoration:underline; text-decoration:none; }


	/* Page formateur */
	#content .trainer-box{ float: left; width: 730px;  margin-top: 10px;  display: inline;  }
	.ie6 #content .trainer-box{ float: left; width: 687px;  margin-top: 10px;  display: inline;  }
	#content .trainer-box h2 { float: left; margin: 20px 0 0 0;  display: inline; width: 687px; font-size: 1.4em; height: 20px; line-height: 18px; color: #fff; border-top: 1px solid #b4e27c;  border-bottom: 1px solid #b4e27c; background: #013333; text-indent: 5px; }
	#content .trainer-box h2 input{ float: left; width: 130px; margin-left: 20px; margin-top: 5px; display: inline; color: #9ac467;  }
	#content .trainer-box p{ float: left; width: 508px; margin: 5px 5px 0px 5px; display: inline; font-size: 1.1em; display: inline; }
	#content .trainer-box img{ float: left; margin: 5px 5px 0 5px; display: inline; }
	#content .trainer-box .color{ padding: 0 5px 0 5px; font-weight: bold; background: #506F86; color: #FFFFFF; }
	#content .trainer-box .info{width: 50px; margin: 5px 5px 5px 5px; display: inline; text-align: center; border: 1px solid #506F86; padding: 0 5px 0 5px; color: #506F86; font-weight: bold; text-decoration: none; }
	#content .trainer-box .info:hover{ background: #506F86; color: #FFFFFF; }

	#content .trainer-box .mailto{ background: url(pictures/picto-mail.gif) left top no-repeat; float: right; width: 30px; height: 23px; margin-right: 20px; display: inline; text-indent: -1000em;  }
	#content .trainer-box .mailto:hover{ background: url(pictures/picto-mail.gif) left bottom no-repeat; }
	#content .trainer-box a {color: white; font-size:1.1em; font-weight:bolder;}

	#content .trainer-box textarea{ float: left; width: 510px; font-size: 1.2em; border-top: 1px solid #b4e27c;  border-bottom: 1px solid #b4e27c;  border-left: 1px solid #b4e27c;  border-right: 1px solid #b4e27c; }

	/* Pour un affichage lisible des données des textarea ( pour la gestion des news) */
	#content .add-product-box textarea{ font-size: 1.2em; }
	#content .trainer-box .trainer-delete, #content .trainer-box .trainer-edit{ float: right; font-size: 0.8em; margin-right: 25px; color: #fff; text-decoration:none; }

	/* Page admin */
	#content .catalog-arbo-complete-admin{ float: right; width: 500px; }
	#content .catalog-arbo-complete-admin ul{ margin-left: 20px; list-style-type: square; color: #000000;  }
	#content .catalog-arbo-complete-admin h2{ font-size: 1.3em; }
	#content .catalog-arbo-complete-admin h3{font-size: 1.2em; }
	#content .catalog-arbo-complete-admin ul li a{ color: #000000; font-size: 1.1em; }
	#content .catalog-arbo-complete-admin ul li ul li a{ color: #000000; font-size: 1em; }

	#content #left-admin-fieldset { float: left; width: 220px; }
	#content .admin-fieldset{ float: left; width: 210px; margin: 0 0 10px 0; display: inline; padding-bottom: 10px; }
	#content .admin-fieldset legend{ float: left; font-size: 1.2em; margin: 5px; font-weight: bold; padding: 0 5px; }
	#content #left-admin-fieldset input, #content #left-admin-fieldset select{ float: left; margin: 5px; width: 195px; max-width: 195px; }

	/* Page contact */
	#content .table-contact{ 
		float: left; 
		width: 708px; 
		margin-top: 10px;  
		display: inline;
		font-size:11px;
		font-weight:bold;
		
	}
	.ie6 #content .table-contact{ 
		float: left; 
		width: 685px; 
		margin-top: 10px;  
		display: inline;
		font-size:11px;
		font-weight:bold;
		
	}
/*----- Ajouté par raf ----- A cleaner olivier !!!
#content .catalog-table { border-collapse: collapse;  border: 1px solid #000; margin-top: 20px; margin-left: 25px; width: 90%;}
#content .catalog-table thead { background: #1A71B1; height: 20px; font-weight:bold; font-size: 1.6em; color:#FFF;}
#content .catalog-table thead a { text-decoration: none; color:#FFF;}
#content .catalog-table tr { font-size: 1.2em; }*/

#content #paybox-link{ float: left; width: 720px; text-align: center; }
#content #paybox-link p{ display: block; width: 200px; padding-top: 20px; }

/* #content #paybox-link { float: left; text-align:center; width: 730px;}
#content #paybox-link { font-size: 1.6em; color:#1A71B1; }
#content #paybox-link a { text-decoration:none; }
#content #paybox-link a:hover { text-decoration:underline; }*/

#content .trainer-cv-box { float: left; font-size: 1.2em; border: 1px solid #000; margin:10px ; padding:10px ;}
#content .administration-content { 
	float: left; 
	width:100%; 
	font-size: 1.2em; 
	padding: 10px;
}
#content .admin-btn{ 
	float: left; 
	margin: 10px 0 0 150px; 
	color: #fff; 
	font-weight: bold; 
	text-decoration: none; 
	padding-left: 40px; 
	display: inline; 
	width: 388px; 
	font-size: 1.2em; 
	height: 35px; 
	line-height: 30px; 
	background: url(pictures/bg-btn-admin.gif) left top no-repeat;
}
#content .admin-btn:hover{ color: #013333; font-weight: bold;  }
#content .administration-content tfoot { text-align:center; }

/*-----Ajouté par François  PAGER------*/
/*  A MODIFIER */
#content  div.pager { text-align : center; float : left; margin : 5px;}
#content  div.pager-no-current { font-size: 1.2em; background: url(pictures/picto-input.gif) left top no-repeat; float: left; width: 20px; height: 20px; padding-top : 3px; display: inline; text-align : center;}
#content  div.pager-current { font-size: 1.2em; background: url(pictures/picto-input.gif) left top no-repeat; float: left; width: 20px; height: 20px; padding-top : 3px; display: inline; text-align : center; }
#content  div.pager-no-current:hover { font-weight : bold; }

#content .catalog-table tr.bis{ background-color:#93CFF0; }


#content .elmg_trainer_list { font-size: 1.2em; }

/*-----Ajouté par Seb------
#content .catalog-table tfoot { background: #1A71B1; height: 20px; font-weight:bold;  color:#FFF;}
#content .catalog-table tfoot a { text-decoration: none; color:#FFF;}
#content .catalog-table a { text-decoration:none;}
#content tr td a {display:inline;}
#content .right-box p img {display: inline; float: none; margin-bottom: -4px;  display: inline; }

#content ul li h2 a {font-size:1.6em; color:#031489;}
#content ul li h3 a {font-size:1.2em; color :#7F7FFF;}
*/


a img {border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-top-width:0px; margin-left:5px; }
.ie6 a img { margin-right:50px; }

#paybox-logo { float: left; width: 200px; padding-left: 35px; padding-top: 100px;}
div .smalltext {
	font-size: 11px; 
	color:#FFFFFF;
	margin-left:5px;
}

	/* Ci dessous, les infos relatives 	 l	 boite vue filtrée */
	.subcat {padding-left: 30px;}
	.thin_border {padding: 10px; float: left;  margin-top: 10px;}

.indent0 {font-weight: bold;}
.indent1 {font-style:italic;}
.indent2 {font-style: oblique;}
#pied_contenu {width: 687px; margin-left: 131px; margin-top: 20px;}
#pied_contenu div {display: block; width: 50%; float: left; margin-bottom: 20px; margin-top: 10px;}
#pied_contenu div .titre { font-size:20px; color:#013333; float:left; margin-left:20px; margin-top: 8px; }
#pied_contenu div a,a:link{ 
	
	color:#013333; 
	 
	 
}
#contact_page_text #pied_contenu div a,a:link{ 
	
	color:#FFFFFF; 
	 
	 
}
#pied_contenu div .para { font-size:12px; color:#9AC567; margin-top:40px;  margin-left:60px; max-width:300px; }
.para a {color: #013333;}
#pied_contenu div img {float: left;}
#pied_contenu .ligne { width:650px; color:#9AC567; float: left;}
#home_page_text .limit-textearea {width: 300px;}


.indent0 {font-weight: bold;}
.indent1 {font-style:italic;}
.indent2 {font-style: oblique;}
#pied_contenu {width: 687px; margin-left: 131px; margin-top: 20px;}
#pied_contenu div {display:block; width: 50%; float: left;  margin-top:0px;}
#pied_contenu div .titre { font-size:20px; color:#013333; float:left; margin-left:20px; margin-top: 8px; }
#pied_contenu div .para { font-size:12px; color:#9AC567; margin-top:40px;  margin-left:60px; max-width:300px; }
.para a {color: #013333;}
#pied_contenu div img {float: left;}
#pied_contenu .ligne { width:650px; color:#9AC567; float: right;}
#home_page_text .limit-textearea {width: 300px;}
/*#content a {color: #013333;}*/
.ie #content a {
	color:#FFFFFF;
}
/*.ie #footer  {
	{ float: left;  
	background: url(pictures/footer.jpg) left top no-repeat;  
	height: 58px; 
	width: 950px;  
	text-align: center; 
}*/
	
.ie7 #box2 { 
	width: 50%; 
	float:left; 
	padding-bottom: 0px;
	margin-top: 0px; 
	margin-left:380px;
	display:block;
}
	

.ie7 #pied_contenu #box2 {
	/*width: 687px;*/ 
	margin-left: 380px; 
	float:left;
	margin-top:-100px;
	
}
.ie7 #pied_contenu #box4 {
	margin-right:-20px;
	text-align:left;
	
}
.ie7 #pied_contenu #box4 p.para {
	margin-left:15px;
	text-align:left;
	padding-left:80px;
	
	
	
	
}

.ie #content .trainer-box a {
	color:#FFFFFF;
	font-size:1.1em; 
	font-weight:bolder;
}

.ie #footer a{  
	color:#9ac467; 
	font-size: 1em; 
	text-decoration: none;
	word-spacing:2px;
	padding:0px;
	margin:0px;

}

.ie #footer a:hover{ 
	color:#ffffff; 
}

.ie #footer p{ 
	width: 720px; 
	height: 20px; 
	margin-top: 19px;
	margin-left:20px;
	padding:0px;
	word-spacing:5px;
 
	
}

.ie7 #footer p{ 
	width: 720px; 
	height: 20px; 
	margin-top: 19px;
	margin-left:-10px;
	padding:0px;
	word-spacing:5px;
}

.ie #content p a, .ie a:link{ 
	font-size:0.9em; 
	margin:0; padding:0px; 
	color:#ffffff;
}

.ie #content .catalog-arbo a { 
	color:#ffffff; 
	text-decoration: none; 
	margin-left:50px; 
	font-size: 1.4em; 
}



.ie #catalog-list-tree {
	margin-left:15px;

	
	
	
}



.ie #content .catalog-arbo-complete{ 
	float: left; 
	width: 685px;
	padding:0px;
	margin:0px;
}
.ie7 #content .catalog-arbo-complete{ 
	float: left; 
	width: 685px;
	padding:0px;
	margin:0px;
}


.ie #content{ 
	margin-left:131px; 
	width: 687px; 
	background-color:#9ac567; 
	padding-bottom: 0px; 
	padding-left:0px;  
	background-repeat: repeat-y; 
	display: inline-block;
}

.ie #pied_contenu #box4 .para{ 
	margin-left:55px;
	top:-200px;
} 

.ie7 #pied_contenu #box4 .para{ 
	margin-left:180px;
	top:-200px;
	
} 

/*.ie7 #pied_contenu #box2 { 
	
	?top:-100px;
	?display:inline;
}*/ 


.ie #menu{  
	float: left; 
	width: 610px; 
	background-color:#9ac567; 
	margin-left:30px ; 
}

.ie #menu a span{ 
	margin-left: 15px;
}
.ie6 #menu a span{ 
	margin-left: 25px;
}
.ie6 #menu{  
	float: left; 
	width: 610px; 
	background-color:#9ac567; 
	margin-left:0px ; 
}
.ie7 #content .catalog-arbo-complete ul{ 
		/*margin-left: 20px;*/ 
		list-style-type:none; 
		color: #013333;
		font-size:13px;
		/*height:15px;*/
		
	
}


.ie7 #content .catalog-arbo-complete ul last{ 
		margin-left: 20px; 
		list-style-type:none; 
		color: #013333;
		font-size:13px;
		/*margin-top:-20px;*/
		
		
		
}


.ie7 #pied_contenu div {
	display: block; 
	width: 50%; 
	float: left; 
	/*margin-bottom: -60px;*/ 
	margin-top: 10px;
}





.ie7 #box2 {/display:block; 
	/width: 50%; 
	/float:left; 
	/padding-bottom: 50px;
	/margin-top: -10px; 
	/margin-left:380px;
	/display:block;
}
.ie #contact_page_text #pied_contenu div a,a:link{ 
	
	color:#FFFFFF; 
	 
	 
}

.ie .catalog-arbo #pied_contenu div a,a:link { 
	
	color:#FFFFFF; 
	 
	 
}


.ie #content .table-box a,a:link { 
		color:#FFFFFF;
		font-size:13px;
}


#content .catalog-arbo-complete .catalog-product-link{ 
	margin-left:12px;
	
}
.ie #content .catalog-arbo-complete .catalog-product-link{ 
	margin-left:12px;
	
	
}
.ie .catalog-product-link{ 
	margin-top:5px;
	
}
.ie #content .catalog-arbo-complete .catalog-product-link{ 
	margin-left:12px;
	line-height:15px;
	
	
}


.demi-colon{ 
	margin-top:15px; 
}

.demi-colon .bouton{ 
	margin-top:50px; 
}

.ie7 #content .catalog-arbo-complete .catalog-product-link{ 
	margin-left:12px;
	margin-top:40px;
}

.ie #content .catalog-arbo-complete{ 
		float: left; 
		width: 685px; 
		border: #BAD380 1px solid;
		height:auto;
}

.ie .Catalog #content{ 
	margin-left:131px; 
	width: 687px; 
	background-color:#9ac567;
	padding-bottom: 0px; 
	padding-left:0px;  
	background-repeat: repeat-y;
	height:auto;
	display:inline-block;
	
	
}
.ie #content #catalog_page_text {
		float:left;
		background:url(pictures/pub_catalogue.jpg);
		height:203px;
		width:630px;
		margin-left:30px; 
}
.ie6 #content #catalog_page_text {
		
		margin-left:15px; 
}
#content #lostpassword_page_text  { 
	text-align:center;

}
.LostPassword #content { 
	text-align:center;
	font-size:12px;

}
.ie7 .LostPassword #content .form-btn { 
	margin-top:20px;

}



.ie .demi-colon a:link{ 
	color: #ffffff; 
	outline: none !important ; 
	text-decoration:none;
}

.ie .Register #content { 
	text-align:center;
	font-size:10px;

}
.ie .Register #content .h1_center { 
	float:left;
	

}
.ie .Register #content a:link {
	color:#FFFFFF;
	font-size:10px;
	

}
.ie .Register #content a {
	color:#FFFFFF;
	font-size:11px;

}

.ie .Register #content .demi-colon { 
	float:left;
	margin:0px;
	padding:0px;
	

}
.Catalog .table-box { 
	margin-left:18px;
	
}
.ie6 .Catalog .table-box { 
	margin-left:18px;
	width:420px;
	
}


.ie7 #content h1{
		float: right; 
		margin: 10px 0 0 0; 
		color: #FFFFFF; 
		padding-left: 40px; 
		display: block;
		margin-left:-20px;
		width: 690px; 
		font-size: 1.4em; 
		height: 30px; 
		line-height: 30px; 
		background: url(pictures/big-h1.gif) left top no-repeat;
	}
	.ie6 #content h1{
		float:right; 
		margin: 0px 0 0 0px; 
		color: #FFFFFF; 
		padding-left: 0px;
		display: block;
		margin-left:0px;
		width: 687px; 
		font-size: 1.4em; 
		height: 30px; 
		/*line-height: 30px;*/ 
		background: url(pictures/big-h1.gif) left top no-repeat;
	}
.ie .LostPassword .form-btn { 
	float:left;
	margin-left:220px;
	margin-top:25px;
	padding-right:5px;
	padding-left:5px;
	
	
	
}

.ie .LostPassword #content { 
	text-align:center;
	font-size:12px;

}
.ie div .smalltext {
	font-size: 11px; 
	color:#FFFFFF;
	margin-left:5px;
	margin-top:50px;
}
.ie7 .LostPassword .form-btn { 
	float:left;
	margin-left:130px;
	margin-top:25px;
	
}

.ie7 #content .catalog-arbo-complete .collapsable{ 
		color: #013333; 
		font-size: 1em;
		line-height:12px;
		margin-left:0px;
	
		
}
.ie7 #pied_contenu #box4 {
	display:block;
	float:left;
	
}

.demi-colon  tbody{
	
	margin-top:5px;
}

.demi-colon  tfoot{
	
	margin-top:5px;
	
}

.demi-colon  thead{
	
	margin-top:5px;
	height:50px;
	
}



.demi-colon strong{
	margin-right:5px;
	
}

.demi-colon .bouton{
	vertical-align:bottom;
	
}
.Register a{
	font-size:11px;
	
}


.ie #content .add-cart-space td.buy-it a.demande-d-informations{ 
		display: block; background: url(pictures/btn_buy_info.png)   no-repeat;  
		width: 65px;  
		height:65px;
	}
.ie #content .add-cart-space td.buy-it a.demande-d-informations:hover{ 
		display: block; 
		background: url(pictures/btn_buy_info.png) 0px -65px   no-repeat scroll;  
		width: 65px;  
		height: 65px; 
	}

.ie7 #box4 .para{
	margin-right:-40px;
	
}

.ie #pied{
	margin-top:-3px;
	
}
.ie7 #content .class_methode strong{ 
		margin-left:-20px;
	}
	
.ie6 #pied_contenu DIV {
	margin-top: 0px;
	display: block;
	float: left;
	width: 50%
}

.ie6  #pied_contenu #box2 { 
	width: 50%; 
	float:right; 
	padding-top: -20px; 
	margin-left:-200px;
	
}
.ie6 #pied_contenu #box4 {
	margin-right:-15px;
	text-align:left;
	
}
.ie6 #box4 .para{
	margin-right:-40px;
	
}

.ie6 #content h1{
		float: right; 
		color: #FFFFFF; 
		/*padding-left: 40px;*/ 
		display: block;
		/*margin-right:120px;*/
		width: 687px; 
		font-size: 1.4em; 
		height: 30px; 
		line-height: 30px; 
		background: url(pictures/big-h1.gif) left top no-repeat;
	}
.ie6 #content{ 
	margin-left:131px; 
	width: 687px; 
	background-color:#9ac567; 
	padding-bottom: 0px; 
	padding-left:0px;  
	background-repeat: repeat-y; 
	display: inline-block;
}

.ie6 #content #left-box{
	background: url(pictures/video_terra.jpg) left top no-repeat; 
	float:right;
	margin-bottom:150px;
	height:146px;
	width:172px;
	margin-right:10px;
}
.ie7 #content .catalog-arbo-complete ul{ 
		/*margin-left: 50px;*/ 
		list-style-type:none; 
		color: #013333;
		font-size:13px;
		margin-top:5px;
		/*margin-bottom:20px;*/
		
}
.ie #footer p{ 
	width: 720px; 
	height: 20px; 
	margin-top: 16px; 
	color:#FFFFFF; 
	margin-left: 100px;
}

.ie7 #footer p{ 
	width: 720px; 
	height: 20px; 
	margin-top: 16px; 
	color:#FFFFFF; 
	margin-left: 60px;
}

.ie7 .align-center a{
		background-color:#013333;
		width:100%;
		padding:8px 8px 8px 8px;
		text-decoration:none;
		margin:5px;
		margin-top:-3px;
	
		
		}
.ie7 .align-center a:hover{
		background-color:#3c7236;
		width:100%;
		padding:8px 8px 8px 8px;
		text-decoration:none;
		margin:5px;
		margin-top:-3px;
		
		}
.ie7 .align-center {
	
		height:25px;
		padding-top:3px;
		}
		
		
.ie .align-center a{
		background-color:#013333;
		width:100%;
		padding:8px 8px 8px 8px;
		text-decoration:none;
		margin:0px;
		
		}
.ie .align-center a:hover{
		background-color:#3c7236;
		width:100%;
		padding:8px 8px 8px 8px;
		text-decoration:none;
		margin:0px;
}

 .ImportExport #content form{
	margin-top:70px;
}

 .ImportExport #content h1{
	margin-top:-40px;
}
.ie .ImportExport #content legend{
	color:#023435;
}

.Catalog #content .class_objectifs{
	margin-top:30px;
	margin-right:40px;
	
	margin-left:10px;
	

}
.Catalog #content .class_sujet{
	margin-top:30px;
	margin-right:40px;
	
	margin-left:10px;
}
.Catalog #content .class_modalites .class_jeux{
	display:none;
	margin-top:30px;
	margin-right:40px;
	margin-left:10px;
}
.Catalog #content .class_modalites{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
	
	
}
.Catalog #content .class_parcours-simple{
	margin-left:0px;
	margin-top:-4px;
	margin-bottom:0px;
	
	
}

.Catalog #content .class_prerequis{
	margin-left:10px;
	margin-top:10px;
	
	
}

.Catalog #content .class_public{
	margin-left:10px;
	margin-top:10px;
	
	
}
.ie #content .admin-btn{
	margin-left:150px;
	font-weight: bold; 
	text-decoration: none; 
	padding-left: 40px; 
	display: inline; 
	font-size: 1.2em;

}
.ie7 #content .catalog-table{ 
	float: left; 
	border-collapse:collapse; 
	margin-left:1px;   
	border: 1px solid #9ac467; 
	margin-top: 10px; 
	text-align: left;  
	background: #ffffff;
	
}

.ie7 #content .catalog-table td{ 
	padding-left : 3px; 
	background:#9AC567;

	
	
	
}

.price_price{
	width:50px;
	
}
.price_desc{
	width:500px;
	
}

.price_dest{
	width:231px;
	
}

.ie #content .joins-files a{
	color:#FFFFFF;
		 
}
.ie #content .joins-files a:hover{ 
		
		color:#023435;
}
.ie7 #content .catalog-table td{ 
	padding-left : 3px; 
	background:#9AC567;
	
	
}


.catalog-table #live_check{
	width:169px;
	
}

.catalog-table #filter_catalog_by_language{
	width:169px;
	
}

.catalog-table .catalog_category_RSS{
	width:169px;
	
}
.catalog-table #commercial_price_default_descrip{
	width:165px;
	
}
.catalog-table #taux_tva{
	width:165px;
	
}
.catalog-table #can_buy_more_than_once{
	width:169px;
	
}
.catalog-table #paybox_link{
	width:165px;
	
}

.Register .mceEditor {
	margin-top:50px;
	width:683px;
	
}


#register_page_text p {
	margin-left:5px;
	
	padding:10px;
	
}
#mce_editor_1_parent .mceEditorContainer{
	width:500px;
	
	
}


.ie7 .table-content img{
	max-height:250px;
	
	
}