
input, body, div, img, img a, tabble, tdd, trd, fieldset, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
}



#logo_fas, #droite_logo, #form_haut, #menu_corpo, #rech, #onglets, #div_webparts, #footer, .div_boutons_fin, #article_boutons_bas, #imgfincontenu
{
	display: none ;
}




.bloc
{
	display: block ;
}



.contenu
{
	font-family: arial,helvetica ;
	font-size: 11px ;
	color: black ;
	
	text-align: justify ;	
}

.gauche
{
	position: relative ;
	left: -50px ;
}

.titre
{
	font-size: 14px ;
	font-weight: bold ;
	color: #274EAF ;
}

.sstitre
{
	font-size: 11px ;
	color: #274EAF ;
}



body
{

	padding: 0px ;
	margin: 0px ;

	font-family: arial,helvetica ;
	font-size: 11px ;
	color: #000000 ;
}



input
{
	font-family: arial,helvetica ;
	font-size: 11px ;
}



#main
{
	width: 954px ;
}
#main_contenu
{
	width: 954px ;
	overflow: hidden ;
	background: url(../images/fond_general.jpg) ;
	background-repeat: repeat-y ;
	background-color: #0E44B1 ;
}
#logo_fas
{
	float: left ;
}
#logo_fas img
{
	border: 0px ;
}
#droite_logo
{
	float: left ;
	width: 751px ;
}
#form_haut
{
	float: right ;
	width: 276px ;
	height: 71px ;
	background: url(../images/espace_prive.png) ;
}
#form_haut div
{
	/*position: relative ;
	top: -6px ;*/
	margin-left: 18px ;
	margin-top: 40px ;
}
.btn_ok_haut
{ 
	position: relative ; 
	top: 6px ;
}
form
{
	display: inline ;
}
.input105
{
	width: 105px ;
	height: 16px ;
	border: solid 1px #000000 ;
	margin-right: 2px ;
	color: #7B7B7B ;
}
#menu_corpo
{
	clear: both ;
	text-align: right ;
	width: 954px ;
	height: 24px ;
	background: url(../images/fond_menu_corpo.png) ;
	
	font-family: arial,helvetica ;
	font-size: 12px ;
	color: #FFFFFF ;
}
#menu_corpo a, #menu_corpo a:link, #menu_corpo a:visited
{
	color: #FFFFFF ;
}
#menu_corpo a:hover
{
	text-decoration: underline ;
}
#menu_corpo a.souligne
{
	text-decoration: underline ;
}
#menu_corpo a.normal
{
	text-decoration: none ;
}
#rech
{
	position: relative ;
	top: -2px ;
	clear: both ;
	text-align: right ;
	height: 33px ;
}
.input135
{
	width: 105px ;
	height: 16px ;
	border: solid 1px #000000 ;
	margin-right: 2px ;
	color: #152D96 ;
	margin-right: 2px ;
}
.btn_ok_rech
{ 
	position: relative ; 
	top: 6px ;
	margin-right: 34px ;
}




#div_contenu
{
	width: 500px ;
	float: left ;
	overflow: hidden ;
	margin-right: 21px ;
	margin-bottom: 28px ;
}

#div_webparts
{
	float: left ;
	overflow: hidden ;
	width: 431px ;
	margin-bottom: 28px ;
}
#div_webparts_haut
{
	height: 23px ;
}

.webpart
{
}


#onglets
{
	height: 23px ;
}
#onglets .first
{
	margin-left: 47px ;
}




#footer
{
	background-Color: #FFFFFF ;
	height: 50px ;
}
#footer div
{
	float: right ;
	margin-top: 25px ;
	font-family: arial,helvetica ;
	font-size: 12px ;
}
#footer div a, #footer div a:link, #footer div a:visited
{
	text-decoration: none ;
	color: #909192 ;
}
#footer div a:hover
{
	text-decoration: underline ;
}



.imgvignette
{
	border-width: 0px ;
	width: 144px ;
	height: 83px ;
}



#video_in
{
	margin-left: 50px ;
	margin-bottom: 12px ;
}
#video_in_dossier
{
	margin-left: 0px ;
	margin-bottom: 12px ;
}
#divvideo
{
	position: absolute ;
	top: 0px ;
	left: 0px ;
}


.clear
{
	clear: both ;
}





/* Vidéo Flash */


#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:420px;
	height:267px;
	height:267px;
	margin:-220px 0 0 -250px;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

/* (vidéo Flash) */









#element
{
	color: black ;
	/*margin-bottom: 12px ;*/
}

#element_vignette
{
	float: left ;
}
#element_vignette img
{
	border-width: 0px ;
	margin-right: 16px ;
	width: 144px ;
}

#element_descr
{
	float: left ;
	width: 330px ;
	font-family: arial,helvetica ;
	font-size: 11px ;
	cursor: default ;
}
#element_descr h1
{
	font-family: arial,helvetica ;
	font-size: 14px ;
	color: #663399 ;
	font-weight: bold ;
	margin: 0px ;
}
#element_descr.dossier h1
{
	color: #000000 ;
}

#boutons_bas img
{
	border-width: 0px ;
}

.sous_element
{
	height: 12px ;
}


.coul_non-enseignant
{
	color: #E2650C ;
}
.coul_direction
{
	color: #009AB1 ;
}
.coul_2nd-degre
{
	color: #5D4889 ;
}
.coul_1er-degre
{
	color: #CD007B ;
}



#divvideo
{
	background-Color: white ;
	width: 896px ;
	height: 571px ;
	
	z-index: 6000 ;
}
#videoplayer
{
	margin-left: 25px ;
}
#divvideohead
{
	text-align: right ;
	border-width: 0px ;
}
#videotitre
{
	font-family: arial,helvetica ;
	font-size: 16px ;
	font-weight: bold ;
	color: #663398 ;
	
	position: relative ;
	top: 22px ;
}
#transparent50
{
	background-image: url("../images/transparent50.png") ;
	position: absolute ;
	top: 0px ;
	left: 0px ;
	width: 2600px ;
	height: 5000px ;
	
	z-index: 5000 ;
}


#chapeau
{
	font-family: arial,helvetica ;
	font-size: 11px ;
	text-align: justify ;
	color: #7E7E7E ;
	font-weight: bold ;
	
	margin-bottom: 12px ;
}


#rech_zero
{
	margin-left: 25px ;
}



.div_boutons_fin
{
	border-top: solid 1px #E5E5E5 ;
}
.div_boutons_fin img
{
	border-width: 0px ;
}


#ariane
{
	font-family: arial,helvetica ;
	font-size: 10px ; 
	color: #909090 ;
}
#ariane a, #ariane a:link, #ariane a:visited
{
	color: #909090 ;
	text-decoration: none ;
}
#ariane a:hover
{
	text-decoration: underline ;
}

#maj
{
	font-family: arial,helvetica ;
	font-size: 10px ; 
	color: #909090 ;
}

#article_contenu ul{
  margin-left:35px;
}