html,body{margin:0;padding:0}
/*TEXTE NORMAL*/
/*body{font: 85%/1.3 Arial,sans-serif;font-size:12px;
    text-align: center;background: #f0f0f0;color:#666666;
    text-align: center;background: #ffffff;color:#666666;
}*/

/*TEXTE NORMAL*/
h2{
	text-align:left;
	font-size:20px;
	color: #0099CC;
}
h3{
	text-align:left;
	font-size:12px;
	color: #0099CC;
}
#xsmall{
	font-size:x-small;
}
hr{
	color:  #f0f0f0;
	background-color:#f0f0f0; 
	border: none;
}

.smallCells
{
  font-size : 8pt;
}
img {
	border : none;
}

a
{
	color : #FF9900; 
	text-decoration : none;
	font-size:11px;
	font-weight:bold;
}
a:hover
{
	/*color : #0000FF;*/
	text-decoration : underline;
	color : #FF9900;
}
a:visited
{
	/*color : #0000FF;*/
	color : #FF9900;
	text-decoration : none;
}
a:visited:hover
{
	/*color : #0000FF;*/
	color : #FF9900;
	text-decoration : underline
}

/* CHAMPS DE SAISIE */
input{
	background-color:#FFFFFF;
	/*border:inset;*/
	border:1px solid #CCCCCC;
}

textarea{
	background-color:#f0f0f0;
	/*border:inset;*/
	border:1px solid #CCCCCC;
	font: Arial,sans-serif;
	font-size:12px;
}

/* CHAMPS DE SAISIE */

/*boutons input*/
input[type=radio] {
background-color:transparent;
border:none;
}
input[type=checkbox] {
background-color:transparent;
border:none;
}
/*BOUTON ACTION*/
input.boutonid {
background:url(../images/btnid.png);
border:none;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
width:95px;
height:30px;
vertical-align:middle;
padding-bottom:5px;
padding-top:3px;
}

input.boutonidold {
background:url(../images/btsq_orange2.png);
border:none;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
width:144px;
height:30px;
padding-bottom:5px;
}

input.boutonold {
background:url(../images/btsq_bleu.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:142px;
height:30px;
font-size:12px;
vertical-align:middle;
padding-bottom:5px;
}

input.bouton {
background:url(../images/btnblue.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:140px;
height:43px;
font-size:12px;
vertical-align:middle;
margin-top: 10px;
padding-bottom:7px;
padding-top: 4px;
}
input.boutoneclass {
background:url(../images/btn_rejoindre.gif) no-repeat;
cursor:pointer;
width:120px;
height:44px;
margin-left:10px;
}
input.boutonrejoindreeclass {
background:url(../images/btn_eclass.png) no-repeat;
cursor:pointer;
width:110px;
height:66px;
border:none;
color:#FFFFFF;
font-weight: bold;
text-align: center;
margin:0px;
padding:0px;
}
input.boutonupload {
background:url(../images/btn_fichier.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:100px;
height:33px;
font-size:12px;
vertical-align:middle;
margin-top: 10px;
padding-bottom:7px;
padding-top: 4px;
}

input.bouton2old {
background:url(../images/btsq_bleu.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:142px;
height:30px;
font-size:12px;
vertical-align:middle;
padding-top: 5px;
}

input.bouton2 {
background:url(../images/btnblue.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:140px;
height:43px;
font-size:12px;
vertical-align:middle;
padding-top:6px;
padding-bottom:10px;
}

input.boutondiscussionold {
background:url(../images/btsq_vert.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:142px;
height:30px;
font-size:12px;
vertical-align:middle;
padding-bottom:5px;
}

input.boutondiscussion {
background:url(../images/btngreen.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:140px;
height:43px;
font-size:12px;
vertical-align:middle;
}
input.boutondiscussiongris{
background:url(../images/btngrey.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
width:140px;
height:43px;
font-size:12px;
vertical-align:middle;
}

input.boutondiscussiongris2{
background:url(../images/btngrey.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:140px;
height:43px;
font-size:12px;
vertical-align:middle;
}
/*input.bouton:hover {
border:0px solid #3399FF;
background:url(../images/btsq_bleu.png);
font-weight:bold;			
color:#FFFFFF;
cursor:pointer;	
text-align:center;			
}*/
input.boutongold {
background:url(../images/btsq_gris.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
width:174px;
height:30px;
font-size:12px;
padding-bottom:5px;
}

input.boutong {
background:url(../images/btngrey.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
width:140px;
height:43px;
font-size:12px;
padding-bottom:7px;
padding-top: 5px;
}
input.boutonformule {
background:url(../images/btn_formule.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
width:330px;
height:40px;
font-size:12px;
padding-bottom:7px;
}

#discoverformulediv {
	position: relative;
	float:right;
	margin-top: -15px;
	margin-right: 10px;
}

.bouton a {
background:url(../images/btsq_bleu2.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:180px;
height:38px;
font-size:12px;
padding-bottom:5px;
}

.bouton a:hover {
background:url(../images/btsq_bleu2.png) no-repeat;
border:0px solid #3399FF;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
text-decoration:none;
width:180px;
height:38px;
font-size:12px;
padding-bottom:5px;			
}

.boutonina a {
background-color:#dcdcdc;
border:1px solid #dcdcdc;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}

.boutonina a:hover {
border:1px solid #dcdcdc;
background-color:#dcdcdc;
font-weight:bold;			
color:#FFFFFF;
cursor:text;	
text-align:center;
text-decoration:none;			
}

/*BOUTON ACTION*/
input.submit_inscription{
background:url(../images/btn_insc.png) no-repeat;
border:none;
font-weight:bold;
font-size:18px;
color:#FFFFFF;
text-align:center;
width:234px;
height:48px;	
cursor:pointer;
margin-right:-15px;
z-index:1;
}
input.submit_coursold{
background:url(../images/btrd_bleu.png) no-repeat;
border:none;
font-weight:bold;
font-size:18px;
color:#FFFFFF;
text-align:center;
width:240px;
height:45px;	
cursor:pointer;
padding-bottom:6px;
}
input.submit_cours{
background:url(../images/btnrdblue.png) no-repeat;
border:none;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
text-align:center;
width:182px;
height:42px;	
cursor:pointer;
padding-bottom:6px;
padding-top: 5px;
}
input.submit_indexold{
background:url(../images/btrd_bleu.png) no-repeat;
border:none;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-align:center;
width:240px;
height:45px;	
cursor:pointer;
padding-bottom:6px;
}
input.submit_index{
background:url(../images/btnrdblue.png) no-repeat;
border:none;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-align:center;
width:182px;
height:42px;	
cursor:pointer;
padding-bottom:6px;
padding-top: 3px;
}
input.submit_questionolg{
background:url(../images/btrd_orange2.png) no-repeat;
border:none;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
text-align:center;
width:236px;
height:40px;	
cursor:pointer;
padding-top:-35px;
vertical-align:middle;
}
input.submit_question{
background:url(../images/btnrdorange.png) no-repeat;
border:none;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
text-align:center;
width:182px;
height:42px;	
cursor:pointer;
padding-top:-35px;
vertical-align:middle;
}
input.submit_search{
background:url(../images/btrd_orange2.png) no-repeat;
border:none;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-align:center;
width:240px;
height:45px;	
cursor:pointer;
padding-bottom:6px;
}

#savoirpluseleve{
text-align:center;
width:112px;
cursor:pointer;
position: absolute;
left:44px;
bottom: 17px;
z-index:100;
}

#savoirplusprof{
text-align:center;
width:112px;	
cursor:pointer;
position: absolute;
left:44px;
bottom: 17px;
z-index:100;
}

input.submit_didac{
background:url(../images/fond_btnbleu.png);
border:0px solid #3399FF;
font-weight:bold;
color:#FFFFFF;
text-align:center;
width:150px;	
cursor:pointer;	
}
input.submit_didac:hover{
border:0px solid #3399FF;
background:url(../images/fond_btnbleuover.png);
font-weight:bold;			
color:#FFFFFF;
cursor:pointer;	
text-align:center;
text-decoration:none;
width:150px;	
}
input.submit_newsletter{
/*background:url(../images/bt_newsletter.png) no-repeat;*/
border:none;
font-weight:bold;			
color:#686767;
cursor:pointer;	
text-align:center;
text-decoration:none;
/*width:75px;
height:27px;*/
padding-bottom:4px;
font-size:12px;
}
#newsletter{
position: relative;
}
input.submit_rechercheproffr,input.submit_rechercheprofen,input.submit_rechercheprofes{
border:none;
width:245px;
height:66px;	
cursor:pointer;
margin-left:0px;
margin-top:10px;
}

input.submit_rechercheproffr{
background:url(../images/bouton_rechercheprof_fr.png) no-repeat;
}
input.submit_rechercheprofen{
background:url(../images/bouton_rechercheprof_en.png) no-repeat;
}
input.submit_rechercheprofes{
background:url(../images/bouton_rechercheprof_en.png) no-repeat;
}

#Submit0{
	margin-top: -3px;
	margin-bottom: 8px;
}

#Submit2{
	width:142px;
}
#Submit5{
	width:142px;
}
#Submit6{
	width:142px;
}
#Submit60{
	width:142px;
}
#Submit20{
	width:170px;
}

#Submit1{
	width:142px;
	padding-top:3px;
}
#submit_search{
	width:105px;
}
#submit_pic{
	width:142px;
}
#button_clearpic{
	width:137px;
}
#ampm{
	background: url(../images/bt_ampm.png) no-repeat;
	margin-top:-5px;
	width:50px;
	padding-bottom:22px;
}
#submit_horloge{
	background: url(../images/bt_horloge.png) no-repeat;
	width:80px;
	padding-bottom:22px;
}
#submit_idfb{
	width:80px;
}
#submit_src{
	padding-top:6px;
	padding-bottom:10px;
}

#submit_searchgris{
	padding-top:11px;
	padding-bottom:12px;
}

#submit_src{
	padding-top:6px;
	padding-bottom:10px;
}

#submit_user2{
	padding-top:2px;
	padding-bottom:6px;
}

#submit_avis{
	padding-top:2px;
	padding-bottom:6px;
}

.partTitle
{
	background-color : #dcdcdc;
}
.vip
{
  background-color : #E5E4E1;
}
.vip2
{
  background-color : white;    
}
.extravip
{
  background-color : #ff9900;
}
.regular
{
  background-color : #ffffff;
}
.calendartime
{
  background-color : #FF9900;
  font-size:xx-small;
}
.popupDiv
{
  background-color:#FFFFFF;
  width:400px;
  border:1px solid #CCCCCC;
  padding:10px;
  left:165px;
  top:235px;
  z-index:150;
}

.userDiv
{
  width: 390px;
  height: 200px;
  border:1px solid #aaaaaa;				
  background-color: #ffffff;
  overflow-y: hidden ;
  overflow-x: hidden ;
  z-index:1;
  }

.courseDiv{
  position: absolute;
  z-index: 100;
  width: 365px;
  height: 170px;
  border:1px solid #999999;
  /*border:1px solid #f95812;*/
  background-color: #ffffff;
  overflow-y: hidden ;
  overflow-x: hidden ; 
}

.listingDiv{
  width: 345px;
  height: 70px;
  z-index: 100;
  /*border:1px solid #05ecf9;*/
  border:1px solid #FF6633;	
  background-color: #ffffff;
  overflow-y: hidden ;
  overflow-x: hidden ; 
}						
.listFrame
{
  border:1px solid #aaaaaa;				
  background-color: #ffffff;	
}
.calendarcolumn
{
	background-color: #FF9900;
}

#fixme
{
  position: fixed; right: 2px; top: 2px;
  z-index:100;
}
.msgread
{
	font-weight:normal;
}
.msgunread
{
	font-weight:bold;
}
.linkInbox a
{
	color: #f95812;
	font-weight:bolder;	
}
.linkInbox a:hover
{
	/*color : #0000FF;*/
	color: #FFFFFF;
}

.linkOutbox
{
	color: #f95812;
}
.linkInactive
{
	color: #f95812;
}
.linkActive
{
	color: #f95812;
	font-weight:bolder;	
}

/* LIEN ACTION */
.lienaction a
{
	color : #0099CC; 
	text-decoration : none;
	font-size:11px;
	font-weight:bold;
}
/*.lienaction a:before
{
content: url(../images/puce_bleu.png);
}*/

.lienaction a:hover
{
	text-decoration:underline;
	color:#0099CC;
}
.lienactionnongras a
{
	color : #0099CC; 
	text-decoration : none;
	font-size:11px;
	font-weight:normal;
	
}
.lienactionnongras a:hover
{
	text-decoration : underline;
	color : #0099CC;
}

.lienactionalert a
{
	color : #FFFFFF; 
	text-decoration : none;
	font-size:11px;
	font-weight:normal;
	
}
.lienactionalert a:hover
{
	text-decoration : underline;
	color : #FFFFFF;
}
/* LIEN ACTION */

.formalign {
	text-align:left;
}

#helpdiv {									
	position: relative;
	width:20px;
	height:20px;
	float:left;
}

input.submit_eclassleft{
background:url(../images/btn_eclassleft.png) no-repeat;
border:none;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
width:65px;
height:25px;	
cursor:pointer;
padding-bottom:6px;
padding-top: 4px;
}

input.submit_inscription_prof {
		background:transparent url(../images/btn_insc.png) no-repeat scroll 0 0;
		border:medium none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:18px;
		font-weight:bold;
		height:48px;
		text-align:center;
		width:234px;
		z-index:1;
		position:absolute;
		right: 0px;
}