@charset "iso-8859-2";
/* CSS Document */
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
	background:#fff url(/IMG/back_site.png);/**/
	}
a{
	outline:none;
	}
p{
	margin-top:0px;
	}
img, div, a, input { behavior: url(iepngfix.htc) }
#body_center{
	width:100%;
	background:/*url(/IMG/border_back_site.png)*/ repeat-y center top;
	}
#container{
	width:1154px;
	border:1px solid #5c6881;
	background:url(../IMG/back_container.png) bottom repeat-x;
	}
#head{
	position:relative;
	z-index:20;
	}
#banner{
	position:relative;
	width:1152px;
	height:170px;
	background:url(/IMG/banner_site.png) no-repeat top;
	}
#banner img#text_banner{
	position:absolute;
	left:225px;
	bottom:2px;
	}
#menu_top {
	position:relative;
	z-index:19;
	background:url(/IMG/back_back_menu.png) bottom repeat-x;
	width:100%;
	}
#menu_top ul img{
	float:none;
	}
#element_menu_top {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height:32px;
	_margin-bottom:-3px
	}
#element_menu_top li{
	height:30px;
	_height:32px;
	font-size:15px;
	background:url(/IMG/back_menu.png) top repeat-x #c0c0c0;
	text-align:center;
	float:left;
	list-style:none;
	min-width:80px;
	border:1px solid #5c6881;
	border-left:none;
	}
#element_menu_top span{
	cursor:pointer;
	}
#element_menu_top a, #element_menu_top span {
	display:block;
	text-decoration:none;
	color:#09F;
	padding:6px 10px 0px 10px;
	}
#element_menu_top a:hover, #element_menu_top a:focus, #element_menu_top a:active, #element_menu_top span:hover, #element_menu_top span:focus, #element_menu_top span:active  {
	text-decoration: underline;
	}
#element_menu_top ul.choix_element_menu_top {
	position:absolute;
	z-index:10;
	top:31px;
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	border:1px solid #5c6881;
	border-bottom:none;
	border-right:none;
	margin-left:-1px;
	}
#element_menu_top .choix_element_menu_top li{
	height:25px;
	width:100%;
	*width:250px;
	padding:3px;
	*padding-bottom:8px;
	border:none;
	border-bottom:1px solid #5c6881;
	border-right:1px solid #5c6881;
	clear:both;
	}
#element_menu_top ul.choix_element_menu_top a {
	background: none;
	font-size:12px;
	}
#element_menu_top li.menu_lr{
	border:none;
	background:none;
	margin:0px;
	padding:0px;
	min-width:0px;
	}
#element_menu_top li.menu_lr:hover{
	background:none;
	cursor:auto;
	}
li {
	_height: 1px;
	}
#ident_log{
	position:absolute;
	z-index:21;
	right:-1px;
	margin-top:-32px;
	border-right: 1px solid #5C6881;
	}
#ident_log img{
	float:left;
	}
#ident_log form{
	padding-left:5px;
	float:right;
	font-size:14px;
	border-top:1px solid #5c6881;
	}
#element_menu_left #ident_no_log table{
	width:150px;
	}
#ident_log form{
	border-left:none;
	background:url(/IMG/back_menu.png) top repeat-x #c0c0c0;
	}
#ident_log form span{
	
	}
#ident_no_log input, #ident_log input{
	margin:3px;
	}

/*-------Menu Left----------------*/

#container_menu_left{
	position:relative;
	z-index:1;
	float:left;
	margin:15px;
	margin-right:5px;
	}
#menu_left table{
	position:relative;
	z-index:2;
	width:200px;
	}
#menu_left table td{
	background-color:#FFF
	}
#menu_left .corner_menu_left{
	background:none;
	width:5px;
	}
#title_menu_left{
	height:31px;
	background:url(/IMG/back_menu_title.png) repeat-x top;
	vertical-align:middle;
	padding-top:1px;
	}
#element_menu_left{
	font-size:14px;
	}
#menu_tab_bord_element_left{
	height:207px;
	background:#CCC;
	border:1px dashed #999;
	margin-bottom:15px;
	}
#element_menu_left .title_element_left, .object_element_left, .object_element_left_user, #element_menu_left .title_element_left_user{
	border:1px dashed #999;
	color:#333;
	padding:3px 0px;
	}
.object_element_left{
	margin-bottom:15px;
	}
#element_menu_left .title_element_left, #element_menu_left .title_element_left_user{
	background:url(/IMG/back_titre_element_left.png) repeat-x top;
	}
#element_menu_left .object_element_left, #element_menu_left .object_element_left_user{
	margin-top:-1px;
	}
#element_menu_left .object_element_left form{
	margin:0px;
	padding:0px;
	}
#element_menu_left img{
	border:none;
	margin-bottom:10px;
	}
#element_menu_left div#recrut_prof img{
	margin-bottom:0px;
	}
#logo_agrement{
	margin:5px;
	}
#title_menu_left{
	height:31px;
	background:url(/IMG/back_menu_title.png) repeat-x top;
	vertical-align:middle;
	padding-top:1px;
	color:#FFF;
	}
#list_element_menu_left {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	width:100%;
	font: 18px "Trebuchet MS", sans-serif;
	}
#list_element_menu_left span{
	cursor:pointer;
	}
#list_element_menu_left a, #list_element_menu_left span {
	display: block;
	padding: 2px 10px 4px 10px;
	text-decoration: none;
	}
#list_element_menu_left .titre_list_element_menu_left{
	background: url(/IMG/back_element_menu_left.png) top repeat-x;
	}
#list_element_menu_left span {
	background: url(/IMG/fleche_derouler.png) right no-repeat ;
	background-position:95%;
	}
#list_element_menu_left a, #list_element_menu_left span{
	text-decoration:none;
	}
#list_element_menu_left .open span {
	background: url(/IMG/fleche_enrouler.png) right no-repeat;
	background-position:95%;
	}
#list_element_menu_left a:hover, #list_element_menu_left a:focus, #list_element_menu_left a:active,#list_element_menu_left span:hover, #list_element_menu_left span:focus, #list_element_menu_left span:active  {
	text-decoration: underline;
	}
#list_element_menu_left .choix_list_element_menu_left {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#list_element_menu_left .choix_list_element_menu_left li{
	border-bottom:1px solid #FFF;
	padding: 0px 10px 3px 10px;
	background:#CCC url(/IMG/back_element_menu_left.png) 0 0 repeat-x;
	}
#list_element_menu_left ul.choix_list_element_menu_left a {
	background: none;
	padding: 3px 5px;
	color:#000;
	}
li {
	_height: 1px;
	}
#deco_menu_left{
	margin-left:-5px;
	}
#banner-pupil{
	background:url(/IMG/back-espaceleve.png) top;
	height:50px;
	}
/*-------Menu Right---------------*/
#container_menu_right{
	float:right;
	width:190px;
	margin:15px;
	margin-left:0px;
	}
#container_menu_right #back_menu_right{
	background:url(/IMG/repeat_back_menu_right.png) repeat-y top left;	
	height:300px;
	!height:auto;
	}
#container_menu_right #back_menu_right hr{
	margin:0px;
	width:90%;
	border:none;
	border-top:1px solid #000;
	}
#container_menu_right #newsbox { 
	height:300px;
	position: relative;
	overflow: hidden;
	}
#container_menu_right #menu_right_center {
	position: absolute;
	padding: 0 0.5em;
	}
#container_menu_right #menu_right_center{
	padding-left:10px;
	padding-right:10px;
	}
#container_menu_right a{
	text-decoration:none;
	color:#000;
	}
#container_menu_right marquee{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	height:350px;
	width:169px;
	/*border:1px solid #000;*/
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
	
/*--------------------------------*/
#container_central, #container_central_formul{
	float:left;
	width:680px;
	*width:700px;
	}
#main form table{
	float:left;
	}
#main #container_central_formul{
	width:98%;
	margin-bottom:10px;
	}
#container_central .balise_ref{
	padding:0px;
	margin:0px;
	}
#container_central h1.balise_ref, #container_central h2.balise_ref, #container_central h3.balise_ref{
	font-size:13px;
	text-decoration:underline;
	}
#container_central h4.balise_ref, #container_central h5.balise_ref{
	font-size:15px;
	}
table.form_insc {
	font-size:12px;
	}
#article_col_d_sommaire, #article_d_tab_p_e, #article_d_tab_admin, #full{
	float:right;
	margin-right:-30px;
	*margin-right:0px;
	}
#article_col_g_sommaire, #article_g_tab_p_e, #article_g_tab_admin, #short{
	float:left;
	margin-left:10px;
	}
#article_full_tab_p_e{
	width:100%;
	}
#article_full_tab_p_e table.form_insc{
	width:690px;
	margin:20px 5px 10px 10px;
	}
.article_sommaire, .article_tab_eleve_prof, #full, #short, #recrute_prof, .article_tab_admin{
	width:320px;
	margin:15px 5px 10px 10px;
	font-size:12px;
	}
#container_central_formul #recrute_prof{
	width:100%;
	}
.article_sommaire td, .article_tab_eleve_prof td, .form_insc td, .article_tab_admin td{
	background:#FFF;
	}
table td.corner_article_center{
	background:none;
	width:9px;
	height:9px;
	}
.article_sommaire .titre_article_sommaire, .article_sommaire .sous_titre_article_sommaire, .article_tab_eleve_prof .titre_article_tab_eleve_prof, .form_insc .titre_form_insc, .article_tab_admin .titre_article_tab_admin{
	height:25px;
	background:url(/IMG/back_title_article_center.png) repeat-x top;
	padding:5px;
	padding-top:10px;
	font-size:14px;
	}
.article_sommaire .titre_article_sommaire, .article_tab_eleve_prof .titre_article_tab_eleve_prof, .form_insc .titre_form_insc, .article_tab_admin .titre_article_tab_admin{
	padding-top:6px;
	height:39px;
	border:1px solid #5c6881;
	font-weight:bold;
	}
.sous_article_sommaire{
	margin-top:5px;
	border:1px dashed #999;
	}
.sous_article_sommaire div.video, .sous_article_sommaire input.lien{
	display:none;
	}
.titre_article_sommaire, .texte_article_sommaire, .titre_article_tab_eleve_prof, .texte_article_tab_eleve_prof, .titre_article_tab_admin, .texte_article_tab_admin{
	width:100%;
	}
div.texte_article_sommaire, div.texte_article_tab_eleve_prof, div.texte_article_tab_admin{
	padding:5px;
	border-top:1px dashed #5c6881;
	}
.texte_article_sommaire a{
	color:#666;
	}
.texte_article_sommaire embed{
	margin-top:5px;
	}
.texte_article_sommaire ul li {
	list-style:none;
	}
.texte_article_tab_eleve_prof, .texte_article_tab_admin{
	text-align:center;
	}
.texte_article_tab_eleve_prof hr, .texte_article_tab_admin hr{
	width:200px;
	}
.texte_article_tab_eleve_prof ul, .texte_article_tab_admin ul{
	margin:0px;
	padding:0px;
	}
.texte_article_tab_eleve_prof li, .texte_article_tab_admin li{
	list-style:none;
	margin-top:10px;
	}
.texte_article_tab_eleve_prof a, .texte_article_tab_admin a{
	color:#000;
	}
#container_central_formul hr{
	width:400px;
	margin:5px;
	}
table.sous_article_tab_admin{
	width:100%;
	margin-top:5px;
	border:1px dashed #999;
	}
table.sous_article_tab_admin .titre{
	font-weight:bold;
	height:39px;
	background:url(/IMG/back_title_article_center.png) repeat-x top;
	border-bottom:1px dashed #999;
	}
/*-------------Profile.php------------*/
div#container_central_formul form#profile{
	min-width:300px;
	}
#delete_profile{
	width:100%;
	float:left;
	}
#delete_profile .dokeos_box{
	margin-top:20px;
	font-size:12px;
	}
/*-------------Admin------------*/
/*Home*/
#home_admin table.dokeos_box{
	float:left;
	min-width:400px;
	}
/*Commun*/
.dokeos_box{
	min-width:300px;
	margin:10px;
	font-size:13px;
	}
.dokeos_box td{
	background-color:#FFF;
	}
table#section_cour{
	width:98%;
	}
table#credit_sys{
	min-width:700px;
	}
/*------OTHER----------*/
#upload{
	width:500px;
	}
form#formEdit div.label{
	width:8%;
	}
form#formEdit div.formw{
	width:90%;
	}
form#formEdit div.formw iframe#texte___Frame{
	width:600px;
	margin-right:40px;
	}
#content___Frame{
	*width:565px;
	}
#dmd_confirm{
	margin-top:20px;
	}
#inscr img{
	border:none;
	}
img#hand{
	margin:0px;
	margin-right:-25px;
	margin-left:5px;
	margin-top:-1px;
	}
.img_dmd{
	display:block;
	margin-top:9px;
	}
div.error {
    margin-left: auto;
    padding: 10px;
    margin-right: auto;
    border: solid 2px red;
    width: 500px;
}
div.error li{
	list-style:none;
	}
/*--------------------------------*/
.clean{
	clear: both; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	height: 0px; 
	line-height: 0px; 
	font-size: 0px;
	}
	
/*---------------------------------*/
#visiteur{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	*margin-top:-1px;
	}
div#visiteur p{
	padding:0px;
	margin:0px;
	}
#footer{
	width:1052px;
	_width:1154px;
	border:1px solid #5C6881;
	border-top:none;
	padding:10px 50px;
	font-size:12px;
	}
#footer a{
	text-decoration:none;
	color:#333;
	}
#footer a:hover{
	text-decoration:underline;
	}
#partenaire, #visiteur{
	width:1152px;
	_width:1154px;
	border:1px solid #5C6881;
	border-top:none;
	}
#partenaire div{
	float:left;
	}
#mission_manager{
	height:285px;
	*height:300px;
	}
/****Profile Prof. de l'agenda****/
#profilprof{
	z-index:20;
	position:absolute;
	top:15px;
	left:220px;
	}
@-moz-document url-prefix() { #profilprof{
	top:-555px;
	left:445px;
	}}
#contenu_profilprof{
	min-width:220px;
	background:#FFF;
	font-size:12px;
	padding:5px;
	border:1px solid #333;
	}
#contenu_profilprof img{
	position:absolute;
	top:5px;
	right:5px;
	}
#contenu_profilprof .title{
	display:block;
	margin-bottom:1px;
	font-size:13px;
	}
#contenu_profilprof table{
	font-size:12px;
	margin-top:20px;
	}