/*																+
		Style général
			-- Dernière modification :: 11 Octobre 2009 à 13h05

+																*/

body {

	/*width		:	896px;*/

	margin		:	0;
	margin-top	:	20px;
	
	padding		:	0;	
	background	:	transparent url(../img/thm_background.png);
	
}
		.general {
		
			width		:	896px;
			margin 		:	auto;
			
		}
		#thm_____submit_connexion {
		
			border			:	0;
			background		:	transparent url(../img/design_usrbox_icon_go.png) no-repeat center center;
			
			cursor			:	pointer;
			
			margin-top		:	2px;
			margin-left		:	5px;
			
			width			:	41px;
			height			:	41px;
		
		}
		#thm_____header {
		
			width		:	896px;
			height		:	107px;
			
			background	:	transparent url(../img/thm_header.png);
			z-index		:	6;
		
		}
			#thm_____link_header {
			
				display:block;
				float:left;
				width:270px;
				height:107px;
			
			}
			#thm_____header_toolbar {
			
				position	:	absolute;
				
				top			:	20px;
				right		:	0;
			
			}
				.thm_____header_toolbar_one {
				
					clear			:	both;
					
					background		:	transparent url(../img/thm_toolbar-bg.png) no-repeat left;
					width:			:	100px;
					
					padding			:	5px;
					margin-bottom	:	3px;
				
				}
				#thm_____header_toolbar_notif {
					
					display			:	block;
					
					margin			:	1.5px;
					padding			:	0;
					
					margin-left		:	3px;
					margin-right	:	0px;
					
					text-align		:	center;
					text-decoration	:	none;
					
					width			:	13px;
					height			:	13px;
					
					background		:	#0497d4;
					border			:	1px solid #fff;
					color			:	#fff;
				
				}
				#thm_____header_toolbar #friends, #thm_____header_toolbar_notif_box {
				
					position	:	absolute;			
					visibility	:	hidden;
					
					margin-top	:	-21px;
					margin-left	:	-200px;
					width		:	180px;
					
					max-height	:	500px;
					overflow	:	auto;
					
					border		:	1px	solid #c4c4c4;
					padding		:	4px;
					background	:	#fff;
				
				}
					#thm_____header_toolbar_friends_ul_online, #thm_____header_toolbar_friends_ul_away, #thm_____header_toolbar_notif_box ul {
					
						list-style-type		:	none;
						margin				:	0;
						padding				:	0;
					
					}
						#thm_____header_toolbar_friends_ul_online li img, #thm_____header_toolbar_friends_ul_away li img, #thm_____header_toolbar_notif_box li img {
						
							vertical-align	:	middle;
						
						}
			#thm_____header_search {
			
				float		:	right;
				
				margin-top	:	16px;
				margin-right:	20px;
			
			}
				#thm_____header_search_input {
				
					width			:	202px;
					height			:	23px;
					
					color			: 	#a8a8a8;
					
					font-weight		:	bold;
					text-align		:	right;
					
					border			:	0;
					background		:	transparent	url(../img/thm_header-search-input.png);
					
					padding-top		:	9px;
					padding-right	:	10px;
					padding-left	:	10px;
									
				}
				#thm_____header_search_submit {
								
					width			:	27px;
					height			:	13px;
					
					border			:	0;
					background		:	transparent url(../img/thm_header-search-submit.png);
					
					vertical-align	:	-2px;
				
				}
			#thm_____header_loading {
				
				display		:	none;
				float		:	right;
				
				margin-top	:	25px;
				margin-right:	5px;
				
			}
			#thm_____header_links {
			
				float		:	left;
				
				margin-top	:	20px;
				margin-left :	105px;
			
			}
				#thm_____header_links_ul {
				
					list-style-type	:	none;
				
					padding			:	0;
					margin			:	0;
				
				}
				.thm_____header_links_li {
							
					float		:	left;
					margin-left	:	30px;
					
					color		:	#787878;
				
				}
					.thm_____hedaer_links_li_puce {
					
						vertical-align		:	middle;
					
					}
					.thm_____header_links_li a {
					
						color				:	#787878;
						text-decoration		:	none;
					
					}
					.thm_____header_links_li a:hover {
					
						color				:	#474747;
					
					}
		#thm_____annonce {	
		
			position		:	relative;
			
			width			:	100%;
			background		:	transparent url(../img/thm_annonce-bg.png);
			
			margin-top		:	-30px;
			margin-bottom	:	-37px;
			
			z-index			:	-1;
		
		}
			#thm_____annonce p {
			
				width			:	896px;
				margin			:	auto;
				
				margin-top		:	30px;
				margin-bottom	:	30px;
			
			}
			#thm_____annonce_top {
				
				vertical-align	:	top;
				margin-top		:	-7px;
				
				width			:	100%;
				height			:	7px;
				
			}
			#thm_____annonce_bottom {
				
				vertical-align	:	bottom;
				
				width			:	100%;
				height			:	7px;
			
			}
		#thm_____corps {
		
			width		:	894px;			
			background	:	#fff;
			
			margin-top	:	10px;
			margin-left :	1px;
		
		}
			#thm_____corps a {
			
				color			:	#026e95;
				text-decoration	:	none;
			
			}
				#thm_____corps a:hover {
				
					color			:	#0ab5e5;
				
				}
			#thm_____corps_top {
			
				vertical-align	:	1px;
				margin-left :	1px;
			
			}
			#thm_____corps_text {
			
				padding-left	:	10px;
				padding-right	:	10px;
				
				margin-top		:	-21px;
			
			}
			#thm_____corps_bottom {
			
				vertical-align	:	-3px;
			
			}
			#thm_____erreurs_ajax {
			
				display			:	none;
			
				width			:	300px;
				height			:	107px;
				
				background		:	transparent url(../img/thm_erreurs-ajax-bg.png) no-repeat;
				position		:	fixed;
				
				bottom			:	5px;
				right			:	5px;
			
			}
				#thm_____erreurs_ajax_errtitle {
				
					padding			:	2px;
					padding-top		:	4px;
					height			:	15px;
					
					border-bottom	:	1px dashed #7f7f7f;
				
				}
				#thm_____erreurs_ajax_errfile, #thm_____erreurs_ajax_close {
				
					float			:	right;
					padding-right	:	3px;
					
				}
				#thm_____erreurs_ajax_errno {
				
					padding-left	:	3px;
				
				}
				#thm_____erreurs_ajax_text {
				
					padding			:	5px;
				
				}
				#thm_____erreurs_ajax_logo {
				
					float			:	left;
					margin			:	5px;
					
					margin-top		:	15px;
					margin-left		:	15px;
				
				}
			#thm_____corps_erreurs_true {
			
				/*border			: 	1px solid darkgreen;*/
				background		:	#90ffa0;
				
				padding			:	5px;
				margin			:	0px;
				
				margin-left		:	-10px;
				margin-right	:	-10px;
				
				border-left		:	0;
				border-right	:	0;
				
				color			:	green;
				margin-top		:	-20px;
				
				margin-bottom	:	-20px;
			
			}
			#thm_____corps_erreurs_false {
			
				/*border			: 	1px solid darkred;*/
				background		:	#ff90a0;
				
				padding			:	5px;
				margin			:	0px;
				
				margin-left		:	-10px;
				margin-right	:	-10px;
				
				border-left		:	0;
				border-right	:	0;
				
				color			:	red;
				margin-top		:	-20px;
				
				margin-bottom	:	-20px;
			
			}
			#thm_____table {
			
				width			:	100%;
				border-collapse	:	collapse;
				
				background		:	#fcfcfc;
				border			:	1px solid #efefef;
			
			}
				#thm_____table td {
				
					padding		:	3px;
				
				}
				#thm_____table .th_td {
				
					font-weight			:	bold;
					color				:	#575757;
					
					padding				:	3px;
					
					background			:	transparent url(../img/thm_table-th-bg.png) repeat-x;
					
/*					border-right		:	1px solid #fff;*/
					border-left			:	1px solid #efefef;
				
				}
				#thm_____table .tr_td, .tr_ending {
				
					text-align			:	center;
					
					border-left			:	1px dashed #efefef;
					border-top			:	1px dashed #efefef;
					
				}
				#thm_____table .tr_ending {
					
					padding		:	2px;
					color		:	#8c8c8c;
					background  :	transparent url(../img/thm_table-ending-bg.png);
					
					border		:	1px solid #efefef;
				
				}
		#thm_____footer {
		
			margin			:	0;
			padding			:	0;
			
			margin-bottom	:	10px;
			color			:	#fff;
		
		}
			#thm_____footer a {
			
				text-decoration		:	none;
				color				:	#fff;
			
			}
				#thm_____footer a:hover {
				
					text-decoration	:	underline;
				
				}
			#thm_____footer_list, #thm_____footer_partenaires {
			
				list-style-type	:	none;
				
				margin			:	0;
				margin-left		:	20px;
				padding			:	0;
				padding-top		:	2px;
			
			}
				#thm_____footer_list li, #thm_____footer_partenaires li {
				
					float		:	left;
					margin-right:	10px;
				
				}
				.thm_____footer_list_puce, .thm_____footer_partenaires_puce {
				
					vertical-align	:	middle;
				
				}
			#thm_____footer_connectes {
			
				margin		:	0;
				padding		:	0;
				
				float		:	right;
				margin-right:	20px;
			
			}
				#thm_____footer_connectes img {
				
					vertical-align		:	middle;
				
				}
			#thm_____footer_parts {
			
				clear		:	both;
			
			}

.miniPicture {
		
	width		:	50px;
	height		:	50px;


}
.microPicture {
		
	width		:	25px;
	height		:	25px;
		
}			

a img {	border	:	0;	}		

/*																+
		Après le style général,
				le style des pages

+																*/

.block_stats {

	text-align		:	center;
	width			:	46%;
	margin			:	1%;
	margin-bottom	:	0;
	padding			:	1%;
	border			:	1px solid #c4c4c4;-moz-border-radius:10px;-webkit-border-radius:10px;
	
}

#myBox, #myBox_ajax {

	width 			: 665px

}
#mySideBar {

	width		:	200px;
	height		:	100%;
	
	float		:	right;
	margin-top	:	-106px;

}
#statusBox {

	float		:	left;
	width		:	645px;
	margin-top	:	-20px;
	
}
.titreSideBar {

	border-bottom	:	1px solid #eaeaea;
	clear			:	both;
	margin-bottom	:	7px;
	padding			:	2px;

}
.nameFriendSideBar, .nameNewsSideBar, .namePhotoSideBar {

	vertical-align	:	-7px;
	padding-left	:	5px;
	font-weight		:	bold;
	
}
.addFriendSideBar, .timeNewsSideBar, .albumSideBar {

	padding-left	:	10px;
	font-size		:	10px;

}
.albumSideBar {

	padding-left	:	5px;
	font-size		:	10px;

}
.myLastComms, .closeComms {

	background		:	url(../img/status_icon_comments.png);
	float			:	right;
		
	text-align		:	right;
	
	color			:	#fff;
	padding-top		:	15px;
	padding-right	:	8px;
	
	width			:	40px;
	height			:	33px;

}
.closeComms {

	background		:	none;
	margin-top		:	-10px;

}
.catAdmin {

	width		:	128px;
	text-align	:	center;
	
	float		:	left;
	margin		:	13.5px;
	margin-top	:	0;

}
.catAdmin a {

	text-decoration	:	none;
	
}				
.myLastStatus, .statusText {

	margin-left		:	10px;
	vertical-align	:	-10px;
	
	font-size	:	16px;

}
.myLastStatusInfos, .statusDetails {

	color			:	#828282;
	font-size		:	10px;
	
	vertical-align	:	10px;
	margin-left		:	20px;

}
.linkLike {

	color			:	#828282;
	font-size		:	10px;

}
.statusDetails {

}

#form_changeStu, #form_pstu {

	margin	:	0;
	padding	:	0;

}
#form_stu {

	background		:	#fff url(../img/status_form_bg.png) no-repeat;
	border			:	0;
	
	margin-left		:	10px;
	margin-right	:	13px;
	
	padding-left	:	18px;
	padding-right	:   5px;
	padding-top	    :	10px;
	padding-bottom	:	2px;
	
	float			:	left;
	
	width 			:	462px;
	height			:	37px;
	
	overflow		:	hidden;
		
}
#form_laststu {

	padding-top:	0px;

}
#form_sendstu, #form_join {

	border			:	0;
	background		:	transparent;
	
	padding			:	0;
	margin			:	0;
	
	padding-left	:	17px;
	
	color			:	#8a8a8a;
	cursor			:	pointer

}
#form_sendstu {

	margin-top		:	7px;
	background		:	transparent url(../img/status_form_send.png) no-repeat center left;

}
#form_join {

	background		:	transparent url(../img/status_form_join.png) no-repeat center left;

}

#postCom {

border			:	0;
background		:	transparent url(../img/design_usrbox_icon_go.png) no-repeat center center;

cursor			:	pointer;

margin-top		:	2px;
margin-left		:	5px;

width			:	41px;
height			:	41px;

}
#postCom {

width			:	30px;
height			:	30px;

margin-top		:	0;

}
#comsInput {
			
				float	:	left;
			
			}
		
#home_inscription, #home_connexion {

	float			:	left;
	width			:	45%;
	
	padding-left	:	2.5%;
	padding-right	:	2.5%;

}
#home_inscription h2, #home_connexion h2 {

	text-align:center;

}

#sidebar_profil {

	float		:	left;
	width		:	200px;
	
	text-align	:	center;

}
#sidebar_profil_avatar {

	border		:	1px solid #797979;

}

#sidebar_profil_icon_modifier, #sidebar_profil_icon_options, #sidebar_profil_icon_add_friend, #sidebar_profil_icon_del_friend {

	vertical-align	:	middle;
	
}

.sidebar_profil_bloc {

	width		:	200px;
	height		:	152px;
	background	:	transparent url(../img/profil_bloc_bg.png) no-repeat center;
	
}
.sidebar_profil_bloc_titre {

	color		:	#7f7f7f;
	padding-top	:	7px;
	padding-bottom:	3px;
	border-bottom:	1px dashed #7f7f7f;	
	text-align	:	left;
	padding-left:	5px;

}
.sidebar_profil_bloc_contenu {

	padding-top	:	5px;
	padding-left:	5px;
	text-align	:	left;

}
.label_profil_infos, .label_infos {

	color	:	#7f7f7f;

}
.profil_last_stu {

	margin	:	0;
	display	:	inline;

}
.profil_last_stu_details, .mur_post_details {

	color	:	#7f7f7f;
	vertical-align:2px;
	
}
.profil_last_stu_details img, .mur_post_details img {

	vertical-align:middle;

}
.mur_post_details {

	float	:	right;

}
#profil_photos_videos_links_stu {

	padding-left:40px;
	
}
#profil_photos_videos_links_stu img {

	vertical-align:middle;

}
#profil_onglets {

	margin	:	0;
	padding	:	0;
	
	margin-top		:	20px;	
	list-style-type	:	none;
	
	border-bottom	:	1px solid #797979;

}
.profil_onglets_first {

	margin-left	:	15px!important;

}
#profil_onglets_selected {

	background	:	#fff!important;
	font-weight	:	bold;

}
#profil_onglets li {

	display		:	inline;
	margin-left	:	1px;
	
	padding-top	:	3px;
	padding-bottom:	1px;
	padding-left:	5px;
	padding-right:	5px;
	
	border		:	1px solid #797979;
	background	:	#e5e5e5;
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;

}
#profil_onglets li img {

	vertical-align		:	middle;

}
#tabsB a:hover span, #selected a span {
      color:#000!important;
      }
    #tabsB a:hover, #selected a {
      background-position:0% -42px!important;
      }
    #tabsB a:hover span, #selected a span {
      background-position:100% -42px!important;
      }
#tabsB {
      line-height:normal;
	  margin-left:200px;
	  margin-top:0px;
      }
    #tabsB ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
	  float:left;
      background:url(../img/tableftB.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      display:block;
	  margin:0;padding:0;
      background:url(../img/tabrightB.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
	 #tabsB ul li a span img {
		
		vertical-align:middle;
		
	 }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
	#tabsB #bottom {
	
		border-top:1px solid #e6e6e6;
		margin-top:25px;
	
	}
#infos_profil, #mur_profil {

	margin-left:220px;

}	
#infos_profil strong img {

	vertical-align:middle;

}
.label_infos {

	float:left;
	width:150px;

}
.sidebar_avatar_friend_profil {

	margin-left:5px;
	margin-top:2px;
	
	float:left;

}
#params_configure_bloc {

	background		:	#5aaaf7;
	color			:	#fff;
	font-weight		:	bold;
	border-top		:	1px solid #3466d0;
	border-bottom	:	1px solid #3466d0;
	padding			:	2px;
	margin-left		:	-10px;
	margin-right	:	-10px;
	margin-top		:	-7px;

}
#params_configure_bloc img {

	float			:	left;
	margin-right	:	10px;
	margin-top		:	-7px;
	margin-left		:	20px;
	
}
#actual_avatar {

	float:left;
	margin:10px;
	
}
#SkipEtape {

	float:right;
	margin-right:10px;

	}
#infosBIG {

	float:left;
	margin:7px;

}
fieldset {

	-moz-border-radius		:	10px;
	-webkit-border-radius	:	10px;
	
	padding					:	10px;
	margin					:	5px;
	border					:	1px solid #a3a3a3;

}
legend {
	
	padding-left	:	10px;
	padding-right	:	5px;
	font-weight		:	bold;
	
}
legend img {

	vertical-align:middle;

}
#delete_account {

	vertical-align:middle;

}
 .param_link {
 
	
 
 }
 .param_link img {
 
	vertical-align:middle;
	
}
 .param_details {
 
	color:#7f7f7f;
	float:right;
 
 }

*:focus {outline: none;}
/*																+
		A modifier :: Vieille CSS dépassée
			Ahah !
+																*/
.calendrier {

		border-width : 0;
		text-align : center;
		color : #8a8a8a;
		font-size : 1em;
		z-index : 100;
		width : 100%;
		margin-bottom:5px;
				border-collapse:collapse;

	}
	.calendrier td, .calendrier tr {

		padding : 0;

	}
	.calendrier .evenement h6 {

		font-size : 0.9em;
		margin : 0;
		padding : 0;
		background:#0ab5e5;

	}
	.calendrier .evenement {

		font-weight : normal;
		border : 1px solid #8a8a8a;
		background-color : #ffffff;
		color : #000000;
		padding : 2px;
		margin-top : 0;
		z-index : 100;

	}
	.calendrier .evenement {

		position : absolute;
		display : none;
		min-width : 150px;
		max-width : 250px;
		z-index : 100;

	}
	.calendrier td {

		background-color : transparent;
		width : 6%;

	}
	.calendrier td:hover {

		background-color : #fff;
		color : #000;
		cursor:default;

	}
	.calendrier .today {

		font-weight : bold;
		color		:	#fff;
		background:#026e95;

	}
	.calendrier .today a, .evenement h6 a {
		
		color :	#fff!important;
		
	}
	.calendrier .today:hover {

		color : #fff;
		background:#0ab5e5;

	}

/*																+
		Fonts :: Police réglables (taille , forme) au cas-par-cas
			(Certaines polices peuvent déjà avoir été réglées auparavant dans le css)
+																*/

body {

	font-family : Arial;
	font-size	: 12px;

}

.thm_____header_links_li {	font-size	:	14px;	}
#thm_____footer {	font-size	:	11px;	}
.sidebar_profil_bloc_contenu {	font-size		:	11px;	}
#thm_____header_toolbar_notif, .thm_____header_toolbar_notif_new { font-size		:	10px;	}
#thm_____header_toolbar_notif_box, #thm_____header_toolbar #friends { font-size:11px; }
#form_laststu { font-size:10px;color:#8a8a8a; }