/* main colors used in the website
Dark blue: #006699
Darker blue: #09597f
White light blue: #DEECF8
White light blue (more blue): #BDD6EA
Light grey: #E5E5E5
Army green: #7b9d29


##### Sections #####
LD - Raspberry: #a13d53
Missions - Green: #89AC34
SC - Light blue: #61b1da
EFU - Purple: #935f87
QI - Orange: #e2a449
MC - Gold: #bda450
Other - Medium blue: #1A80B1

*/

body { width: 760; margin:0; padding:0; font-family: trebuchet ms, arial, verdana, helvetica; font-size: 1em; }

a { color:#09597f; text-decoration: underline; }
/*a:visited { color:#1A80B1; }*/
a:hover { color:#7b9d29; }
/*a:active { color:#1A80B1; }*/

h3 { font-size: 11pt; font-weight: bold; color: #09597f; margin-bottom: -10px; }
h4 { font-size: 10pt; font-weight: bold; color: #000000; margin-bottom: 10px; }

img {border: 0; display:inline; }

.tblglobal { width: 760px; text-align:left; }
.warning { color: #ff3333; }

/* ####### Menu Entete ####### */

.menuentete { background: #1A80B1; border:0; vertical-align: middle; text-align: right; font-size: 8pt; color: #FFFFFF; height: 22px; }	
	.menuentete a { text-decoration: none; color: #DEECF8; font-weight: normal; }
	.menuentete a:hover { text-decoration: none; color: #E5E5E5; }


/* ####### Menu de gauche ####### */

.tblgauchelogin { width: 136px; text-align: center; border: solid 1px #000; }

.tblgauchehaut { font-family: trebuchet ms; width: 170px; height: 300px; background: url(/images/gauche_top_bg.jpg) no-repeat left top; margin: 0px; padding: 20px 0 0 0; text-align: left; }
.tblgauchehautsansmenu { width: 170px; height: 200px; background: url(/images/gauche_top_bg2.jpg) no-repeat left top; margin: 0px; padding: 80px 0 0 0; text-align: left; }

.tblmenugauche { width: 150px; margin-bottom: 10px; }

	.menuGaucheBoutonLogin { margin-bottom: 10px; }
	a.menuGaucheAccueilLink { text-decoration: underline; color: #DEECF8; font-weight: bold; }
	a:hover.menuGaucheAccueilLink { text-decoration: underline; color: #E5E5E5; }

	.menugaucheitem { background: url(/images/gauche_bouton_bg.jpg) repeat-y left top; filter:alpha(opacity=100); opacity: 1; padding: 5px 0px 5px 5px; font-size: 8pt; font-weight: normal; }
	.menugaucheitem a { color:#09597f; text-decoration: none; }
	.menugaucheitem a:hover { color:#7b9d29; }
	.menugauchesousitem { background: url(/images/gauche_sousmenu_bouton.gif) no-repeat; background-position: 9px 8px; padding: 2px 5px 0px 18px; font-size: 8pt; font-weight: normal; }
	.menugauchesousitem a { color:#09597f; text-decoration: none; }
	.menugauchesousitem a:hover { color:#7b9d29; }
	.tblmenugauche td.lastrow { padding-bottom: 5px; }
	.selected a { color:#7b9d29; }
.tblLegende { width: 135px; font-family: arial, verdana, helvetica; margin: 0 0px 0 5px; font-size: 7pt; font-weight: bold; color:#09597f; border-width: 1px; border-style: none none none none; border-color: #1A80B1; }
.tblenseignant { }

.panelgauchebas	{ vertical-align: top; width: 170px; height: 230px; }
.panelgauchebassansmenu	{ vertical-align: top; width: 170px; height: 330px; }
	.bgbottomListeDoc { background: url(/images/gauche_bas_listedoc.jpg) no-repeat left top;}
	.bgbottomMissions { background: url(/images/gauche_bas_missions.jpg) no-repeat left top; }
	.bgbottomSpecial { background: url(/images/gauche_bas_special.jpg) no-repeat left top; }
	.bgbottomEvaluation { background: url(/images/gauche_bas_evaluation.jpg) no-repeat left top; }
	.bgbottomQuestions { background: url(/images/gauche_bas_questions.jpg) no-repeat left top; }
	.bgbottomConseil { background: url(/images/gauche_bas_boisveine.jpg) no-repeat left top; }
	.bgbottomOther { background: url(/images/gauche_bas_other.jpg) no-repeat left top; }
	
 
 
/* ####### classes du menu gauche à vérifier si utilisées ####### */
.ImageMenu  { vertical-align: bottom; background: url(/images/leftmenu.jpg) no-repeat left top; width: 166px; height: 280px; font-size: 8pt; }
.ImageSection  { vertical-align: top; background: url(/images/leftListes.jpg) no-repeat left top; width: 166px; height: 250px; font-size: 8pt; }
.cellGauche1  { vertical-align: top; background: url(/images/leftmenu1.jpg) no-repeat left top; width: 170px; height: 530px; font-size: 8pt; }
.cellGauche2  { vertical-align: top; background: url(/images/leftmenu2.jpg) no-repeat left top; width: 170px; height: 530px; font-size: 8pt; }
.cellGauche3  { vertical-align: top; background: url(/images/leftmenu3.jpg) no-repeat left top; width: 170px; height: 530px; font-size: 8pt; }
.login { vertical-align:top; text-align: center; width: 125px; font-size: 8pt; }
.loginTitre { vertical-align: top; text-align: center; width: 125px; font-size: 9pt; font-weight: bold; padding-bottom: 5px; }
.lblInfo { text-align: left; width: 110px; font-size: 9pt; font-weight: bold; color:#1A80B1; padding-left:4px; line-height:11px;}
.leftGlobal1 { vertical-align: top; background: url(/images/leftmenu1.jpg) no-repeat left top; width: 166px; height: 530px; font-size: 8pt; }
.leftGlobal2 { vertical-align: top; background: url(/images/leftmenu2.jpg) no-repeat left top; width: 166px; height: 530px; font-size: 8pt; }
.leftGlobal3 { vertical-align: top; background: url(/images/leftmenu3.jpg) no-repeat left top; width: 166px; height: 530px; font-size: 8pt; }



/* ####### Section droite - Contenu ####### */

/* Classes générales */
.cellEspaceCentre { vertical-align:top; width: 10px; }
.cellEspaceCentre2 { vertical-align:top; width: 20px; }
.cellEspaceTop { vertical-align:top; height: 10px; }
.Contenu { font-size: 9pt; padding: 0px; margin: 0 0 20px 0; vertical-align:top; width: 580px; color: #000000; }

h1.titreSectionListeDoc, h1.titreSectionMissions, h1.titreSectionSpecial, h1.titreSectionEvaluation, h1.titreSectionQuestions, h1.titreSectionConseil, h1.titreSectionOther { font-size: 12pt; font-weight: bold; vertical-align: middle; padding: 3px 7px; margin: 20px 0px 10px 0px; width: 570px; }
	h1.titreSectionListeDoc { background-color: #a13d53; color: #FFFFFF; }
	h1.titreSectionMissions { background-color: #89AC34; color: #FFFFFF; }
	h1.titreSectionSpecial { background-color: #61b1da; color: #FFFFFF; }
	h1.titreSectionEvaluation { background-color: #935f87; color: #FFFFFF; }
	h1.titreSectionQuestions { background-color: #e2a449; color: #FFFFFF; }
	h1.titreSectionConseil { background-color: #bda450; color: #FFFFFF; }
	h1.titreSectionOther { background-color: #1A80B1; color: #FFFFFF; }
h2.sousTitreSection { font-size: 11pt; color: #000000; font-weight: bold; padding: 0px; margin: 20px 0px 10px 0px; }

.ulStandard li {list-style-type: square; margin: 0px; padding: 1px;}


/* Classes spécifiques */
.tblEnteteCas { font-size: 9pt; padding: 0px; vertical-align:top; width: 580px; margin: 0px 0px 10px 0px; }
	.tblEnteteCas th { font-size: 9pt; font-weight:bold; padding-right: 10px; }
.menuDetailCas { width: inherit; font-size: 10pt; font-weight:bold; text-align:center; margin: 0px 0px 20px 0px; padding: 10px; border: solid 1px #000; border-left-style: none; border-right-style: none; }
.tblCaracteristiques { font-size: 9pt; padding: 0px; vertical-align:top; width: 580px; margin: 0px 0px 10px 0px; }
	.tblCaracteristiques th { font-size: 9pt; font-weight:bold; padding-right: 10px; vertical-align: top; padding-bottom:10px; }
	.tblCaracteristiques td { font-size: 9pt; font-weight:normal; vertical-align: top; padding-bottom:10px; }

.ucListeDocsHeader { background: #1A80B1; font-size: 9pt; color: #FFFFFF; font-weight: bold; text-align: center; vertical-align:top;
					padding: 3px 6px 0px 6px; border-bottom: solid 1px #1A80B1; }
	.ucListeDocsHeaderHyperlien { color: #ffffff; }						
	.ucListeDocsGroupBy { background: #1A80B1; font-size: 9pt; color: #FFFFFF; font-weight: bold; vertical-align:top; 
						padding: 4px 0 1px 0px; border-bottom: solid 1px #1A80B1; }
	.ucListeCasGroupBy { background: #1A80B1; font-size: 9pt; color: #FFFFFF; font-weight: bold; vertical-align:top; 
						padding: 4px 0 1px 8px; border-bottom: solid 1px #1A80B1; }
	.ucListeDocsRow { background: #FFFFFF; font-size: 9pt; font-weight: normal; vertical-align:top; 
						padding: 6px 6px 6px 6px; border: none;}
	.ucListeDocsAlternateRow { background: #edeee4; font-size: 9pt; font-weight: normal; vertical-align:top; 
						padding: 6px 6px 6px 6px; border: none;}
	.ucListeDocsSmallCell { text-align: center; }
	.ucListeDocsPager { font-size: 9pt; font-weight: normal; vertical-align:top; text-align: left; padding: 10px 15px 10px 15px; }

.inputButton { margin: 10px 10px 10px 0px;  }

.lstAnnees { margin: 10px 0px 0px 10px; }

.tblRechercheAvancee {  }
	.thRechercheAvancee { background: #1A80B1; font-size: 9pt; color: #FFFFFF; font-weight: bold; text-align: center; vertical-align:middle;
					padding: 3px 6px 0px 6px; border-bottom: solid 1px #1A80B1; }
	.tdRechercheAvancee { background: #FFFFFF; font-size: 9pt; font-weight: normal; vertical-align:middle; text-align: center;
						padding: 1px 2px 1px 6px; border: none; }
	.tdRechercheAvanceeAlt { background: #edeee4; font-size: 9pt; font-weight: normal; vertical-align:middle; text-align: center;
						padding: 1px 2px 1px 6px; border: none; }
		.tdCol1 { text-align: left; }
	
.tblPlanSite-Section { list-style: none; padding: 0px 0 20px 0px; font-size: 10pt; font-weight: bold; margin: 0px 0px 20px 0px; }
.tblPlanSite-Menu { list-style: disc; padding: 0 0 20px 30px; font-size: 9pt; font-weight: normal; margin: 0px; }
.tblPlanSite-Sous-Menu { list-style: circle; padding: 0 0 0 40px; font-size: 9pt; font-weight: normal; margin: 0px; }

/* ###### page MissionConseil.aspx ########*/
.treeviewLvl1 { color: #bda450; padding: 0 0 0px 0; }
	.treeviewLvl1 a:hover { text-decoration: underline; color: #a89248; }
.treeviewLvl2 { color: #7b9d29; }
	.treeviewLvl2 a:hover { text-decoration: underline; color: #698622; }
.treeviewLvl3 { color: #b4490e; }
	.treeviewLvl3 a:hover { text-decoration: underline; color: #973d0c; }
.treeviewLvl4 { color: #55955b; }
	.treeviewLvl4 a:hover { text-decoration: underline; color: #467e4b; }
.treeviewLvlAddData { color: Black; font-size:8; font-style:italic; text-decoration:none;}

.tblEnoncesCol1 { width: 80px; font-weight:bold; font-size:larger; vertical-align:top; }
.tblEnoncesCol2 { width: 300px; font-size:12pt; vertical-align:top;}
.tblEnoncesCol2_Intro { height: 100px; width: 300px; font-size:12pt; vertical-align:top;}
.tblEnoncesCol2_Ligne2 { font-size:8pt;}
.tblEnoncesCol2_Ligne3 { font-size:8pt; font-weight:bold;}
.tblEnoncesCol3 { width: 100px; vertical-align:top;}
.tblEnoncesRetourHaut { padding: 20px 0 30px 0; }
.tblEnoncesDocument { font-size:8pt;}



/* ####### Accueil (3) à vérifier si utilisé ####### */

.tblMessage { width: 580px; }
.AccueilMessage { font-size: 9pt; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; vertical-align:top; text-align:justify; }
.AccueilNouvelle { vertical-align: top; font-size: 8pt; padding: 5px 0px 0px 15px; margin: 0px; width: 240px; }
	.AccueilNouvelle img { margin-bottom: 4px; }

	.AccueilNouvelle a { text-decoration: none; color: #1A80B1; }
.Ajouts { vertical-align: top; text-align: center; font-size: 25pt; padding-left: 5px; padding-top: 5px; width: 250px; }



/* ####### Page de section à vérifier si utilisé ####### */

.tableauSection1 { font-size: 8pt; padding-top: 10px; padding-bottom: 10px; vertical-align:top; width: 560px;}



	
/* ####### Bas de page ####### */		

.BasPage { vertical-align: top; font-size: 8pt; }
	.BasPage a { text-decoration: underline; color: #1A80B1; }
	.BasPage .separateur  { border-top: 2px solid #1A80B1; padding-top: 5px; vertical-align: top; font-size: 8pt; }






/* ####### ??? vérifier si utilisé ####### */

. lblTitre 
{
	color: #ff9900;
}


.lblLogin {font-size: 8pt;
	font-weight: bold;
	color: #ff9900;
}

. lblErreur { color: #ff0000;}



/* ###### page IntroSection.aspx ########*/
.EnteteParagraphe { color:#09597f; font-size:12pt; font-weight:bold;}

	



.test { background: #CC0000; }	
