/*debut général*/
#menuhome ul {
 padding:0;
 margin:0;
 list-style-type:none;
 }
#menuhome li {
 /*margin-left:2px;*/
 float:left; /*pour IE*/
 }
 
#menuHomeHome{
	width:70px;
	}
	
.menuHomeHighLight{
	  display:block;
	 float:left;   
	 width:143px;/*186*/
	 height:40px;
	 color:#FFF;
	 text-decoration:none;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:5px;
	 font-size:14px;
	 /*border-right:1px solid;*/
	 border-left:1px solid;
	 /*pour avoir un effet "outset" avec IE :*/
	 border-color:#9d9d9d;
	 background:url(../images/btn_home_menu_hl_bg.jpg) bottom;
	  background-repeat:repeat;
	}
	
.menuHomeNormal:hover{
	  display:block;
	 float:left;   
	 width:143px;/*186*/
	 height:40px;
	 color:#666;
	 text-decoration:none;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:5px;
	 font-size:14px;
	 /*border-right:1px solid;*/
	 border-left:1px solid;
	 /*pour avoir un effet "outset" avec IE :*/
	 border-color:#9d9d9d;
	  background:none;
	  background-repeat:repeat;
	}	
	
.menuHomeHighLight:hover {
	 display:block;
	 float:left;   
	 width:143px;/*186*/
	 height:40px;
	 color:#FFF;
	 text-decoration:none;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:5px;
	 font-size:14px;
	 /*border-right:1px solid;*/
	 border-left:1px solid;
	 /*pour avoir un effet "outset" avec IE :*/
	 border-color:#9d9d9d;
	 background:url(../images/btn_home_menu_hl_bg_o.jpg) bottom;
	
	}
	
.menuHomeNormal {
	  display:block;
	 float:left;   
	 width:143px;/*186*/
	 height:40px;
	 background:url(../images/btn_home_menu_bg.jpg) bottom;
	 background-repeat:repeat;
	 color:#666666;
	 text-decoration:none;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:5px;
	 font-size:14px;
	 /*border-right:1px solid;*/
	 border-left:1px solid;
	 /*pour avoir un effet "outset" avec IE :*/
	 border-color:#9d9d9d;
 }
 
/*#menuhome ul li a:hover {
 background-color:#D3D3D3;
 background:none;
 color:#666666;
 text-decoration:none;
 border-color:#9d9d9d;
 }*/
 
#menuhome{
	position: relative;
	float:left;
	width:100%;
	margin-top: -35px;
	/*margin-bottom: 50px;*/
	color:#666666;
	padding-bottom: 30px;
	padding-left: 7px;
}

#menuhome span{
	line-height: 35px;
}

#menuhome a{
	color:#666666;
}
#menuhome a:hover{
	color:#666666;
	text-decoration:none; 
}

.menuHomeNormal:active {
 /*background-color:#D3D3D3;*/
 background:none;
 color:#666666;
 text-decoration:none;
 border-color:#9d9d9d;
} 

/*searche hors site*/
#headervoirprof{
	position: relative;
	float:left;
	width:65%;
	height:100px;
	font-size: 22px;
	text-align: left;
	padding-left: 25px;
}

#inscriptiongratuitevoirprof {
	position: relative;
	float:left;
	width:100%;
	padding-left: 650px;
	margin-top: -35px;
}

#searchmain{
	position: relative;
	float:left;
	width:950px;
	height:100%;
    border: none;
    margin-left: -45px;
}

#body {
	text-align:center;
}

#form {
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:10px;
}

#containerdiv {
	text-align:center;
    width:950px;
    height:100%;
	margin:0px auto 0px auto;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFFFFF;
}

#topcontainer{
	position: relative;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/topbox.png);
	width:100%;
	height:10px;
}

#bottomcontainer{
	position: relative;
	float:left;
	background-image:url(../images/bottombox.png);
	background-repeat:no-repeat;
	width:100%;	
	height:10px;
}
#headerdivnolog {
       position: relative;
	   float: left;
	   z-index:100;
       width:100%;
       height:165px;
	   /*background-image:url(../images/middlebox.png);*/
	   background-image:url(../images/fond_headernolog.jpg);
	   
}

#headerdiv {
       position: relative;
	   float: left;
	   z-index:100;
       width:100%;
       height:120px;
	   /*background-image:url(../images/middlebox.png);*/
	   background-image:url(../images/fond_header.jpg);   
}

/* LIENS FOOTER */
#myfooterdiv {
	/*background-image:url(../images/middlebox.png);*/
	background:#FFFFFF;
	visibility: visible;
	position: relative;
	float: left;
	width:100%;
	clear:both;
	font-size:9px;
	color:#336699;
	
	padding-bottom:30px;
}

#partenairesdiv {
	background:#FFFFFF;
	visibility: visible;
	position: relative;
	float: left;
	width:96%;
	clear:both;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:15px;
	padding-right:6px;
	padding-bottom: 10px;

}

#partenairesdiv h1 {
	color: #999999;
	font-size:16px;
	font-weight:bold;	
	text-align:center;
}

#partenairesdiv img {
	padding-right:10px;
}
 
/* LIENS FOOTER */

#myfooterdiv a {
	font-size:11px;
	color:#336699;
	font-weight:normal;
}

#bodydiv {
	   /*background-image:url(../images/middlebox.png);*/
	   background-image:url(../images/fond_container.jpg);
	   background-repeat:no-repeat;
	   background-color:#FFFFFF;
       position: relative;
	   float: left;
	   padding-top:30px;
       width:100%;
	   z-index:0;
}

#leftdiv {
       position: relative;
	   float: left;
       width:15%;
       height:100%;
	   padding-left:15px;
	  
}

#rightdiv {
	   position:absolute;
	   visibility:hidden;
	   /*position: relative;
	   float: right;
       width:9%;
       height:100%;*/
	  /*background-color:#E8E8E8;*/
}

#maindiv {
	   position: relative;
	   /*float:left;*/
	   float: right;
       width:82%;
       height:100%;
	   z-index:10;
	   margin-left:0px;
	   margin-right:10px;
	   /*background-color:yellow;*/
}

#logopagedegarde {
       background: url(../images/logo.gif) ;
       position: relative;
	   float: left;
       width:310px;
       height:79px;
	  
}

/*div de headerdiv*/

#topnews {
	background:transparent url(../images/pressindex.png) no-repeat scroll 0 0;
	float:left;
	height:25px;
	left:85px;
	padding-left:11px;
	padding-top:4px;
	position:absolute;
	top:120px;
	width:149px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration : none;
	cursor: pointer;
}

#logodiv {
	background: url(../images/logoteacheo.png) no-repeat left top;
	position: relative;
	float: left;
    z-index: 2;
    width: 133px;/*310*/
	height:100px;/*79*/
	margin-left:15px;
	margin-top:0px;
	font-size:14px;
	cursor:pointer;
}
#taglinefr {
	background: url(../images/tagline.png) no-repeat;
	position: relative;
	float: left;
    z-index: 20;
    width: 365px;
	height:43px;
	margin-top:55px;
	margin-left:50px;
}
#taglinefrnolog {
	background: url(../images/tagline.png) no-repeat;
	position: relative;
	float: left;
    z-index: 20;
    width: 365px;
	height:43px;
	margin-top:25px;
	margin-left:50px;
}
#taglineen {
	background: url(../images/taglineen.png) no-repeat;
	position: relative;
	float: left;
    z-index: 20;
    width: 365px;
	height:43px;
	margin-top:55px;
	margin-left:50px;
}
#taglineennolog {
	background: url(../images/taglineen.png) no-repeat;
	position: relative;
	float: left;
    z-index: 20;
    width: 365px;
	height:43px;
	margin-top:25px;
	margin-left:50px;
}
#mymenudiv {
	visibility: visible;
	position: relative;
	float: left;
    z-index: 12;
    width: 720px; 
    height: 27px;
	margin-left:150px;
	padding-top:-20px;
	margin-top:-5px;
}

#mymenudiv2 {  
	visibility: visible;
	position: relative;
	float: left;
    z-index: 2;
    z-index: 2;
    width: 100%; 
    height: 31px; 
}  
/*
#baseline {							
    visibility: visible;
    position: absolute;
    z-index: 2;
    width: 400px;
	height:50px;
	left:45px;
	top:45px;
	font-size:12px;
}*/									



#pathnav {		
	position: relative;
	float: left;
	font-size:12px;
	font-weight: 900;
	color:#FF6633;
}  

#pathnav a {
	font-size:12px;
	font-weight: 900;
	color:#FF6633;
}      
#pathnav a:hover {
	font-size:12px;
	font-weight: 900;
	color:#CCCCCC;
}   				
/*
#mylangdiv {
	visibility: hidden;
    position: absolute;
    z-index: 2;
    width: 180px;
    height: 36px;
	position: absolute;
	left:787px;
	top:40px;
}*/

/* TEXTE NICKNAME */
#mynicknamediv {
	visibility: visible;
	position: relative;
	right:0px;
	float: right;
    z-index: 2;
    /*height: 10px;*/
    width: 80px;
	margin-top:20px;
	margin-left:50px;
	color: #666666;
	text-align:left;
	font-size:12px;
}
/* TEXTE NICKNAME */

#newmsg {
	visibility: visible;
    position: relative;
	float: right;
    z-index: 2;
	text-align:left;
	width: 80px;
    height: 15px;
	text-decoration:blink;
	color: #FF6633;
	font-size:small;
	margin-top:5px;
	margin-left:50px;
	padding-left:50px;
}

#mydecodiv {
	visibility: visible;
    position: relative;
	float: right;
	text-align:left;
    z-index: 2;
    width: 75px;
	padding-left:20px;
	margin-top:-20px;
}

#myhomediv {
	background: url(../images/bt_accueil.jpg) no-repeat;
	visibility: visible;
    position: relative;
	float: left;
	text-align:center;
    z-index: 2;
    width:91px;
	height:21px;
	margin-top:-3px;
	margin-left:30px;
}

/* LIEN ACCUEIL ET DECONNEXION */
#myhomediv a{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#mydecodiv a{
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
/* LIEN ACCUEIL ET DECONNEXION */

/*#mydecodiv {
	background-image: url("../images/btdeconnexion.png"); 
	text-align:center;
	margin-top:2px;
	width:100px;
	height:25px;
	font-weight:bold;
	font-size:10px;
	color:white;
	line-height:25px;
}*/

/* TEXT FLAG */
#flag {  
	visibility: visible;
 	position: relative;
	float: right;
	right:40px;
    z-index: 2;
	text-align:right;
	margin-right:10px;
    width: 200px; 
    height: 20px; 
	font-size:11px;
	font-weight:bold;
}
/* TEXT FLAG */

#myuprightdiv {
	visibility: visible;
 	position: relative;
	float: right;
	
	width: 300px;
	height:80px; 
}

#identification {
    background: url(../images/fond_identification2.png) no-repeat;
	position: relative;
	margin-top:-60px;
	float:right;
	width:300px;
	height:120px;
	padding:10px;
}

/* les divs de menu*/
.menubuttonactive {
       background: url(../images/btn_menu_active.gif) no-repeat;
       position: absolute;
       left:0px;
       top:0px;
       width:117px;
       height:27px;
	   padding-top:5px;
	   padding-left:5px;
	   font-size:14px;
	   font-weight: 900;
	   color:#FFFFFF;
}

.menubuttoninactive {
       background: url(../images/btn_menu_inactive.gif) no-repeat;
       position: absolute;
       left:0px;
       top:0px;
       width:117px;
       height:27px;
	   padding-top:5px;
	   padding-left:5px;
	   
}
/*debut YYY*/
.menubuttoninactive a {
	   font-size:14px;
	   font-weight: 900;
	   color:#FF6633;
}
.menubuttoninactive a:hover {
	   background: url(../images/btn_menu_active.gif) no-repeat;
       position: absolute;
       left:0px;
       top:0px;
       width:117px;
       height:27px;
	   padding-top:5px;
	   padding-left:5px;
	   font-size:14px;
	   font-weight: 900;
	   color:#FFFFFF;
}


/*fin YYY*/

.submenubuttonactive {
       position: absolute;
       left:0px;
       top:0px;
	   padding-top:5px;
	   font-size:12px;
	   font-weight: 900;
	   color:#FFFFFF;
	   text-decoration:underline;
}

.submenubuttoninactive {
       position: absolute;
       left:0px;
       top:0px;
	   padding-top:5px; 
	   font-size:12px;
	   font-weight: 900;
	   color:#FFFFFF;  
}

.submenubuttoninactive a {
	   font-size:12px;
	   font-weight: 900;
	   color:#FFFFFF;
}
.submenubuttoninactive a:hover {
	   font-size:12px;
	   font-weight: 900;
	   color:#FFFFFF;
}

/*div de left.php*/
/*
.liensrapides{
	background-image: url("../images/cadre_right.png"); ;
	font-size:10px;
	font-weight: 900;
	text-decoration: underline;
	padding-top:10px;
	width:93px;
	height:31px;
	
}*/

.tk {background: url(../images/dotg.gif) 0 0 repeat-x; width: 100%;}
.bk {background: url(../images/dotg.gif) 0 100% repeat-x }
.lk {background: url(../images/dotg.gif) 0 0 repeat-y }
.rk {background: url(../images/dotg.gif) 100% 0 repeat-y}
.blk {background: url(../images/bl.gif) 0 100% no-repeat }
.brk {background: url(../images/br.gif) 100% 100% no-repeat}
.tlk {background: url(../images/tl.gif) 0 0 no-repeat}
.trk {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px} 
.bok h1 {	/*TITRE SECTION BOITE RONDE*/
	margin:0 -10px;
	padding:0.3em 10px;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
	}		/*TITRE SECTION BOITE RONDE*/

.stk {background: url(../images/dotg.gif) 0 0 repeat-x; width: 100%}
.sbk {background: url(../images/dotg.gif) 0 100% repeat-x}
.slk {background: url(../images/dotg.gif) 0 0 repeat-y}
.srk {background: url(../images/dotg.gif) 100% 0 repeat-y}
.sblk {background: url(../images/sblg.gif) 0,1 100% no-repeat}
.sbrk {background: url(../images/sbrg.gif) 0,1 100% no-repeat}
.stlk {background: url(../images/stlg.gif) 0 0,1 no-repeat}
.strk {background: url(../images/strg.gif) 100% 0,1 no-repeat; padding:10px} 
.sbok{border:solid 1px #CCCCCC;}
.sbok h1 {  /*TITRE SECTION BOITE CARREE*/
	color: #0099CC;
	font-size:16px;
	font-weight:bold;	
	text-align:left;
	margin:10 -10px;
	margin-bottom:5px;
	padding:0.3em 5px;
	padding-bottom:20px;
	}		/*TITRE SECTION BOITE CARREE*/

.sbok h2{
	 color:#FF9900; 
}
.sbok h3{
	color: #999999;
	font-size:12px;
	font-weight:bold;	
	text-align:left;
	margin:10 -10px;
	margin-bottom:5px;
	padding:0.3em 5px;
	padding-bottom:20px;
}
#liensleft{
	visibility: visible;
	width:95%;
}

#liensleft h1{
	font-size:10px;
	padding-left:5px;
	padding-bottom:0px;
}

#lastusersleft{
	visibility: visible;
	width:95%;
	border:none;
	height:295px;
}

#lastusersleft h1{
	font-size:10px;
	padding-left:5px;
	padding-bottom:0px;
}

#lastusersdiv{
	visibility: visible;
	width:100%;
	/*width:95%;
	height:330px;
	margin-left:5px;
	border:solid 1px #CCCCCC;*/
}
#alertpaneldiv{
	border:solid 1px;
	padding-left:10px;
	width:100%;
	}

.geneleft { 
   visibility: visible;
   position: relative;
   width: 100%;
   height: 100%;
}
.topgeneleft1  {
   background: url(../images/left_topleft.gif) no-repeat;
   visibility: visible;
   position: relative;
   top:0px;
   left:0px;
   width:15px;
   height:11px;
}

.topgeneleft2  {
   background: url(../images/left_topright.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top:0px;
   right:0px;
   width:16px;
   height:11px;
 }

.topgeneleft3  {
   background: url(../images/left_topmiddle.gif) repeat-x;
   visibility: visible;
   position: absolute;
   top:0px;
   left:15px;
   height:11px;
   right:16px;
}

.bottomgeneleft1  {
   background: url(../images/left_bottomleft.gif) no-repeat left bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   left:0px;
   width:15px;
   height:6px;
}

.bottomgeneleft2  {
   background: url(../images/left_bottomright.gif) no-repeat right bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   right:0px;
   width:16px;
   height:6px;
}

.bottomgeneleft3  {
   background: url(../images/left_bottommiddle.gif) repeat-x bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   left:15px;
   right:16px;
}

.middlegeneleft1  {
   background: url(../images/left_middleleft.gif) repeat-y left top;
   visibility: visible;
   position: absolute;
   left: 0px;
   top:10px;
   bottom:6px;
   width:2px;
}

.middlegeneleft2  {
   background: url(../images/left_middleright.gif) repeat-y right top;
   visibility: visible;
   position: absolute;
   right: 0px;
   top:10px;
   bottom:6px;
   width:2px;
}

.middlegeneleft3  {
   background: url(../images/left_middlemiddle.gif) repeat;
   visibility: visible;
   position: absolute;
   left: 2px;
   right: 2px;
   top:10px;
   bottom:6px;
   
}

.bodygeneleft  {
   overflow:hidden;
   visibility: visible;
   position: absolute;
   top: 0px;
  left:0px;
   z-index: 2;
   width: 100%;
   height: 100%;

}


/* LIEN LEFT DIV */
#leftdiv a{
	font-size:11px;
	padding-left:0px;
	color:#FF9900;
	font-weight: bold;
}

#leftdiv a:hover{
	padding-left:0px;
	color:#FF9900;
	  /*font-weight: 900;*/	
}
/* LIEN LEFT DIV */

/*div de right.php*/
.lastusers{
	font-size:10px;
	font-weight: 900;
	text-decoration: underline;
	background-image: url("../images/cadre_right.png") ;
	margin-left:2px;
	height:41px;
	/*background-color:#E8E8E8;*/
}
/* LAST USER */
.SUPContainer{
	overflow:hidden;
	/*background-image: url("../images/cadre.png") ;*/
	position:relative; 
	float:left; 
	width:52px; 
	height:110px;
	margin-left:2px;
	margin-bottom:2px;
	
}

.SUPImg{       
      z-index:0;
	  position:absolute;
	  left:0px;
      top:0px;
	  width:100%;
	  height:100%;
	  padding-top:4px;
	  
}
.SUPImgEffect{
	  z-index:1;
	  position:absolute;
	  left:0px;
      top:0px;
	  width:100%;
	  height:100%;
	  padding-top:3px;
	  
}
		 
.SUPNick{
	z-index:2;
	position:absolute;
    left:0px;
	top:49%;
	width:100%;
	text-align:center;
	
}
.SUPRole{
	position:absolute;
	left:0px;
    top:59%;
	width:100%;
	text-align:center;
	font-size:10px;
}
/* LAST USER */

#retour {
	position:relative;
	float:left;
	width:100%;
}
/*fin général*/
/*footer*/	

/* div de apropos.php*/
blockquote {  
   background: url(../images/logo_small.jpg) no-repeat;  
   padding: 0px 0px 10px 0px;      
   position: relative;
   float:left;
   width:100%;
   text-align: left;
   margin-left: 0px;
   margin-top: 10px;
}  

 blockquote span {  
   display: block;  
   float: left;  
   width: 90px;  
   height: 60px;  
}

#blockquote2 {  
   background: url(../images/kemal.jpg) no-repeat;  
   padding: 0px 0px 10px 0px;     
   position: relative;
   float:left;
   width:100%;
   text-align: left;
   margin-left: 0px;
   margin-top: 10px;
}  

#blockquote2 span {  
   display: block;  
   float: left;  
   width: 90px;  
   height: 90px;  
}

#apropos {									
	position: relative;
	float:left;
	width:96%;
	padding-right:25px;
	margin-left:100px;
    /*height: 450px;*/
    border:none;
}

#aproposnolog {									
	position: relative;
	float:left;
	width:100%;
	border:none;
}

#headerapropos{
	position: relative;
	float:right;
	width:65%;
	height:100px;
	font-size: 22px;
}

#inscriptiongratuiteapropos {
	position: relative;
	float:left;
	width:100%;
	padding-left: 473px;
	margin-top: -5px;
}

#mainapropos {									
	position: relative;
	float:left;
	width:90%;
	text-align: left;
	margin-left: -40px;
	margin-top: 10px;
}

#mainaproposnolog {									
	position: relative;
	float:left;
	width:70%;
	text-align: left;
	margin-left: 20px;
	margin-top: -100px;
}

#mainapropos h1{									
	font-size: 22px;
	color: #666666;
	padding-left: 0px;
}

#mainaproposnolog h1{									
	font-size: 22px;
	color: #666666;
	padding-left: 0px;
}

#mainapropos h2{
	font-size:12px;
	font-weight:bold;
	color: #666666;
}

#mainaproposnolog h2{
	font-size:12px;
	font-weight:bold;
	color: #666666;
}

#mainapropos a{
	color : #0099CC; 
	text-decoration : none;
	font-size:12px;
	font-weight:bold;
}

#mainapropos a:hover{
	text-decoration : underline;
	color : #0099CC;
}

#mainaproposnolog a{
	color : #0099CC; 
	text-decoration : none;
	font-size:12px;
	font-weight:bold;
}

#mainaproposnolog a:hover{
	text-decoration : underline;
	color : #0099CC;
}
#leftapropos {									
	position: relative;
	float:left;
	width:20%;
	margin-top: -80px;
}

#leftapropostexte {									
	position: relative;
	float:left;
	width:100%;
	text-align: left;
	margin-top: 70px;
	margin-left: 50px;
}

#leftapropostexte img{									
	margin-top: -20px;
	margin-bottom: 20px;
	margin-left: -5px;
}

#leftapropostexte h1{									
	font-size: 18px;
	color: #666666;
	padding-left: 25px;
}

#leftapropostexte ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#leftapropostexte li
{
  background-image: url('../images/puce_bac.png');
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  padding-right: 4em;
  font-size: 12px;
  padding-left:20px;
}

#leftapropostexte a{
	color : #656262;
	text-decoration : none;
	font-size:12px;
	font-weight: normal;
}

#leftapropostexte a:hover{
	text-decoration:underline;
}

/* div de cgu.php*/
#cgu {
	position: relative;
	float:left;
	width:96%;
	padding-right:25px;
    /*height: 450px;*/
}
/* div de mentions.php*/
#mentionslegales {
	position: relative;
	float:left;
	width:96%;
	padding-right:15px;
	padding-left:10px;
    /*height: 450px;*/
}

#mentionslegalesnolog {									
	float:left;
	margin-left:15px;
	padding-left:10px;
	position:relative;
	width:96%;
}
/* div de contact_tutoria.php*/
#contact {
	position: relative;
	float:left;
	width:96%;
	padding-right:25px;
	padding-bottom:20px;
    /*height: 450px;*/
}
#contactnolog {									
	float:left;
	margin-left:15px;
	padding-bottom:20px;
	padding-left:10px;
	position:relative;
	width:96%;
}
/* resizable GeneDiv in test*/
/*container*/
.genediv { 
   visibility: visible;
   position: absolute;
   width: 100%;
   height: 100%;
}
.topgenediv1  {
   background: url(../images/topleft.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top:0px;
   left:0px;
   width:6px;
   height:26px;
}

.topgenediv2  {
   background: url(../images/topright.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top:0px;
   right:0px;
   width:6px;
   height:26px;
 }

.topgenediv3  {
   background: url(../images/topmiddle.gif) repeat-x;
   visibility: visible;
   position: absolute;
   text-align:center;
   font-weight: 900;
   padding-top:3px;
   font-size:16px;
   top:0px;
   left:6px;
   right:6px;
   color:#FFFFFF;
}

.bottomgenediv1  {
   background: url(../images/bottomleft.gif) no-repeat left bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   left:0px;
   width:6px;
   height:6px;
}

.bottomgenediv2  {
   background: url(../images/bottomright.gif) no-repeat right bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   right:0px;
   width:6px;
   height:6px;
}

.bottomgenediv3  {
   background: url(../images/bottommiddle.gif) repeat-x bottom;
   visibility: visible;
   position: absolute;
   bottom:0px;
   left:6px;
   right:6px;
}

.middlegenediv1  {
   background: url(../images/middleleft.gif) repeat-y left top;
   visibility: visible;
   position: absolute;
   left: 0px;
   top:26px;
   bottom:6px;
   width:14px;
}

.middlegenediv2  {
   background: url(../images/middleright.gif) repeat-y right top;
   visibility: visible;
   position: absolute;
   right: 0px;
   top:26px;
   bottom:6px;
   width:14px;
}

.middlegenediv3  {
   background: url(../images/middlemiddle.gif) repeat;
   visibility: visible;
   position: absolute;
   left: 14px;
   right: 14px;
   top:26px;
   bottom:6px;
   
}

.bodygenediv  {
   overflow-x:hidden;
   overflow-y:hidden;
   visibility: visible;
   position: absolute;
   text-align:left;
   /*list-style-image: url(check.gif);*/
   padding-left:2px;
   left: 5px;
   right:5px;
   top: 0px;
   z-index: 2;
   width: 100%;
   height: 100%;

}
.bodygenediv td {
  	font-size:13px;
}
.bodygenediv a {
  	font-size:11px;
}
.bodygenediv ul {
  	font-size:13px;
}
/*contenu des boites global_listings,global_infoperso,agenda,global_listing,content*/
#bigblank {
	position: relative;
	float:left;
	left:0px; /* alignement Ó partir de la gauche du maincontent */
	
	top:0px; /* alignement Ó partir du haut du maincontent */
	width:100%;
	border:none;
    /*height:400px;*/
}
p{

	font-size:13px;
	text-align: justify;
	color:#656262;
	margin-top:5px;
	margin-right:20px;
}
.titre{
	font-size:13px;
	color:#f95812;
	font-weight: 900;
	
	text-decoration : underline;
}
.motcle{
	font-size:13px;
	color:#f95812;
}
.motclegras{
	font-size:13px;
	color:#f95812;
	font-weight: 900;
}


#myratingdiv{
	position: absolute;
	left:140px;
	top:10px; 
	
	background-color:#dfe8f6;
	
}
#myratingdiv a:hover
{
	text-decoration : none;
}

#myratingdiv a:visited:hover
{
	text-decoration : none;
}

/* Menu line styles */
#divtest {
position:relative;
float:left;
clear:left;
}

/*TITRE DE PAGE*/
#titremodule {
	position:relative;
	padding-top:3px;
	font-size:16px;
	color:#999999;
	font-weight: bold;
	text-align:left;
}
/*TITRE DE PAGE*/

#mybarremenudiv {
    position: relative;
	float: left;
	margin-top:-1px;
    z-index:2;
    width: 100%;
	height:1px;
}

#mybarremenudivIE {
    position: relative;
	float: left;
	margin-top:-9px;
    z-index:2;
    width: 100%;
	height:1px;
}

li {
	font-size:12px;
}
/* TEXTE LIBELLE */
.txtlibelle {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}/* TEXTE LIBELLE */

/*SOUS TITRE*/
#soustitre {
	margin:0 -10px;
	padding:0.3em 10px;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}
/*SOUS TITRE*/

/*TEXTE ACTION*/
#texteaction {
	font-size:12px;
	font-weight:bold;
	color:#0099CC;
}
/*TEXTE ACTION*/

/* LIBELLE TABLEAU */
#libelletable {
	/*border:1px solid #FF6633;*/
	background:#F0F0F0;
	border:1px solid #CCCCCC;
	font-size:12px;
	font-weight:bold;
}

#libelletableuser {
	/*border:1px solid #FF6633;*/
	background:#F0F0F0;
	border:1px solid #CCCCCC;
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
}

#libelletableann {
	/*border:1px solid #FF6633;*/
	background:#F0F0F0;
	border-top:1px solid #CCCCCC;
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
}
/* LIBELLE TABLEAU */

/* RESULTAT TABLEAU */
.resulttable {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.resulttableuser {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top: none;
	border-bottom:1px dotted #CCCCCC;
}

.resulttableuser2 {
	background-color:#FFFFFF;
	border-top: none;
	border-bottom:1px dotted #CCCCCC;
}
.resulttableuser3 {
	background-color:#FFFFFF;
	border:1px dotted #CCCCCC;
}

.resulttablesrc {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
	margin-top:-3px;
	padding-top:15px;
}

/*historique*/
.resulttablehisto td {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
/* RESULTAT TABLEAU */

/* SELECT */
select{
	font-size:13px;
	color:#999999;
}
/* SELECT */

.foto{
	/*width:60px;*/
	height:60px;
	cursor:pointer;
}

.fotoficheuser{
	/*width:60px;*/
	height:80px;
	cursor:pointer;
}

#soustitremodule {
	position:relative;
	padding-top:3px;
	padding-left:10px;
	font-size:16px;
	color:#999999;
	text-decoration:underline;
	text-align:left;
}

.savoirplus{
	color:#FFFFFF;
	font-size:13px;
	background:url("../images/fond_savoirplus.jpg") repeat-x;
	/*background-color:#cccccc;*/
	font-weight:bold;
	padding-left:5px;
}

#borderimage{
	border:solid 1px #cccccc;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

/*Home2*/
.mybullet ul{
	list-style-image: url(../images/picto_liste.png);
	margin: 0px;
	padding: 5px 0px;
	z-index: 10;
}

#menuitem{
	position: relative;
	float: left;
	margin-top:3px;
	margin-bottom:0px;
	padding:0;
	list-style-type:none;
    }
#menuitem li{
    position: relative;
	float: left;
	font-size: 16px;
	font-weight: bold;
	/*margin: 0 2em -1px 0;*/
	
    }
 
#menuitem a{
    text-align:center;
	position: relative;
	float:left;	
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	white-space: nowrap;
	background: url(../images/bt_menu.png) no-repeat;
	border:none;
	width:136px;
	height:22px;
	padding-top:5px;
    }
    
#menuitem a:hover{
	text-decoration:none;
    }
		
#menuitem li ul

{
	visibility:hidden;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 18px;
	background-color: #ffffff;
	border: 1px solid #FF9933;
	margin: 0px;
	margin-top:4px;
	margin-left:2px;
	padding: 5px 0px;
	z-index: 10;

}	

#menuitem li li{
	position:relative;
	float: left;
    font-size: 12px;
	font-weight: normal;
	padding: 3px 0px;
	width:100%;
    }

#menuitem ul li {
	margin-left:0px;
	margin-right:0px;
    }

#menuitem ul li a{
	background-image: none;
	color:#FF9933;
	border: none;
	width :170px;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	padding-left:5px;
    }
    
#menuitem ul li a:hover{
	background-color: #FF9933;
	color: #ffffff;
	text-decoration:none;
	margin-right:0px;
	
}

#bgaction{
	background-color:#f0f0f0;
}

#schoolmsgdiv{
	text-align:justify;
	padding-left:20px;
	padding-right:20px;
}

#schoolinsdiv{
	text-align:center;
}

.hightlighted {
	color:#FF9900;
	font-weight:bold;
}

#maindivhorssite {
	   position: relative;
	   float:left;
	   /*float: right !important;*/
       width:950px;
       height:100%;
	   z-index:10;
	   margin-left:0px;
	   margin-right:10px;
}
#myfichedivhorssite{
	position: relative;
	float:left;
	margin-left:50px;
	width:90%;
    height: 100%;
	border:none;
}
#fuseauwebuser a {
	font-size:8px;
}

/* LEFT CONTACT MSNLIKE */
#contactmsnlike{
	visibility: visible;
	width:94%;
	height:295px;	
}

#SUPContainerContact{
	overflow:hidden;
	/*background-image: url("../images/cadre.png") ;*/
	position:relative; 
	float:left; 
	width:98%; 
	height:95px;
}

.SUPImgContact{       
      z-index:0;
	  position:relative;
	  left:3px;
      top:0px;
	  width:40%;
	  height:50%;
	  padding-top:4px; 
	  float:left;
	  margin-top:5px;
}
		 
.SUPNickContact{
	overflow:hidden;
	position:relative; 
	float:left; 
	width:98%; 
	height:20px;
	text-align: left;
	cursor: pointer;
	margin-left: 8px;
}

.SUPActionContact{
	position:relative;
	float:right;
	width:50%;
	text-align:right;
	font-size:10px;
	margin:5px;
}

#statusdiv{
	position:relative;
	float:left;
	width:98%;
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
}

#monstatutdiv{
	visibility: visible;
	width:100%;
	height:20px;
	z-index:400;
}

#mescontactsdiv{
	visibility: visible;
	width:100%;
	height:255px;
	overflow-y:auto;
	overflow-x:hidden;
}

#liensearchleft{
	visibility: visible;
	width:100%;
	height:20px;
}

/* CSS listingsStudent.php */

#listingsStudent{
	color:#666666;
	padding-left:20px;
	width:95%;
	text-align: left;
}

#listingsStudentBtn{
	padding-bottom:20px;
	padding-left:260px;
}

#listingsStudent h1{
	color:#666666;
	font-size:14px;
	font-weight:bold;
}

#listingsStudent h2{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:5px;
}

#listingsStudent ul{
	padding-left:80px;
}

#listingsStudent li{
	padding-bottom:10px;
}

#logodiv_partner{
	cursor:pointer;
	float:left;
	font-size:14px;
	height:100px;
	margin-left:15px;
	margin-top:0;
	position:relative;
	width:133px;
	z-index:2;
}

#tagline_partner {
	float:left;
	font-size:18px;
	height:43px;
	margin-top:35px;
	position:relative;
	width:365px;
	z-index:20;
	margin-left:45px;
}

#containBuzzChatDiv {
	position: fixed;
	float:right;
	width:200px;
	background-color:#F5F4F5;
	bottom:5px;
	right:5px;
	border: 1px solid #CCCCCC;
}

#chatBuzzDiv {
	background-color:#F5F4F5;
	padding-left:10px;
	text-align:left;
}

#chatBuzzDiv a{
	color:#666666;
}

#chatBuzzDiv a:hover{
	color:#666666;
}

#chatBuzzTitleDiv {
	background: url(../images/bg_alertchat.jpg) repeat-x;
	color:#666666;
	text-align: left;
	font-weight: bold;
	height:24px;
	padding:5px;
}

#chatBuzzOpenCloseDiv {
	color:#666666;
	cursor:pointer;
	left:163px;
	position:absolute;
	top:5px;
}