*			    { font-family: Verdana,sans-serif; font-size: 12px; margin: 0 auto; padding: 0; }
body			{ background: #fff; text-align: left; height: 100%; }
h1, h1 *		{ margin-bottom: 15px; color: #930; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote		{ display: block; padding-left: 30px; }
ul			    { margin-left: 15px; }
.h2			    { text-decoration: none; font-weight: bold; color: #930; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.h3			    { font-weight: bold; color: #930; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
.h2:hover		{ text-decoration: underline; }

h4			    { margin-bottom: 10px; font-weight: bold; color: #930; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
a			    { text-decoration: underline; color: #006; display: inline; font-size: inherit; }
a:focus,
a:active,
a:hover		    { border: none; text-decoration: underline !important; color: #000; }

#container		{ text-align: left; width: 764px; height: 100%; }
#cache		    { display: none; overflow: visible; }
#central		{ width: 100%; height: 350px; display: inline; }

.titre          { margin-bottom: 15px; font-weight:bold; color: #930; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; }
.titre2          { margin-top: 15px; margin-bottom: 15px; font-weight:bold; color: #930; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; }
.sousTitre      { font-weight:bold; color: #930; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
.sousTitreRech  { font-weight:bold; color: #930; font-size: 20px; margin-bottom: 3px; font-family: Georgia, "Times New Roman", Times, serif; }
.sousTitreNb    { font-weight:bold; background-color: #222266; color: White; text-align:center; }

#menu			{ width: 154px; background: url(../App_Themes/GIC/images/menu.gif) repeat-y #fff; }
#tableMenu		{ width: 140px; }
#tableMenu td	{ padding: 0 4px 8px 0; }
a.lmenu		    { text-decoration: none; font-size: 9px; line-height: 11px; display: block; }
img.menuDoc		{ width: 12px !important; height: 15px !important; display: inline; }
img.menuOutil	{ width: 13px !important; height: 16px !important; display: inline; }
img.menuInfo	{ width: 12px !important; height: 12px !important; display: inline; }
#principal img	{ clear: both; }
#menu img		{ clear: both; }

#pied			{ text-align: left; margin-bottom: 20px; }
#entete		    { background: url(../images/entete.jpg) no-repeat #fff; height: 139px; }
.enteteEtPied	{ width: 100%; height: 70px; clear: both; text-align:center; font-size: 18px; font-weight: bold; color: #999; }
.bordNoir		{ border: 1px solid black; }
.margeInterne	{ margin: 10px; }

.amorce		    { color: #930; font-size: 14px; font-weight: bold; }
div.texte p		{ margin: 10px auto; color: #000; clear: both; }
div.texte a		{ text-decoration: underline !important; }
img.soustitre	{ display: inline; float: left; margin: 4px 6px 0 0; }
div.enum p		{ border-bottom: 2px solid #ccc; padding-bottom: 10px; padding-top: 5px; }

#approuve		{ width: 588px; }
#approuve td	{ padding: 3px; border: 1px solid #ccc; } 
#target		    { width: 650px; margin-top: 20px; text-align: left; }

.celAnnexe		{ text-align: left; width: 250px; }
.annexe		    { font-weight: bold; color: #930; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.flecheAnnexe	{ display: inline; margin: 10px 20px 0 10px ; float: left; height: 44px; width: 82px; }

#tabAnnexe1 th	{ background: #ccc; color: #000; padding: 3px; }
#tabAnnexe1 td	{ color: #006; padding: 3px; }

#lstAlpha		{ padding-top: 3px ; padding-bottom: 3px ; text-align: center; border-top: 1px solid #930 ; border-bottom: 1px solid #930 ; font-size: 9px; margin-bottom: 15px; }

#questionnaire	{ width: 100%; overflow: visible; }

#zoneOnglets	{ width: 100%; height: 17px; padding-top: 8px; margin-top: 15px; clear: both; }
.ongletEtape	{ font-weight: bold; color: #006; display: inline; float: left; }
.ongletEtape span	{ position: relative; top: -6px; color: #930; margin: 0 22px 0 8px; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
.ongletEtape img	{ width: 5px; height: 10px; float: left; display: block; padding-top: 2px;}
.onglet		    { font-weight: bold; color: #006; display: inline; float: left; }
.onglet a		{ position: relative; top: 1px; color: #888; text-decoration: none; margin: 0 22px 0 8px; }
.onglet img		{ width: 5px; height: 10px; float: left; display: block; padding-top: 2px;}
.onglet a:focus,
a:active,
a:hover		    { text-decoration: underline; color: #930; }

#zoneQuest		{ width: 100%;  overflow: visible; clear: both; }
#zq_desc		{ display: inline; color: #930; font-weight: bold; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; }
#zq_amorce		{ display: inline; margin: 0 0 0 8px; }
#zq_quest		{ padding: 0 6px; border: 3px solid #ccc; margin-top: 8px; }
#tableQ td		{ padding: 6px 0; }
#tableQQ td		{ padding: 6px 0; border-bottom: 1px solid #ccc; }
table.nopad	td	{ padding: 0 !important; border: none !important; }
td.laQuestion	{ padding-right: 8px !important; }
td.rep		    { position: relative; top: 2px; padding-bottom: 2px; }
td.conclu		{ padding: 8px 0 6px 0 !important; border: none !important; }
td.cellulebeige	{ background-color: #FFFFCC; }
th.cellulebeige	{ background-color: #FFFFCC; }

tr.soustitre    { background-color: #CC9900; }

.bt_soumettre	{ margin: 15px auto; float: right; font-weight: bold; color: #fff; border: 1px solid #930; clear: both; background: url(./images/btn.png) repeat-x #fff; cursor:pointer;}
.bt_recherche	{ font-weight: bold; color: #fff; border: 1px solid #930; clear: both; background: url(./images/btn.png) repeat-x #fff; cursor:pointer;}
.pAnnexe		{ margin: 5px auto; padding: 5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#motsClefs		{ width:330px; display: inline; margin-left: 10px; }
p.conclusion	{ font-weight: bold; padding-bottom: 5px; color: #930; }
p.identifiant   { margin-top: 4px; margin-bottom: 4px; }
p.emplacement   { margin-top: 0px; margin-bottom: 1px; }
#typeR		    { display: block; width: 100px; margin: 0; padding: 0;  }
label.lblR		{ display: block; width: 140px; float:left; margin: 0; padding: 0; }

.champInvisible { border-color: White; border-bottom: none; border-left: none; border-right: none; border-top: none;}
