/*///////////////////////////////////////////////////////////////////////////////////
// STYLE : gere les CSS de la partie Normabase
/////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////
// Normabase
// - Partie Publique
// - Partie Privée
// - Résultat recherche expert
// - Résultat projet de norme
// Messages d'erreurs
// Formulaires
// Popup coordonnées 
// SAISIR UN DOCUMENT
// - Page de sélection
// - Formulaire de saisie
// - les boutons
// - info complémentaires du formulaires
// - Corrections
///////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////
// Normabase
///////////////////////////////////////////////////////////////////////////////////*/
div#divMenuBasNormabase{
	clear:both;
	width:740px; height:22px;
	margin:-10px 0 0 0;
}
div#divOngletHautNormabase{
	clear:both;
	width:740px; height:29px;
}
div#divSousOngletHautNormabase, div#divPageInterieureNormabase{
	width:740px;
	background:#f7fbfe;
	overflow:auto;
}
div#divSousOngletHautNormabase p{
	margin:0;	padding:20px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:justify;
}
div#divPageInterieureNormabase h2{
	margin:0;	padding:5px 20px 10px 20px;
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:justify;
}
div#divPageInterieureNormabase h2.h2ProjetNorme{
	margin:0;	padding:5px 20px 10px 20px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:justify;
}
div#divPageInterieureNormabase h3.h3Detail{
	margin:0;	padding:0 20px 0 20px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:right;
}
div#divPageInterieureNormabase h3.h3AucunResultats{
	margin:0;	padding:0 20px 0 20px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:justify;
}
div#divPageInterieureNormabase h3.h3Detail a{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa; text-align:right;
}
div#divPageInterieureNormabase h3.h3Detail a:hover{
	text-decoration:none;
}

/* Partie Publique */
div#divBlocTitre1Normabase{
	margin-left:20px;
	width:700px; height:40px;
	background:url(../images/background/back-titre1-recherche-normabase.gif) no-repeat 0 0;
}
div#divBlocTitre1Normabase h1{
	margin:0;	padding:5px 0 0 10px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa;
}
div#divCont3BlocRechNormPub{
	height:115px;
}
div.divBlocRechNormabasePublique{
	float:left;
	margin:10px 0 0 20px;
	width:220px; height:107px;
	background:url(../images/background/back-bloc-recherche-normabase.gif) no-repeat 0 0;
}
div.divContRechNormabasePublique h2{
	margin:0; padding:5px 0 5px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa;	
}
div.divContRechNormabasePublique select, div.divContRechNormabasePublique input, div#divBlocConnexionNormabase input{
	height:18px;
	border:1px solid #8dadd0;
	font:normal 5px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
div.divContRechNormabasePublique select, div.divContRechNormabasePublique input{
	width:168px;
}
div#divBlocConnexionNormabase input{
	width:138px;
}
div#divBlocTitre2Normabase select{
	width:350px; height:18px;
	border:1px solid #8dadd0;
	font:normal 5px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
div.divContRechNormabasePublique select, div#divBlocTitre2Normabase select{
	font-size:10px;	color:#707070;
}
div.divContRechNormabasePublique input, div#divBlocConnexionNormabase input{
	font-size:12px;	color:#1463aa;
}
div.divContRechNormabasePublique input#instance{
	font-size:9px;	color:#1463aa;
	height:15px;
}
div#divBlocTitre2Normabase{
	clear:left;
	margin:20px 0 0 20px;
	width:700px; height:52px;
	background:url(../images/background/back-titre2-recherche-normabase.gif) no-repeat 0 0;
}
div#divBlocTitre2Normabase h1{
	margin:0;	padding:5px 0 0 10px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;	color:#fff;
}
div#divContListBtnNormPub{
	width:380px;
	margin:5px 0 0 10px;
}
div#divBlocConnexionNormabase{
	padding-top:35px;
	width:220px; height:123px;
	background:url(../images/background/back-bloc-connexion-normabase.gif) no-repeat 0 0;
}

/* Partie Privée */
div#LienMeDeconnecter a, div#LienSaisirDocument a, div#LienAccueilNormabase a, div#LienArchivesNormaprev a, div#LienMesDonneesPersonnellesNormabase a{
	float:left;
	margin:7px 0 0 20px;
	display:block;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#206aae;
}
div#LienMeDeconnecter a:hover, div#LienSaisirDocument a:hover, div#LienAccueilNormabase a:hover, div#LienArchivesNormaprev a:hover, div#LienMesDonneesPersonnellesNormabase a:hover{
	text-decoration:none;
}
h1#h1TitreRechercheNormabase{
	margin:0 0 0 20px; padding:0;	
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;	color:#1463aa;
}
div.divSaisirUnDocument a{
	display:block; float:right;
	width: 109px; height:20px;
	margin:0 20px 0 0; padding:0;
	background:url(../images/menu/saisir-document.png) 0 0 no-repeat;
}
div.divSaisirUnDocument a:hover{	
	background-position: -109px 0;
}
div#divBloc3Recherches{
	margin-left:20px;
	width:700px; height:181px;
	background:url(../images/background/back-bloc-rechercher-normabase.gif) no-repeat 0 0;
}
div#divBloc3Recherches h1{
	margin:0; padding:20px 0 0 10px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
div.divBlocRechNormabasePrivee{
	float:left;
	margin:15px 0 0 25px;
	width:200px; height:107px;
	background:url(../images/background/back-bloc-recherche-normabase-privee.gif) no-repeat 0 0;
}
div.divContRechNormabasePrivee h2{
	margin:0; padding:5px 0 5px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff;	
}
div.divContRechNormabasePrivee select, div#divContRechNormabasePrivee select, div.divContRechNormabasePrivee input, div#divContRechNormabasePrivee input, div.divContRechIndNormabasePrivee input, div#divContRechIndNormabasePrivee input, div.divContRechIndNormabasePrivee select, div#divContRechIndNormabasePrivee select{
	width:168px; height:18px;
	border:1px solid #5785AF;
	font:normal 5px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
div.divContRechNormabasePrivee select, div#divContRechNormabasePrivee select, div.divContRechIndNormabasePrivee select, div#divContRechIndNormabasePrivee select{
	font-size:10px;	color:#707070;
}
div.divContRechNormabasePrivee input, div#divContRechNormabasePrivee input, div.divContRechIndNormabasePrivee input, div#divContRechIndNormabasePrivee input{
	font-size:12px;	color:#1463aa;
}
div.divContRechNormabasePrivee input#instance{
	font-size:9px;	color:#1463aa;
	height:15px;
}
div.divContRechIndNormabasePrivee select{
	width:320px;
}
div.divBlocRechIndNormabasePrivee1{
	float:left;
	width:340px; height:83px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-ind-normabase-privee-1.gif) no-repeat 0 0;
}
div.divBlocRechIndNormabasePrivee2{
	float:left;
	width:340px; height:83px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-ind-normabase-privee-2.gif) no-repeat 0 0;
}
div.divBlocRechIndNormabasePrivee3{
	float:left;
	width:220px; height:93px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-ind-normabase-privee-3.gif) no-repeat 0 0;
}
div.divBlocRechIndNormabasePrivee4{
	float:left;
	width:220px; height:93px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-ind-normabase-privee-4.gif) no-repeat 0 0;
}
div.divBlocRechIndNormabasePrivee5{
	float:left;
	width:220px; height:93px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-ind-normabase-privee-5.gif) no-repeat 0 0;
}
div.divContRechIndNormabasePrivee h2{
	margin:0;	padding:15px 0 5px 10px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#fff;	text-align:left;
}
div.divBlocRechIndNormabasePrivee4 div.divContRechIndNormabasePrivee h2{
	margin:20px;	padding:15px 0 5px 10px;
}
div.divContRechIndNormabasePrivee h2.spe,div.divContRechIndNormabasePrivee h2.spe a{
	color:#00519e;
}
div.divContRechIndNormabasePrivee h2.spe a{
	text-decoration:none;
}
div.divContRechIndNormabasePrivee h2.spe a:hover{
	text-decoration:underline;
}
div.divContRechIndNormabasePrivee ul{
	list-style:none;
	margin:0 0 0 5px; padding:0;
	text-align:left;
}
div.divContRechIndNormabasePrivee ul li{
	line-height:16px;
}
div.divContRechIndNormabasePrivee ul li a:link, div.divContRechIndNormabasePrivee ul li a:visited{
	font:normal 11px Arial, Helvetica, sans-serif; color:#1463aa;	text-decoration:none;
}
div.divContRechIndNormabasePrivee ul li a:hover, div.divContRechIndNormabasePrivee ul li a:active{
	text-decoration:underline;
}
div.divVoirCR a{
	display:block; float:left;
	width: 130px; height:20px;
	margin:0 10px 0 20px; padding:0;
	background:url(../images/menu/normabase-voir-cr.png) 0 0 no-repeat;
}
div.divVoirCR a:hover{
	background-position: -130px 0;
}
div.divVoirContexte a{
	display:block; float:left;
	width: 162px; height:20px;
	margin:0 20px 0 0; padding:0;
	background:url(../images/menu/normabase-voir-contexte.png) 0 0 no-repeat;
}
div.divVoirContexte a:hover{	
	background-position: -162px 0;
}

/* Résultat recherche expert */
div.divConteneurResultatUnExpert{
	width:700px;
	margin-left:20px;
}
div.divConteneurHautBulle{
	width:700px; height:18px;
	background:url(../images/background/back-bloc-haut-resultat-recherche-expert.gif) no-repeat;
}
div.divConteneurHautBulle2{
	width:700px; height:18px;
	background:url(../images/background/back-bloc-haut-bulle.gif) no-repeat;
}
div.divConteneurContenuBulle{
	background:#7499c0;
}
div.divConteneurContenuBulle div.divColGExpert, div.divConteneurContenuBulle div.divColDExpert{
	float:left;
	margin-left:10px;
}
div.divConteneurContenuBulle div.divColGExpert{
	width:240px;
}
div.divConteneurContenuBulle div.divColDExpert{
	width:430px;
}
div.divConteneurContenuBulle div.divColGExpert p.titre, div.divConteneurContenuBulle div.divColDExpert p.titre{
	margin:0; padding:0 0 2px 0;
	font:bold 14px Arial, Helvetica, sans-serif; color:#fff; text-align:center;
}
div.divConteneurContenuBulle div.divColGExpert p.texte, div.divConteneurContenuBulle div.divColDExpert p.texte{
	margin:0; padding:0;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:justify;
}
div.divConteneurContenuBulle div.divColDExpert p.texte{
	margin:0; padding:0;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:left;
}
div.divConteneurContenuBulle div.divColDExpert p.texte a{
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
	text-decoration:none;
}
div.divConteneurContenuBulle div.divColDExpert p.texte a:hover{
	text-decoration:underline;
}
div.divConteneurHautBulleInfosExpert{
	width:240px; height:5px;
	background:url(../images/background/back-bloc-haut-infos-expert.gif) no-repeat;
}
div.divConteneurContenuBulleInfosExpert{
	background:#9eb6cf;
}
div.divConteneurContenuBulleInfosExpert h3{
	margin:0; padding:0 5px 0 5px;
	font:normal 16px Arial, Helvetica, sans-serif; color:#00519e;
}
div.divConteneurContenuBulleInfosExpert h3 img{
	vertical-align:middle;
}
div.divConteneurContenuBulleInfosExpert p.organisme{
	margin:0; padding:5px;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
}
table.tableCoord, table.tableCoord a:link{
	font:bold 12px Arial, Helvetica, sans-serif; color:#00519e; text-align:center; text-decoration:none;
}
table.tableCoord a:hover{
	text-decoration:underline;
}
div.divConteneurBasBulleInfosExpert{
	width:240px; height:10px;
	background:url(../images/background/back-bloc-bas-infos-expert.gif) no-repeat;
}
div.divConteneurBasBulle{
	width:700px; height:10px;
	background:url(../images/background/back-bloc-bas-resultat-recherche-expert.gif) no-repeat;
}
div.divConteneurRetourAccueil{
	width:700px; height:27px;
	padding-top:7px;
}
div.divRetourAccueilNormabase a{
	display:block; float:right;
	width:97px;	height:20px;
	background:url(../images/menu/retour-accueil-normabase.png) 0 0 no-repeat;
}
div.divRetourAccueilNormabase a:hover{	
	background-position: -97px 0;
}
div.divConteneurRetour{
	width:700px; height:27px;
	padding-top:7px;
}
div.divRetourNormabase a{
	display:block; float:right;
	width:52px;	height:20px;
	background:url(../images/menu/retour.png) 0 0 no-repeat;
}
div.divRetourNormabase a:hover{	
	background-position: -52px 0;
}
div.divOngletHautRetour{
	float:right;
	width:159px; height:27px;
	padding:4px 20px 0 0;
}
div.divOngletHautRetour div.divRetourNormabase a{
	margin-right:10px;
}

/* Résultat projet de norme */
div.divConteneurResultatsProjetNorme{
	margin-left:20px;
}
div.divConteneurResultatsProjetNorme h3{
	margin:0; padding:0 5px 3px 0;
	font:bold 16px Arial, Helvetica, sans-serif; color:#00519E;
}
div.divConteneurPointePhylactere{
	width:700px; height:10px;
	background:url(../images/background/back-pointe-phylactere.gif) no-repeat 0 0;
}
table.tablePhylactere{
	width:700px;
	border-collapse:collapse;
}
table.tablePhylactere th{
	background:#00519e;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
	padding:5px;
	border-right:1px solid #5a88b8;
}
table.tablePhylactere th.thExtG{
	background:#00519e url(../images/background/back-th-ext-G.gif) no-repeat top left;
}
table.tablePhylactere th.thExtD{
	background:#00519e url(../images/background/back-th-ext-D.gif) no-repeat top right;
	border-right:0;
}
table.tablePhylactere th.sousTh{
	background:#2d6dab;
	font:normal 10px Arial, Helvetica, sans-serif; color:#fff;
	padding:2px;
}
table.tablePhylactere tbody tr td{
	background:#5a88b8;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
	padding:5px;
	border-right:1px solid #9eb6cf;
	border-top:1px solid #9eb6cf;
}
table.tablePhylactere tbody tr.highlight td{
	background:#9eb6cf;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
	padding:5px;
	border-right:1px solid #5a88b8;
	border-top:1px solid #5a88b8;
}
table.tablePhylactere tfoot tr td, table.tablePhylactere tfoot{ /* les 2 formulations sont identiques mais une est pour FF et l'autre pour IE */
	border-top:1px solid #9eb6cf;
}
table.tablePhylactere tfoot tr td.tdHaut{
	background:#5a88b8;
	border-top:1px solid #9eb6cf;
}
table.tablePhylactere tfoot tr td.tdBas{
	border-top:0px;
}
table.tablePhylactere td.tdExtG{
	background:#5a88b8 url(../images/background/back-td-ext-G.gif) no-repeat bottom left;
	empty-cells:show;
}
table.tablePhylactere td.tdExtD{
	background:#5a88b8 url(../images/background/back-td-ext-D.gif) no-repeat bottom right;
	border-right:0;
	empty-cells:show;
}
table.tablePhylactere td.tdBordD, table.tablePhylactere tbody tr.highlight td.tdBordD{
	border-right:0;
}
table.tablePhylactere td.tdFctCoordination{
	text-align:right;
	width:200px;
}
table.tablePhylactere td.tdFctExpert {
	text-align:center;
	width:120px;
}
table.tablePhylactere tfoot p.legende{
	margin:0; padding:10px;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff;
}
table.tablePhylactere tfoot p.legende img{
	vertical-align:middle;
}
table.tablePhylactere tfoot p.legendeSup{
	margin:0; padding:10px;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:right;
}
table.tablePhylactere a{
	margin:0; padding:0;
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:right;
	text-decoration:none;
}
table.tablePhylactere a:hover{
	text-decoration:underline;
}
div.divPlus a{
	display:block;
	width:26px;	height:20px;
	background:url(../images/menu/plus.png) 0 0 no-repeat;
}
div.divPlus a:hover{	
	background-position: -26px 0;
}

/*///////////////////////////////////////////////////////////////////////////////////
// Messages d'erreurs
///////////////////////////////////////////////////////////////////////////////////*/
p.pMessageErreur{
	padding:0; margin: -4px 3px 2px 3px;
	font:bold 11px Arial, Helvetica, sans-serif; color:#E2007A;
}

/*///////////////////////////////////////////////////////////////////////////////////
// Formulaires
///////////////////////////////////////////////////////////////////////////////////*/
div.divConteneurFormulaire{
	width:700px;
	margin-left:20px;
}
table.tableCommentaire{
	width:630px;
	padding-left:50px;
}
table.tableCompte{
	width:680px;
	padding-left:20px;
}
td.tdTexteCompte{
	padding-left:10px;
}
td.tdTexteCompte, td.tdTexteCompte a{
	font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
td.tdTexteCompte a{
	text-decoration:none;
}
td.tdTexteCompte a:hover{
	text-decoration:underline;
}
td.tdTexteChampCom{
	font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
td.tdTexteChampCom sup{
	font:normal 10px Arial, Helvetica, sans-serif; color:#E2007A;
}
input.inputCommentaire, select.inputCommentaire,input.inputCompte, select.inputCompte, textarea.textareaCommentaire, textarea.textareaCompte{
	border:1px solid #8FAED1;
	font:normal 12px Arial, Helvetica, sans-serif; color:#5F5F5F;
}
input.inputCommentaire{
	width:200px;
}
select.inputCommentaire{
	width:202px;
}
input.inputCompte{
	width:220px;
}
select.inputCompte{
	width:222px;
}
textarea.textareaCommentaire, textarea.textareaCompte{
	width:100%;
	border:1px solid #8FAED1;
}
div.divBoutonSubmitCompte a{
	display:block; float:right;
	width:150px;	height:20px;
	background:url(../images/menu/enregistrer-mes-donnees.png) 0 0 no-repeat;
}
div.divBoutonSubmitCompte a:hover{	
	background-position: -150px 0;
}
p.pMessageCompte{
	margin:0; padding:0 0 10px 25px;
	font:bold 13px Arial, Helvetica, sans-serif; color:#922224;
}
p.pMessageDocument{
	margin:0; padding:0 0 0 25px;
	font:bold 13px Arial, Helvetica, sans-serif; color:#FF8FD0;
}
div.divBoutonSubmitCommentaire a{
	display:block; float:right;
	width:135px;	height:20px;
	background:url(../images/menu/ajouter-ce-commentaire.png) 0 0 no-repeat;
}
div.divBoutonSubmitCommentaire a:hover{	
	background-position: -135px 0;
}

/*///////////////////////////////////////////////////////////////////////////////////
// Popup coordonnées
///////////////////////////////////////////////////////////////////////////////////*/
div#divConteneurPopupCoord h1{
	margin:0; padding:0 0 5px 0;
	font:bold 15px Arial, Helvetica, sans-serif; color:#00519E; text-transform:uppercase;
}
div#divConteneurPopupCoord p{
	margin:0; padding:0;
	font:normal 13px Arial, Helvetica, sans-serif; color:#666666; line-height:18px;
}
div#divConteneurPopupCoord p strong{
	color:#00519E;
}
div#divConteneurPopupCoord a:link, div#divConteneurPopupCoord a:visited{
	font:normal 13px Arial, Helvetica, sans-serif; color:#00519E;
}
div#divConteneurPopupCoord a:hover, div#divConteneurPopupCoord a:active{
	text-decoration:none;
}

/*///////////////////////////////////////////////////////////////////////////////////
// SAISIR UN DOCUMENT
///////////////////////////////////////////////////////////////////////////////////*/

/* Page de sélection */
div.divBlocRechDocument1{
	float:left;
	width:340px; height:93px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-document-1.gif) no-repeat 0 0;
}
div.divBlocRechDocument2{
	float:left;
	width:340px; height:93px;
	margin:10px 20px 0 0;
	background:url(../images/background/back-bloc-rech-document-2.gif) no-repeat 0 0;
}
div.divContRechDocument h3{
	margin:0;	padding:15px 0 5px 10px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#fff;	text-align:left;
}
div.divBtNewCompteRendu a, div.divBtNewFicheSuivi a, div.divBtDlCompteRendu a, div.divBtDlFicheSuivi a{
	display:block;
	width: 186px;
	margin:0 0 20px 0; padding:0;
}
div.divBtNewCompteRendu a, div.divBtNewFicheSuivi a{
	height:20px;
}
div.divBtDlCompteRendu a, div.divBtDlFicheSuivi a{
	height:36px;
}
div.divBtNewCompteRendu a{
	background:url(../images/menu/nouveau-compte-rendu.png) 0 0 no-repeat;
}
div.divBtNewFicheSuivi a{
	background:url(../images/menu/nouvelle-fiche-suivi.png) 0 0 no-repeat;
}
div.divBtDlCompteRendu a{
	background:url(../images/menu/telecharger-compte-rendu-vierge.png) 0 0 no-repeat;
}
div.divBtDlFicheSuivi a{
	background:url(../images/menu/telecharger-fiche-suivi-vierge.png) 0 0 no-repeat;
}
div.divBtNewCompteRendu a:hover, div.divBtNewFicheSuivi a:hover, div.divBtDlCompteRendu a:hover, div.divBtDlFicheSuivi a:hover{	
	background-position: -186px 0;
}
div.divColBtCompteRendu{
	width:340px;
	float:left;
	margin:0 0 0 20px;
}
div.divColBtFicheSuivi{
	width:340px;
	float:right;
	margin:0 20px 0 0;
}
div.divConteneurFormulaire h3{
	margin:0; padding:0 5px 3px 0;
	font:bold 16px Arial, Helvetica, sans-serif; color:#00519E;
}
select.selectRechDocSelInst, input.inputRechDocKWInst, select.selectRechDocId{
	border:1px solid #8FAED1;
	font:normal 12px Arial, Helvetica, sans-serif; color:#5F5F5F;
}
select.selectRechDocSelInst{
	width:100px;
}
input.inputRechDocKWInst{
	width:180px;
}
select.selectRechDocId{
	width:285px;
}


div.divBlocListeDocument1{
	float:left;
	width:340px;
	margin:10px 20px 0 0;
}
div.divBlocListeDocument2{
	float:left;
	width:340px;
	margin:10px 20px 0 0;
}
div.divConteneurDemiHautBulle{
	width:340px; height:18px;
	background:url(../images/background/back-bloc-haut-demi-conteneur.gif) no-repeat;
}
div.divConteneurDemiBasBulle{
	width:340px; height:10px;
	background:url(../images/background/back-bloc-bas-demi-conteneur.gif) no-repeat;
}
div.divConteneurDemiContenuBulle{
	background:#8BACCF;
}
div.divConteneurDemiContenuBulle h3{
	margin:0;	padding:0px 0 5px 10px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#fff;	text-align:left;
}


div.divConteneurDemiContenuBulle ul{
	padding:10px 10px 5px 25px;
	margin:0 0 0 0;
}

div.divConteneurDemiContenuBulle ul li {
	list-style-type: circle;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
div.divConteneurDemiContenuBulle ul li p {
	margin:0;
	padding:0;
	text-align:justify;
}
div.divConteneurDemiContenuBulle a{
	font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF;
	text-decoration:none;
}
div.divConteneurDemiContenuBulle a:hover{
	text-decoration:underline;
}

/* affichage */
table.tableDetailDocument{
	padding-left:20px;
}
table.tableDetailDocument td{
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
table.tableDetailDocument td.tdEspace{
	height:10px;
	empty-cells:show;
}
table.tableDetailDocument td.tdTitre{
	font:italic bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	text-decoration:underline;
}
table.tableDetailDocument td.tdLibelle{
	font:14px Arial, Helvetica, sans-serif; color:#FFFFFF;
	/*text-decoration:underline;*/
}
table.tableDocumentPrecision{
	border:1px solid #98b4d1; border-collapse:collapse;
}
table.tableDocumentPrecision th{
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	padding:2px;
	empty-cells:show;
	border:1px solid #98b4d1;
}
table.tableDocumentPrecision td{
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	border:1px solid #98b4d1;
	padding:2px;
	empty-cells:show;
}
table.tableDocumentPrecision p{
	padding:2px; margin:0;
	font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF;
}

/* Formulaire de saisie */
input.inputDocument, input.inputDocumentAutre, input.inputDocumentDate, input.inputDocumentPays, input.inputDocumentPaysNb, select.inputDocument, select.inputDocumentDate, select.selectDocumentPays, select.selectDocumentGT, input.inputDocumentNorme, select.selectDocumentNorme, select.selectDocumentNormeEtape, textarea.textareaDocument {
	border:1px solid #8FAED1;
	font:normal 12px Arial, Helvetica, sans-serif; color:#5F5F5F;
}
select.selectDocumentExpert, select.selectDocumentOrganismeExpert {
	border:1px solid #8FAED1;
	font:normal 10px Arial, Helvetica, sans-serif; color:#5F5F5F;
}
select.selectDocumentExpert{
	width:160px;
}
select.selectDocumentOrganismeExpert{
	width:195px;
}
input.inputDocumentNorme{
	width:253px;
}
select.selectDocumentNorme{
	width:255px;
}
select.selectDocumentNormeEtape{
	width:217px;
}
select.selectDocumentPays{
	width:145px;
}
input.inputDocumentPays{
	width:143px;
}
input.inputDocumentPaysNb{
	width:190px;
}
input.inputDocument{
	width:450px;
}
input.inputDocumentAutre{
	width:300px;
}
input.inputDocumentDate{
	width:100px;
}
select.inputDocument{
	width:452px;
}
select.selectDocumentGT{
	width:437px;
}
select.inputDocumentDate{
	width:100px;
}
textarea.textareaDocument{
	width:100%;
}
input.inputDocument[readonly], input.inputDocumentAutre[readonly], input.inputDocumentDate[readonly], input.inputDocumentPays[readonly], input.inputDocumentPaysNb[readonly], select.inputDocument[disabled], select.inputDocumentDate[disabled], select.selectDocumentPays[disabled], select.selectDocumentGT[disabled],input.inputDocumentNorme[readonly],  select.selectDocumentNorme[disabled], select.selectDocumentNormeEtape[disabled], textarea.textareaDocument[readonly],select.selectDocumentExpert[disabled], select.selectDocumentOrganismeExpert[disabled]{
	background:#DFDFDF;
}

/* les boutons */
div#divMenuDocument{
	padding:0;
}
div#divMenuDocument.btn1{
	margin:0 0 0 278px;
}
div#divMenuDocument.btn2{
	margin:0 0 0 191px;
}
div#divMenuDocument.btn3{
	margin:0 0 0 104px;
}
div#divMenuDocument div.divBtnDocument{
	padding:0; margin:0 0 0 10px;
	float:left;
	width:164px;
}
div#divMenuDocument p{
	padding:7px; margin:0;
	font:italic normal 10px Verdana, Arial, Helvetica, sans-serif;	color: #8b8b8b;	text-decoration: none;
	text-align:center;
}

div.divBtnDocumentCreer a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-enregistrer.png) 0 0 no-repeat;
}
div.divBtnDocumentCreer a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentModifier a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-enregistrer.png) 0 0 no-repeat;
}
div.divBtnDocumentModifier a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentCorrection a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-enregistrer-correction.png) 0 0 no-repeat;
}
div.divBtnDocumentCorrection a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentFichePDF a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-voir-fiche-pdf.png) 0 0 no-repeat;
}
div.divBtnDocumentFichePDF a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentCRPDF a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-voir-cr-pdf.png) 0 0 no-repeat;
}
div.divBtnDocumentCRPDF a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentValiderFiche a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-valider-fiche.png) 0 0 no-repeat;
}
div.divBtnDocumentValiderFiche a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentValiderCR a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-valider-cr.png) 0 0 no-repeat;
}
div.divBtnDocumentValiderCR a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentValiderSansCorrection a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-valider-sans-correction.png) 0 0 no-repeat;
}
div.divBtnDocumentValiderSansCorrection a:hover{	
	background-position: -164px 0;
}
div.divBtnDocumentDupliquer a{
	display:block;
	width:164px;	height:20px;
	background:url(../images/menu/normabase-dupliquer.png) 0 0 no-repeat;
}
div.divBtnDocumentDupliquer a:hover{	
	background-position: -164px 0;
}

/* info complémentaires du formulaires */
table.tableDocument{
	width:680px;
	padding-left:20px;
}
td.tdTexteChampDoc{
	font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
td.tdTexteChampDoc sup{
	font:normal 10px Arial, Helvetica, sans-serif; color:#E2007A;
}
td.tdTexteParDoc{
	font:italic bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	text-decoration:underline;
}
td.tdTexteValeurDoc{
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
td.tdEspaceParDoc{
	height:15px;
	empty-cells:show;
}
p.pCheckDoc{
	margin:0;
	padding:0 0 5px 25px;
}
td.tdTexteValeurDoc input[type=checkbox]{
	float:left;
}
table.tableDocumentPays, table.tableDocumentGT, table.tableDocumentNorme, table.tableDocumentExpert{
	border:1px solid #98b4d1; border-collapse:collapse;
}
table.tableDocumentPays th,table.tableDocumentNorme th, table.tableDocumentExpert th{
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	padding:2px;
	empty-cells:show;
	border:1px solid #98b4d1;
}
table.tableDocumentPays td,table.tableDocumentGT td, table.tableDocumentNorme td, table.tableDocumentExpert td{
	border:1px solid #98b4d1;
}
tr#trPaysNL td, tr#trDocGTNL td, tr#trDocProjetNL td, tr#trDocExpertNL td{
	font:italic 13px Arial, Helvetica, sans-serif; color:#ffffff;
	padding:2px;
}
tr#trPaysNL td a, tr#trDocGTNL td a, tr#trDocProjetNL td a, tr#trDocExpertNL td a{
	font:italic 13px Arial, Helvetica, sans-serif; color:#C1E059;
	text-decoration:none;
}
tr#trPaysNL td a:hover, tr#trDocGTNL td a:hover, tr#trDocProjetNL td a:hover, tr#trDocExpertNL td a:hover{
	text-decoration:underline;
}
table.tableDocumentNorme p{
	padding:2px; margin:0;
	font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
table.tableDocumentExpert p{
	padding:2px; margin:0;
	font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF;
}

/* Corrections */
div.divCorrection{
	padding:0; margin:0;
}
div.divCorrection p.pCorrection{
	padding:0; margin:0;
}
div.divCorrection strong.libelle{
	font:bold 12px Arial, Helvetica, sans-serif; color:#FF8FD0;
	text-decoration:underline;
}
div.divCorrection span.date{
	font:italic bold 11px Arial, Helvetica, sans-serif; color:#FFF;
}
div.divCorrection span.redacteur{
	font:italic bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:underline;
}
div.divCorrection span.correction{
	font:italic normal 11px Arial, Helvetica, sans-serif; color:#FFF;
}
div.divCorrection table{
	border:1px solid #98b4d1; border-collapse:collapse;
	margin-top:3px;
}
div.divCorrection table th{
	font:italic bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	border:1px solid #98b4d1;
	empty-cells:show;
	padding:1px;
}
div.divCorrection table td{
	font:italic normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF;
	border:1px solid #98b4d1;
	empty-cells:show;
	padding:1px;
}
div.divCorrection a.valider, div.divCorrection a.refuser{
	font:italic normal 13px Arial, Helvetica, sans-serif;
}
div.divCorrection a.valider{
	color:#9CD559;
}
div.divCorrection a.refuser{
	color:#FF8FD0;
}

/* A SUPPRIMER UNE FOIS FINIS */
.aFaire{
	font:bold 14px Arial, Helvetica, sans-serif; color:#E50000;
}
