body, td,
.formCtrl, .formLabel, 
.homeLabel, .homeCtrl, .homeErr, .homeTxt, .homeLink 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000 ;
}

.txtPt {font-size: 9px; margin-left:-5px;margin-top:-10px; color:#FABF78 !important;}
a.txtPt {text-decoration:underline !important; }

body { margin:0px; padding:0px; background: #E5EEF7 ; height: 100%;}//background: #E5EEF7 url(/media/images/bg_fond_page.gif) repeat-y 50% 0; height: 100%; }
.hand   {	cursor:pointer !important; }
.bold   { font-weight: bold !important; }
.center { text-align: center !important; }
.left   { text-align: left !important; }
.right  { text-align: right !important; }

.titreInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #123168;
	text-align: right;
	white-space: pre;
}

.fleche { list-style: url('../media/images/reb/flecheBleuOffre.jpg') inside; padding-top:2px;}
li { list-style-type: circle #123168; list-style-position:inside; }

.charte {border:1px solid #888888;width:392px;padding:0px 5px 0px 5px;}
.charte li {list-style-type:none; padding-left:10px;}

h1 {
		color:#123168;
		font-weight: bold;
		font-size: 12px;
		padding-top:2px;
		}
h2 {
		text-transform:uppercase;
		font-size: 11px;
		}		
		
.cadre 
{
	background:#B6CAE3;
	padding:5px;
	margin-top:5px;
	font-size: 12px;color:#123168;font-weight:bold;
}		
.cadre2 
{
	border:solid 1px #B6CAE3;
	padding:5px;
}		
.faqs 
{
	background:#FF9919;
	padding:5px;
}		

img {vertical-align:top}

.divHeader			   { width:984px; border:none; background:#6F97CA; }
.divMenu        	{ position:absolute;left:0px; margin-top: -450px; width:198px; background-color:#ffffff; float:left;z-index:100; min-height: 100%;font-weight:normal; background-color:#508F0C;}
.divContentSup 		{	width:984px; 
										padding-top:450px;          /* voici le min-height (500px) */
									  min-height: 1px;           /* pour Opéra */										
									}
.divContent    		{	position:relative; float:left; width:984px;/* pour compenser le padding-top */ }

.divAppliContentSub  { position:absolute;left:0px; margin-top: -450px;padding-left:198px; padding-top:28px;
											min-height:470px; background:transparent url(/media/images/bg_fond_page.gif) repeat-y 50% 0;  
											float:left; text-align:center;}
.divAppliContent  { width:786px;  float:left; text-align:center;}

.divFooter			   { width:984px; height:25px; background-color:#E5EEF7; float:left;}

.divHeader a        { color: #898466;  cursor:pointer;}

a       { color: #6F97C8;  cursor:pointer; text-decoration: none;}
a:hover { text-decoration: underline;  cursor:pointer;}

.bold    { font-weight: bold;  }
.right   { text-align: right;  }
.left    { text-align: left;  }

.txtBlanc {	color:#ffffff; }

.titreBlanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
}
.ssTitreBlanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/** top menu */
.titlelinks   { float: left; width: 500px; height:116px; padding-left:25px;padding-top:10px;color:#ffffff; font-weight: bold; font-size:14px; }												

div.title    { width: 984px; height:126px; color:#ffffff; font-weight: bold; font-size:14px; background:url(/media/images/menu/bg_haut.jpg) top right no-repeat #6F97CA;}
div.search   { width: 150px; height:40px; padding:10px; margin:0px; margin-top:-10px; position:relative; }
div.line     { text-align:left;font-size:9px; height: 16px; clear: both; margin: 0; margin-left:-4px; padding:0; color:#000000; background-color:#E6EFF8; }
div.info     { background: #EAEAD9 url(/media/pictos/pic_ind.gif) center left no-repeat; }
div.run      { padding-left:10px; position:relative; }	

div.print     { display:block;position:relative;width:0px; top:0px;}

#divBgTopMenu  {  z-index:10000; margin-left: 0px; text-align:left; height:27px; background-color:#B6CAE3;
								position: absolute;
								top: 0;
								left: 198px;								
								width: 787px; /* correction pour Opera */}
#divTopMenu  {  z-index:15000; margin-left: 0px; text-align:left; font-size: 13px;color:#123168; height:27px;
								position: absolute;
								top: 0;
								left: 198px;								
								width: 787px; /* correction pour Opera */
							}
#site 			 {  position: relative;
								z-index: 1;
								top : 0px;
								left : 0px;	
								width: 787px; 											
							}							
div.divMenu2 {  text-align:right; background-color:#E5EEF7;font-size: 10px;color:#6F97C8; padding:10px;}

.users     		 { margin: 0;  float: left; width:70px; padding-left: 15px; background: url(/media/pictos/pic_annuaire.gif) top left no-repeat; border-left:1px solid #A7A17E; }
.sitemap  		 { margin: 0;  float: left; width:45px; padding-left: 18px; background: url(/media/pictos/pic_arbo.gif) top left no-repeat; }
.contact  		 { margin: 0;  float:left; width:60px; padding-left: 15px; background: url(/media/pictos/pic_contact.gif) top left no-repeat;}

.help          { margin: 0;  float: left; width:55px; padding-left: 15px; background: url(/media/pictos/pic_aide.gif) top left no-repeat; }
.name		       { width: 300px; float: left; padding-left:15px;}
.currentspace	 { margin: 0;  float: left; color:#990000; }
.config      	 { margin: 0 ; float: left; width:135px; padding-left: 15px; background: url(/media/pictos/pic_admin.gif) top left no-repeat; border-left:1px solid #A7A17E; }
.dateofday     { margin: 0;  float: left; padding-left: 15px; background: url(/media/pictos/pic_date.gif) top left no-repeat; font-weight:bold;}

/** Ctrl help */
.helpButton    { width:13px; height:13px; margin-left:5px; display:inline; clear:right; background: url(/media/pictos/pic_aide.gif) top left no-repeat; }
.helpMsg       { display:none; }
.helpMsgOpen   { display:block; clear:left; }

/** texte */

.txtNormal .formCtrlRLabel  { color: #666666; } 
.txtHelp,
.txtWarning,
.txtAdvice				{ font-size: 10px; }
.txtTitlePage     { font-size: 12px; color: #173073; font-weight:bold;}
.txtHelp          { color: #666666; }
.txtWarning       { color: #9a0000; }
.txtAdvice        { color: #666666; }

div.txtTitlePage { clear:both; margin-bottom:12px; text-align:center; }
div.txtWarning,
.txtAdvice       { clear:both; margin-bottom:8px; margin-top:8px; text-align:center; }

/** popup */

div.windPopupNiv1,
div.windPopupNiv2,
div.windPopupNiv3,
div.windPopupNiv4 { position:absolute; width:100%; height:100%; top:0px; left:0px; filter:alpha(opacity=64); opacity:0.64; }

div.windPopupNiv1 { background-color:#F3F3EB; }
div.windPopupNiv2 { background-color:#F3F3EB; }
div.windPopupNiv3 { background-color:#F3F3EB; }
div.windPopupNiv4 { background-color:#F3F3EB; }

div.windPopupMsg { background-color:#ffffff; border:1px solid #000000; text-align:center; padding:10px; }

iframe.windPopupNiv1,
iframe.windPopupNiv2,
iframe.windPopupNiv3,
iframe.windPopupNiv4  { position:relative;margin:auto; border:2px solid #000000; }

div.oratel  { background-color:#F3F3EB; text-align:justify; width:400px; height:300px; top:20px; left:20px; 
							position:absolute; overflow:auto; margin:auto; border:2px solid #A71C20; 
							padding:10px; z-index:100;
					  }

.popupTitle { 
  background-color:#e9eada; 
  border-bottom:1px solid #bfbfa3;
  font-weight: bold;
  font-size: 14px;
  color: #8a8369; 
  width:90%; 
  height:24px;
  text-align: left;             
  float:left;
}
.popupBtClose { 
  background-color:#e9eada;   
  border-bottom:1px solid #bfbfa3;
  font-weight: bold;
  font-size: 14px;
  color: #8a8369; 
  text-align:right; 
  width:10%;
  height:24px;
  float:right;
}
.popupTitle div       { padding:0.2em 0.5em; background-color:#e9eada;  }
.popupBtClose div     { padding:0.3em 0.5em; background-color:#e9eada;  }
.popupBtClose a       { font-weight: bold; font-size: 14px; color: #8a8369; text-decoration:none; border:1px solid #8a8369; padding:0.05em 0.2em; }
.popupBtClose a:hover { color: #e9eada; border:1px solid #e9eada; background-color: #8a8369;}
.popupContents        { clear:both; padding:8px; text-align: center; width:95%; }


/** formulaire */

.formCtrl,
input.formCtrl,
input.formCtrlRCB,
select.formCtrl,
textarea.formCtrl { vertical-align:top; font-size:11px; }

.formCtrl         { }
input.formCtrl,
select.formCtrl,
textarea.formCtrl { border: 1px solid #888888; }
input.formCtrlRCB { border: none; } 

.formLabel        { color:#1E6188; }
label.formLabel   { } 


/** block formulaire */

.formBlock table { }
.formBlock thead { background-color: #FFFFFF; }
.formBlock tbody { background-color: #FFFFFF; }
.formBlock thead tr td.rowDimension {  background-color:#FFFFFF; border:none; padding:0px; height:0px; }

.formBlock thead tr td       
{ 
  text-align: left;
  font-weight: bold;
  color: #000000;
  background-color: #E5EEF7;
  border: 1px solid #E5EEF7; 
  padding: 2px;
  padding-left: 5px;
}
.formBlock thead tr td.main  { color: #173073; background-color: #ffffff; }
.formBlock thead tr td.txtAdvice  { color: #6B87B7;  font-size: 10px; font-weight: normal; border:none; background-color:transparent;}

.formBlock tbody tr td       { vertical-align:top; padding-bottom:2px; }
.formBlock tbody tr td.label, label.label { text-align:right; padding-right:4px; color:#666666; }
.formBlock tbody tr td.ctrl  { text-align:left; padding-right:4px; }


/** liste paginée */
.tabList table { }

.tabList thead tr td.transp,
.tabList tbody tr td.transp { border:none; background-color: #FFFFFF; }

.tabList thead { background-color: #FFFFFF; }
.tabList tbody { background-color: #FFFFFF; }
.tabList tfoot { background-color: #FFFFFF; }

.tabList thead tr td,
.tabList thead tr td table tr td,
.tabList tbody tr td.entete
{ 
  background-color: #E5EEF7;
  font-weight: bold;
  color: #000000;
  border: 1px solid #D1DEEE;
  padding: 2px 5px 2px 5px;
}
.tabList thead tr td table tr td { padding:0px; border:none; }

.tabList thead tr td.rowDimension   { background-color:#FFFFFF; border:none; padding:0px; height:0px; font-size:0px;}
.tabList thead tr td.rowItemPerPage { background-color:#FFFFFF; border:none; padding:2px; padding-left: 5px; }

.tabList thead tr.pagination td
{ 
  background-color: #FFFFFF;
  border: none;
  padding: 0px;
  text-align: left;
}

.tabList thead tr.pagination td a     {  }
.tabList thead tr.pagination td.right { text-align: right; }

.tabList thead tr td a      { color: #b34009; text-decoration: underline; }

.tabList tbody tr td,
.tabList tbody tr td.impair
{
  background-color: #ffffff;
  color: #111111;
  border: none;
  border-bottom: 2px #8296AE dotted;
  padding: 5px 5px 5px 5px;
}

.tabList tfoot tr td
{ 
  text-align:center;
  margin-top:16px; 
  margin-bottom:16px
}

.tabList tbody tr td.impair   { background-color: #ffffff; color: #333333; }
.tabList tbody tr td.group    { background-color: #eaead9; color: #111111; font-weight: bold; }
.tabList tbody tr td a        { color: #111111; text-decoration: underline; }
.tabList tbody tr td.impair a { color: #333333; text-decoration: underline; }

table.tabGeditContent       { border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: none; border-left:none;}
table.tabGeditContent tr td { border-top: none; border-right:none; border-bottom:  1px solid #d9d9d9; border-left: 1px solid #d9d9d9;
                              background-color: #ffffff; color: #333333; padding: 2px; margin: 0px; }



/** boutons */

table.button {
	border:0px;
	display:inline;
	margin:0px;
	padding:0px;
	vertical-align: text-bottom;
}
table.button tr td { 
	border:0px;
	display:inline;
	border:none;
	margin:0px;
	padding:0px;
	vertical-align: sub;
}

table.button a
{	
	margin:0px;
  display:block !important;
	vertical-align: sub;
  text-align: center;
  border-width: 1px; 
  border-style: solid; 
  border-color: #eeeeee #1e6188 #1e6188 #eeeeee;
	cursor:pointer; 
  text-decoration: none !important; 
}
table.button a:hover{ border-color: #1e6188 #eeeeee #eeeeee #1e6188;}

/** bouton de tableau ou interne au formulaire dans le context table.button pour simuler un bouton inline */
a.form
{
  width: 65px !important; 
  color: #1e6188 !important; 
  font-size: 10px; 
}

/** bouton de tableau ou interne au formulaire non inline */

a.btform
{
  display: block;
  background-color: #B6CAE3; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #eeeeee #1e6188 #1e6188 #eeeeee;
  width: 40px !important; 
  color: #103063 !important; 
  text-align: center;
  text-decoration: none !important; 
  font-size: 10px; 
  padding: 0.1em 0.4em; 
}
a.btform:hover { border-color: #1e6188 #eeeeee #eeeeee #1e6188; background-color: #D4E2F8; cursor:pointer; }

a.bttext
{  
  text-decoration: none !important; 
}
a.bttext:hover {   text-decoration: underline !important; }
a.btdatelist:hover {   text-decoration: none !important; }

/** bouton de page ou global au formulaire dans le context table.button pour simuler un bouton inline */
a.page
{
  width: 90px !important;  
  color: #1e6188 !important; 
  text-transform: uppercase;
  font-size:11px;
}

/** bouton de page ou global au formulaire non inline */

a.btpage
{
  display: block;
  background-color: #70A0CE; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #BCCCE3 #000000 #000000 #BCCCE3;
  /*width: 90px !important; */
  color: #ffffff !important; 
  text-align: center;
  text-decoration: none !important; 
  text-transform: none;
  font-weight:bold;
  font-size:11px;
  padding: .2em .4em; 
  white-space:nowrap;
}
a.btpage:hover { border-color: #000000 #BCCCE3 #BCCCE3 #000000;  background-color: #70A0CE; padding: 0.3em 0.3em 0.1em 0.5em; cursor:pointer; }

a.btpagecommerce
{
	width:250px !important; 
}
a.btpageindustrie
{
	width:160px !important; 
	white-space:normal;
}

/** bouton de type icone */
a.icon
{ 
  width: 18px !important; 
  color: #1e6188 !important; 
  text-align:center; 
  padding:0px; margin:0px;
  font-size:18px; 
}

a.form a.text { padding: .1em .4em; background-color: #b6def2; }
a.page a.text { padding: .1em .4em; background-color: #f4f7e0;}

a.button img { background-repeat : no-repeat;  background-position : center center; padding:0px; margin:0px; }
a.form   img { width:75px; height:15px; margin-top: .3em ; margin-right: .3em ; }
a.page   img { width:100px; height:18px; }
a.icon   img { width:16px; height:16px; }

/* css home page */

body.home { text-align:center; }

.homeBackgound 
{
  position:relative;
  background-image: url('/media/images/SIT_MI_fond.jpg');
  background-color: #ffffff;
  background-position: top left; 
  background-repeat: no-repeat; 
  text-align:left;
  width: 740px;
  height: 400px;
}
.homeLabel, .homeCtrl, .homeErr, .homeTxt, .homeLink { color: #666666; }
.homeFieldSet   { position:absolute; top: 170px; left:250px; width: 280px; height:190px; background-color: #eaead9; }
.homeFrameErr   { position:absolute; top: 10px;  left:10px; width: 260px; height: 50px; text-align: center; }
.homeFrameLogin { position:absolute; top: 70px;  left:10px; width: 210px; height: 20px; text-align: right;  }
.homeFramePwd   { position:absolute; top: 90px;  left:10px; width: 210px; height: 20px; text-align: right;  }
.homeFrameBt    { position:absolute; top: 115px; left:10px; width: 210px; height: 20px; text-align: right;  }
.homeFrameOubli { position:absolute; top: 145px; left:10px; width: 260px; height: 20px; text-align: center; }
.homeFrameHelp  { position:absolute; top: 160px; left:10px; width: 260px; height: 20px; text-align: center; }
.homeLabel      { padding-right:5px;  color:#898466; }
.homeCtrl       { border: 1px solid #666666; color:#666666;}
.homeErr        { color: #9a0000; }
.homeTxt        { color: #666666; font-weight: bold; }
.homeLink       { color:#660064; text-decoration:none; }
.homeLink:hover { color:#660064; text-decoration:underline; }

/** onglet de page  et de formulaire */

/** couleur de fond parent : #FFFFFF */

/** couleur de bordure        : #335a61 */
/** couleur de text normal    : #72725d */
/** couleur de text roll      : #000000 */
/** couleur de text select    : #000000 */
/** couleur de fond normal    : #eaead9 */
/** couleur de fond select    : #ffffff */
/** couleur de fond rol       : #ffffff */
/** couleur de fond/text consult   : #ffffff / #000000 */
/** couleur de fond/text admin     : #881920 / #ffffff */
/** couleur de fond/text propriété : #682159 / #ffffff */


/*.psheetMngHeader*/ 
/* Navigation */

.psheetMngHeader,
.sheetMngHeader {  z-index:9000;  }

.psheetHeader ul,
.sheetHeader ul {  padding: 0px !important; margin:0px !important; padding-top:4px !important; margin-left: 4px !important; z-index: 9000; }

.psheetHeader li, 
.sheetHeader li { float: left; display: inline; list-style: none; margin: 0px 4px 0px 2px !important; padding:0px !important; font-size: 100%;}

.psheetHeader li.typeSheetOther,
.sheetHeader li.typeSheetOther { float: right; }

.psheetHeader li a,
.psheetHeader li.typeSheet a,
.sheetHeader li a,
.sheetHeader li.typeSheet a

{
	border: 1px solid #E5EEF7;
	border-bottom: 1px solid #7595C8;
	position: relative;
	text-decoration: none;
	display: block;
	font-size:11px;
}

.psheetHeader li a,
.sheetHeader li a                  { background-color: #E5EEF7; color: #000000; padding: 0.1em 0.4em; }
.psheetHeader li.typeSheet0 a,
.sheetHeader li.typeSheet0 a       { background-color: #E5EEF7; color: #000000; padding: 0.1em 0.4em; }
.psheetHeader li.typeSheet1 a      { background-color: #E5EEF7; color: #000000; padding: 0.1em 0.4em; }
.psheetHeader li.typeSheet2 a      { background-color: #E5EEF7; color: #000000; padding: 0.1em 0.4em; }
.psheetHeader li.typeSheet3 a      { background-color: #682159; color: #ffffff; padding: 0.1em 0.4em; }
.psheetHeader li.typeSheetOther0 a,
.sheetHeader li.typeSheetOther0 a  { background-color: #E5EEF7; color: #000000; font-weight: bold;}
.psheetHeader li.typeSheetOther1 a { background-color: #E5EEF7; color: #000000; font-weight: bold;}
.psheetHeader li.typeSheetOther2 a { background-color: #E5EEF7; color: #000000; font-weight: bold;}
.psheetHeader li.typeSheetOther3 a { background-color: #123167; color: #ffffff; font-weight: bold;}

.psheetHeader li a:hover,
.psheetHeader li.typeSheet a:hover,
.sheetHeader li a:hover,
.sheetHeader li.typeSheet a:hover  { border: 1px solid #E5EEF7; border-bottom: 1px solid #7595C8; text-decoration: none; }

.psheetHeader li a:hover,
.sheetHeader li a:hover                  { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheet0 a:hover,
.sheetHeader li.typeSheet0 a:hover       { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheet1 a:hover      { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheet2 a:hover      { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheet3 a:hover      { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheetOther0 a:hover,
.sheetHeader li.typeSheetOther0 a:hover  { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheetOther1 a:hover { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheetOther2 a:hover { background-color: #ffffff; color: #000000; }
.psheetHeader li.typeSheetOther3 a:hover { background-color: #ffffff; color: #000000; }

.psheetHeader li#current a, 
.psheetHeader li.selected a,
.sheetHeader li#current a, 
.sheetHeader li.selected a 
{
	font-weight: bold;
	color: #000000 !important;
	background-color: #ffffff;
	border: 1px solid #7595C8;
	border-bottom: 1px solid #ffffff !important;
	position: relative;
  z-index: 1000 !important;
}

.psheetMngHeaderBottomLine,
.sheetMngHeaderBottomLine 
{ 
  font-size: 0px;
	position: relative; 
	border-top:1px solid #7595C8; 
	clear:both; 
  top: -1px;
	margin-bottom:4px; 
  z-index: 0 !important;
}

.psheetMngBody, 
.psheetBody,
.sheetMngBody, 
.sheetBody       { margin:0px !important;border:none; background-color:#ffffff; }

.sheetBody    			   	{ display:none; }
.sheetMngBody .selected { display:block; }

/* Top menu */
#divTopMenu dl, #divTopMenu dt, #divTopMenu dd, #divTopMenu ul, #divTopMenu li {
margin: 0;
padding: 0;
list-style-type: none !important; 
}

#divTopMenu dl {
float: left;
border: 0 0 0 0;
}
#divTopMenu dt {
padding:3px 0px 3px 0px;
cursor: pointer;
text-align: center;
font-weight: bold;
background-color:#B6CAE3;
height:21px;
}
#divTopMenu dd {
position:absolute;
top:100%
display: none;
width:130px;
background: #fff;
}
#divTopMenu ul {
background: #fff;
}
#divTopMenu li {
text-align: left;
background: url(/media/images/menu/bg_ss_menu.gif) #97B8D9 top left no-repeat;
padding:2px 0px 2px 20px;
border-bottom:1px solid #fff;
list-style-type: none !important; 
}
#divTopMenu li a, #divTopMenu dt a {
color: #123168;
font-size: 12px;
font-weight:bold;
text-decoration: none;
height: 100%;
border: 0 none;
}
#divTopMenu li:hover {
background: url(/media/images/menu/bg_ss_menu.gif) #6F99C3 top left no-repeat;
}

/* Left menu */

.divMenu dl#contentLeftMenu { margin: 0px 0px; padding:0px 2px 5px 2px;}

.divMenu dl, 
.divMenu dt, 
.divMenu dd                 { margin: 0px; padding: 0px; list-style-type: none; }
.divMenu dl                 { width: 192px; padding-top:10px;}
.divMenu dl dt              { cursor: pointer; margin: 0px 0px; border: 0px solid #ffffff; color: #ffffff;}
																			
.divMenu dl dt.typeSheet a,
.divMenu dl dt dl dt.typeSheet a        { color: #ffffff; padding: 0.3em 0.4em 0.3em 0.4em; }

.divMenu dl dt.typeSheetAppli a,
.divMenu dl dt dl dt.typeSheetAppli a   { background: none; border:none; color:#ffffff;}																	 

.divMenu dl dt a:hover,
.divMenu dl dt dl dt a:hover, 
.divMenu dl dt.selected a,
.divMenu dl dt dl dt.selected a 		           { text-decoration: none; color: #ffffff;}		
.divMenu dl dt dl dt.typeSheetAppli a:hover        { background-image:none; }
																																				 																		
.divMenu dl dt a                                   { color: #ffffff; text-decoration: none; display: block; border: none; height: 100%; }

/* Left menu 2nde partie */

.divMenu2 ul { margin:0; padding:0; list-style-type: none; }
.divMenu2 li { margin:0; padding:0; list-style-type: none; padding-bottom:8px; vertical-align:middle;}
.divMenu2 li a { font-size: 10px;color:#6F97C8; text-decoration:none; font-weight:bold;}

/* Styles du fond doc */
.fdocColor {}
.fdocBackgroundColor 						{background-color:#EAEAD9;}
.fdocBackgroundColorLight 			{background-color:#FDFDF7;}
table.fdocBackgroundColorLight 	{margin-bottom:8px; border:1px solid #BFBF9D;}
.fdocBorder 										{border:1px solid #7C765A;border-right-width:2px;border-bottom-width:2px;}
tr.fdocBackgroundColor td,				
tr.fdocBackgroundColorLight td	{ padding-left:2px; padding-right:2px;}
.fdocBorderTop,
table.fdocBackgroundColorLight td.fdocBorderTop				
                                {border-top:1px solid #BFBF9D;}

div.explorerTitle  {width:99%;text-align:left;border-bottom-width:1px;padding-top:5px;padding-bottom:5px;}
div.explorerTitle span  {color:#72725D;font-size:12px;text-transform:uppercase;padding-left:5px;}
div.explorer {width:99%;border-top-width:0px;}
div.explorerScroll {overflow:auto;height:370px;width:99%;}
tr.explorer {border-bottom:2px solid #EAEAD9;}
tr.categorie {}
tr.titre {color:#72725D;border-bottom:none;}
tr.titre a {text-decoration : none;}
tr.desc {border-top-color:#72725D;}

/* parcours */

.run ul, .run li {margin: 0; padding: 0; vertical-align:top; display:inline; color: #000000;}																			 
.run li { padding-left: 10px; background: url(/media/pictos/pic_run.gif) no-repeat center left; }
.run li a  		 	 {margin: 0; padding: 0; border: 0 none; }
.run li.selected a {color: #990000; font-weight:bold;} 

/* Menus contextuels */

.menuopener             { z-index:100; padding:0px; display:inline; }
.menuopener a         { width:100%; display:block; margin:0px; padding:0px; }
.menu                         { z-index:100; border:1px solid #000000; text-align:left; display:none; position:absolute; left:2px; }

.item, a.item             { background-color:#EAEAD9; color:#72725D; display:block; padding:2px; }
.item:hover, .item:hover a.item, a.item:hover { background-color:#72725D; color:#EAEAD9;  }

.subitem, .subitem a             { background-color:#EAEAD9; color:#72725D; display:block; }
.subitem:hover, .subitem:hover a { background-color:#72725D; color:#EAEAD9; }
.subitem, .subitem:hover { border:1px solid #ffffff; }

.menu .submenu         { border: none;  display:none; margin: 0px 0px 0px 20px; padding:0px;}
.separator                 { border-bottom:1px solid #aaaaaa; } 

/* fiche utilisateur */

ul.userIdent,
ul.servIdent,
ul.serv       { margin:0px; padding:0px; }
ul.userIdent,
ul.servIdent,
ul.serv       { padding-left:20px; }
ul.group      { padding-left:110px; }
ul.adminserv  { padding-left:75px; }
ul.serv  li   { list-style-type: none; }
ul.level      { padding-left:30px; }
ul.level li   { list-style: url('../media/images/bullet_level.gif') outside; }

ul.userIdent li   { list-style-type: none; }
li.ident   { font-weight: bold; margin-left:-25px; }
li.info    { margin-left:-25px; }
li.adr     { list-style: url('../media/images/bullet_adr.gif') outside;  }
li.mail    { list-style: url('../media/images/bullet_mail.gif') outside; }
li.site    { list-style: url('../media/images/bullet_site.gif') outside;  }
li.tel     { list-style: url('../media/images/bullet_tel.gif') outside;  }
span.fax   { color: #0070a0; }
span.mobile{ color: #0070a0; }
li.priv    { list-style: url('../media/images/bullet_priv.gif') outside; }
li.group1  { list-style: url('../media/images/bullet_group1.gif') outside; }
li.group2  { list-style: url('../media/images/bullet_group2.gif') outside; }
li.mission { list-style: url('../media/images/bullet_mission.gif') outside; }
li.adminserv { list-style: url('../media/images/bullet_adminserv.gif') outside; }




.table1
{
}
.trEntete1
{
    BACKGROUND-COLOR: #FFa52c;
}
.trPair1
{
    BACKGROUND-COLOR: #e9e9e9;
}
.trImpair1
{
    BACKGROUND-COLOR: #FFFFFF;
}
.trPair2
{
    BACKGROUND-COLOR: #e9e9e9;
}
.trImpair2
{
    BACKGROUND-COLOR: #FFFFFF;
}
.tdEntete1
{
  /*BACKGROUND-COLOR: #ADD8E6;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #1E6188;
  FONT-FAMILY: ARIAL;
  border: 1px solid #52A8DA;
  padding: 2px;
  padding-left: 5px;
  */
  
  background-color:#EAEAD9;
  border:1px solid #B3B396;
  color:#1E6188;
  font-weight:bold;
  padding:2px 5px;
}
.tdPair1
{
  BACKGROUND-COLOR: #f3f3f3;
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #111111;
  FONT-FAMILY: ARIAL;
  border: 1px solid #d9d9d9;
  padding: 2px;
  padding-left: 5px;
}
.tdImpair1
{
  BACKGROUND-COLOR: #FFFFFF;
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #333333;
  FONT-FAMILY: ARIAL;
  border: 1px solid #d9d9d9;
  padding: 2px;
  padding-left: 5px;


  
}

.tdPair2
{
    BACKGROUND-COLOR: #e9e9e9;
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #111111;
  FONT-FAMILY: ARIAL;
  border: 1px solid #d9d9d9;
  padding: 2px;
  padding-left: 5px;
}
.tdImpair2
{
    BACKGROUND-COLOR: #FFFFFF;
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: #333333;
  FONT-FAMILY: ARIAL;
  border: 1px solid #d9d9d9;
  padding: 2px;
  padding-left: 5px;
}
.divTabEntete1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #1E6188;
    FONT-FAMILY: Geneva, Arial, Helvetica, san-serif
}
.divTabTextePair1
{
  FONT-FAMILY: ARIAL;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #111111;
}
.divTabTexteImpair1
{
  FONT-FAMILY: ARIAL;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
}
.divTabTextePair2
{
  FONT-FAMILY: ARIAL;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #0079CD;
}
.divTabTexteImpair2
{
  FONT-FAMILY: ARIAL;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #0079CD;
}
.formBlockTitle {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: ARIAL;
  background-color: #f7f7f7;
  border:1px solid #315963; 
  padding:2px; 
  padding-left:5px;
}


/******************** Interfaces de gestion des Rendez-vous (iedit) ******************/
.tdRdvTitreOk
{
  BACKGROUND-COLOR: #e7edd1;
  COLOR: #1E6188;
  border: 1px solid #aaba73;
  padding: 2px;
  padding-left: 5px;
}
.tdRdvTitreNOk
{
  BACKGROUND-COLOR: #f3e9e9;
  COLOR: #1E6188;
  border: 1px solid #eab1b1;
  padding: 2px;
  padding-left: 5px;
}
.textRdvTitreNOk,
.textRdvTitreOk
{
  COLOR: #1E6188;
}
table.tableProgressBar
{
	background-color:#ffffee;
	border:#888888 1px solid;
	height:15px;
	padding:2px;
	border-collapse:collapsed;
}

table.tableProgressBar td.tdProgressBarOn
{
	background-color:#00bb00;
	color:#ffffff;
	border:#555555 1px solid;
}

table.tableProgressBar td.tdProgressBarOff
{
	color:#777777;
	background-color:#ffffee;
}

table.tableProgressBarOblig
{
	background-color:#ffffee;
	border:#000000 1px solid;
	height:15px;
	padding:2px
}
table.tableProgressBarOblig td.tdProgressBarOn
{
	background-color:#e8a366;
	color:#ffffff;
	border:#555555 1px solid;
}
table.tableProgressBarOblig td.tdProgressBarRepOn
{
	background-color:#cc792e;
	color:#ffffff;
	border:#555555 1px solid;
}
table.tableProgressBarOblig td.tdProgressBarOff
{
	background-color:#ffffee;
	color:#777777;
}
table.tableProgressBar td.tdProgressBarRepObligOn
{
	background-color:#cc792e;
	color:#ffffff;
	border:#555555 1px solid;
}

table.tableLegend{
}
table.tableLegend td.tdLegend
{
	border:#555555 1px solid;
	width:10px;
	height:10px;
}
table.tableLegend td.on
{
	background-color:#00bb00;
}
table.tableLegend td.obligOn
{
	background-color:#cc792e;
}

#contents {
	padding:0px !important;
	background-color:#ffffff;
	align:left;
}

#actu_zoom.over {
  /*position : absolute;
  top : 0px;
  height : 600px;*/
}
#actu_zoom #zoom_descl,
#actu_zoom #zoom_visuel{
  display : none;
}
#actu_zoom.over #zoom_descl,
#actu_zoom.over #zoom_visuel{
  display : block;
}

#actu_zoom.over #zoom_moins{
  display : block;
  cursor : pointer;
}
#actu_zoom #zoom_plus{
  display : block;
  cursor : pointer;
}
#actu_zoom.over #zoom_plus{
  display : none;
}

.dijitTooltipRight {
padding-left:14px;
}
.dijitTooltip, .dijitTooltipDialog {
background:transparent none repeat scroll 0 0;
}
.dijitTooltip {
display:block;
left:0;
overflow:visible;
position:absolute;
top:120px;
z-index:2000;
}

.dijitTooltipContainer {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FFFFFF url(../media/images/reb/popupMenuBg.gif) repeat-x scroll left bottom;
border:1px solid #7EABCD;
padding:0.45em;
}

.dijitTooltipRight .dijitTooltipConnector {
background:transparent url(../media/images/reb/tooltipConnectorLeft.png) no-repeat scroll left top;
height:14px;
left:0;
width:16px;
}
.tundra .dijitTooltipConnector {
border:0 none;
z-index:2;
}
.dijitTooltipConnector {
position:absolute;
}
.inputalert {
	background-color:#CCCCCC;
}

