/* ########################################## STYLE  #################################################################### */
a
{
	color: #3977ac;
	text-decoration: none;
}
a:hover
{
	color: black;
	text-decoration: none;
}
p
{
	display: inline;
}
h1
{
	font-size: 12px;
	display: inline;
	font-weight: normal;
	color: white;
}
h1 a
{
	font-size: 12px;
	display: inline;
	font-weight: normal;
	color: white;
}
h1 a:hover
{
	font-size: 12px;
	display: inline;
	font-weight: normal;
	color: black;
}
h2
{
	color: #3977ac;
	display: inline;
	font-size: 14px;
}
.h2
{
	border-bottom: dotted 1px #3977ac;
}
h3
{
	font-size: 12px;
	display: inline;
}
a img
{
	text-decoration: none;
	border: none;
}
input, textarea, select
{
	font-size: 12px;
}
textarea
{
	width: 99%;
}
label
{
	color: #224462;
}
.form_bouton_bleu
{
	color: #3977ac;
	width: 83px;
	/*background-image: url("../images/bt_form.jpg");
	width: 83px;
	height: 20px;
	font-size: 14px;
	border: solid 1px #224462;
	color: white;*/
}
.bouton_a_bleu
{
	background-image: url("../images/bt_form.jpg");
	text-align: center;
	height: 14px;
	display: block;
	font-size: 12px;
	border: solid 1px #224462;
	color: #224462;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.bt_1_gauche
{
	float: left;
	background-image: url("../images/bt_1_gauche.jpg");
	background-color: blue;
	width: 5px;
	height: 19px;
}
.bt_1_centre
{
	float: left;
	background-image: url("../images/bt_1_centre.jpg");
	height: 19px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;
	line-height: 16px;
}
.bt_1_droite
{
	float: left;
	background-image: url("../images/bt_1_droite.jpg");
	width: 5px;
	height: 19px;
}
#menu_bouton_globale a
{
	color: white;
	border: none;
	text-decoration: none;
}
#menu_bouton_globale a:hover
{
	color: white;
	border-bottom: dotted 1px white;
}
.mot_page
{
	color: #3977ac;
}
/* #############
### sc_utilisateur ####
############# */
.utilisateur_globale
{
	width: 100%;
	height: 100%;
}
.utilisateur_icones
{
	width: 100%;
	height: 42px;
	vertical-align: top;
}
.utilisateur_formulaire table
{
	width: 99%;
}
.utilisateur_formulaire .form_bouton_bleu
{
	width: 83px;
}
.utilisateur_inscription
{
	width: 100%;
}
/* #############
### sc_chatbox ####
############# */
.shootbox
{
	width: 100%;
	height: 160px;
	overflow: auto;
}
.shootbox_titre
{
	border-bottom: dotted 1px #3977ac;
	color: #3977ac;
}
.shootbox_titre_pseudo
{
	font-weight: bolder;
}
.shootbox_titre_date
{
	font-style: italic;
	font-size: 10px;
}
.shootbox_form_texte
{
	width: 96%;
}
/* ################
### sc_statistique ####
################ */
.statistique_globale
{
}
.statistique_nom
{
	color: #3977ac;
}
/* ################
### sc_aff_evenement ####
################ */
.evenement_bouton_page
{
	width: 50%;

}
.evenement_globale
{

}
.evenement
{
}
.evenement_titre
{
	border-bottom: dotted 1px #3977ac;
}
.evenement_nom
{
	display: inline;
}
.evenement_date
{
	display: inline;
	font-size: 10px;
	font-style: italic;
	text-align:right;
}
.evenement_texte
{
	background-color: #f0f4f5;
	padding: 12px;
	border-right: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	margin: auto;
}
/* ################
### sc_aff_emptemp ####
################ */
.emptemp_globale
{

}
.emptemp_table
{
	margin-left: 6%;
}
.emptemp_table_tr
{
}
.emptemp_nom_important
{
	color: #3977ac;
}
.emptemp_separation_bouton
{
	width: 20px;
}
.emptemp_formulaire_recherche
{
	margin-left: 6%;
}
.emptemp_formulaire_recherche form
{
	display: inline;
}
/* ####################
### sc_aff_emptemp_actuel ####
#################### */
.emptemp_actuel_globale
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.emptemp_actuel_table
{
}
.emptemp_actuel_table_tr
{
}
.emptemp_actuel_nom_important
{
	color: #3977ac;
}
/* #############
### formation ####
############# */
.formation_globale
{
	width: 100%;
}
.formation_bouton
{
	width: 100%;
	margin: auto;
}
.formation_separation
{
	height: 10px;
}
/* avis formation */
.avis_formation
{
}
.avis_formation_contenu
{
	background-color: #f0f4f5;
	border: solid 1px #e2e2e2;
	padding: 12px;
	width: 100%;
}
.avis_formation_image
{
	width: 100px;
	vertical-align: top;
}
.avis_formation_texte
{
	padding-left: 12px;
	vertical-align: top;
}
.avis_formation img
{
	width: 100px;
	height: 130px;
	border: solid 1px #e2e2e2;
}
.avis_formation_pseudo
{
	color: #3977ac;
}
.avis_formation_section
{
	font-style: italic;
	font-size: 10px;
}
/* résumer formation */
.resumer_formation
{

}
.resumer_formation_texte
{
	background-color: #f0f4f5;
	padding: 12px;
	border: solid 1px #e2e2e2;
}
/* projet */
.projet
{
	margin-top: 4px;
}
.projet_gauche
{
	width: 67%;
	vertical-align: top;
	float: left;
}
.projet_icone
{
	width: 80px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.projet_icone img
{
	width: 80px;
	height: 80px;
	border: solid 1px #e2e2e2;
}
.projet_droite
{
	width: 29%;
	vertical-align: top;
	float: right;
	padding: 12px;
	background-color: #f0f4f5;
	border: solid 1px #e2e2e2;
}
.projet_droite_titre
{
	color: #3977ac;
}
/* bouton */
.bouton
{
	float: left;
	width: 100%;
}
/* ###############
### visite_virtuel ####
############### */
#visite_virtuel_div_object
{
	margin: auto;
	width: 900px;
	height: 370px;
}
/* ###############
### mur ####
############### */
#mur_div_object
{
	margin: auto;
	width: 900px;
	height: 400px;
}
/* ###############
### sc_aff_pied_de_page ####
############### */
.pied_de_page_globale
{
	text-align: center;
}
/* ########################################## STYLE MP #################################################################### */
/* ###############
### sc_mp ####
############### */
.mp_globale
 {
	
 }
.mp_globale table
 {
	width: 100%;
 }
.mp_globale table .titre
 {
	color: #3977ac;
 }
 /* ###############
### sc_mp_message ####
############### */
.mp_message_globale
 {
	
 }
 .mp_message_globale table
 {
	width: 100%;
 }
.mp_message_globale td
{
	border: solid 1px #e2e2e2;
}
.mp_message_globale .mp_td_haut td
{
	background-color: #f0f4f5;
	padding: 3px;
}
.mp_message_globale .mp_td_bas td
{
	background-color: #f9fdfe;
	padding: 12px;
}
.mp_td_haut_gauche
{
	float: left;
	display: inline;
	color: #3977ac;
}
.mp_td_haut_droite
{
	float: right;
	display: inline;
	font-size: 10px;
}
/* ########################################## STYLE FORUM #################################################################### */
/* ###############
### sc_aff_forum ####
############### */
.forum_globale
{

}
.forum_globale table
 {
	width: 100%;
 }
 .forum_globale table .titre
 {
	color: #3977ac;
 }
 /* ###############
### sc_aff_forum_topic ####
############### */
.forum_topic_globale table
{
	width: 100%;
}
.forum_topic_globale table .titre
{
	color: #3977ac;
}
 /* ###############
### sc_aff_forum_msg ####
############### */
.forum_msg_globale td
{
	border: solid 1px #e2e2e2;
}
.forum_msg_globale .forum_msg_haut td
{
	background-color: #f0f4f5;
	padding: 3px;
}
.forum_msg_haut_date
{
	float: left;
	font-size: 10px;
}
.forum_msg_haut_bouton
{
	float: right;
}
.forum_msg_globale .forum_msg_bas td
{
	background-color: #f9fdfe;
}
.forum_msg_utilisateur
{
	color: #3977ac;
}
.forum_msg_bas .profil
{
	vertical-align: top;
	padding: 3px;
	font-size: 10px;
}
.forum_msg_texte
{
	vertical-align: top;
	padding: 12px;
	width: 100%;
}
 /* ###############
### sc_aff_forum_actuel ####
############### */
.forum_actuel_globale
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.forum_actuel_table
{
}
.forum_actuel_table_tr
{
}
.forum_actuel_nom_important
{
	color: #3977ac;
}
.forum_actuel_normal
{
	color : black;
	font-size: 10px;
}
/* ########################################## STYLE ADMIN #################################################################### */
.adm_menu
{

}
#adm
{
	width: 84%;
	margin: auto;
	background-color: #f0f4f5;
	border: 1px solid #7f9db9;
	padding: 10px;
}
#adm .adm_form_td
{
	width: 100%;
}
#adm .adm_form_td input
{
	width: 175px;
}
#adm_recuperation_donnee table
{
	margin: auto;
	width: 84%;
}
#adm_recuperation_donnee .adm_recuperation_donnee_tr_sup_td
{
	color: white;
	background-color: #5a89b0;
	height: 20px;
	text-align: center;
}
#adm_recuperation_donnee .adm_recuperation_donnee_form_bouton
{
	width: 10px;
}
/* ##############
##### *_modif #####
############### */
.adm_recuperation_donnee_modif_lien
{
	width: 100%;
	text-align: center;
}
.adm_recuperation_donnee_modif_action
{
	border: 1px dotted #7f9db9;
	padding: 10px;
	margin: auto;
	width: 20%;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
/* ##############
##### p_adm_menu #####
############### */
.adm_bouton
{
	font-weight: bold;
	vertical-align: middle;
}
.bouton_admin
{
	background-color: white;
	text-align: center;
	height: 50px;
	display: block;
	font-size: 12px;
	border: 1px solid #7f9db9;
	color: #224462;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 10px;
	text-decoration: none;
	background-color: white;
}
.bouton_admin:hover
{
	background-color: white;
	text-align: center;
	height: 50px;
	display: block;
	font-size: 12px;
	border: 1px solid #7f9db9;
	color: #224462;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 10px;
	text-decoration: none;
	background-color: #f0f4f5;
}
