/**** menu transversal ****/
.outils, .outils a {
	padding: 0px 3px 0px 3px;
	color: #2175D9;
	text-align:right
}
.outils a:link, .outils a:visited {
	text-decoration: none;
}

.outils a:active, .outils a:hover {
	text-decoration: underline;
}


/**** menu principal (Rubriques) ****/
.menu, .st_menu {
	background-color:#00A7AF; 
}

.menuOff {
	margin:0;
	padding:0;
}

.menuOff a {
	background-image:url(../../_imgs/menu/menu_off.gif);
	background-repeat:repeat x;
	color: #FFFFFF;
	font-size: 12px;
	display: inline-block;
	z-index: 100;
	margin: 0;
	font-weight:bold;
	padding: 7px 25px 7px 16px;
	border-right: 1px solid #FFFFFF;
}

.menuOff a:link, .menuOff a:visited, .menuOff a:active, .menuOff a:hover {
	text-decoration: none;
}
.menuOff a:active, .menuOff a:hover {
	background-color:#00A9B0; 
}

.menuOff a.on, .menuOff a.sel {
	background-color:#00A9B0; 
}

.menuOff a.on {
}

/**** menu principal (Sous-Rubriques) ****/

div.menuOff dt, div.menuOff dl, div.menuOff dd {
 list-style-type: none;
 margin: 0;
 padding: 0;
 text-align: left;
}

div.menuOff dd {
 background-image:url(../../_imgs/menu/ssmenu.png);
 background-position : right bottom;	
 position: absolute;
 z-index:100000;
 display: none;
}

div.menuOff dl dd {
 width: 225px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0;
 margin-left: 0;
 padding: 0 0 4px 0;
 font-size: 11px;
 z-index:1000;
 text-align: left;
}
 
div.menuOff dl dd a {
 background-image:none;
 color: #2175D9;
 margin-right:4px;
 padding: 0px 0px 0px 15px;
 line-height: 25px;
 display:block;
 border-right:none;
 font-size: 11px;
 font-weight:normal;
}

div.menuOff dl dd a:hover {
 color: #FFFFFF;
 text-decoration: none;
}

div.menuOff dl dd a.on {
 color: #FFFFFF;
 text-decoration: none;
}

/**** menu gauche (sous-rubrique) ****/
.menugBox {
	padding: 15px 15px 15px 15px;
	font-size: 11px;
}
div.menug {
	padding: 5px 0px 0px 3px;
	font-weight: bold;
}

div.menug a, div.menug a:visited, div.menug a:link, div.evts a:visited, div.evts a:link {
	color: #2175D9;
	text-decoration: none;
}
div.evts {
	padding: 5px 0px 0px 15px;
}

div.menug a.itemOn, div.evts a.itemOn {
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
}

div.menug a:hover, div.menug a:active, div.evts a:hover, div.evts a:active {
	color: #2175D9;
	text-decoration: underline;
}

.evt{
	padding-top: 5px;
}
/**** Menu action***/
div.fondAction {
	background-color:#EEEEEE;
	height:20px;
}

div.menuAction {
	color: #2175D9;
	font-weight: bold;
	text-align : right;
	padding-right: 10px;
	padding-top: 3px;
	height:17px;
	margin:0px;
}

div.menuAction span.dis {
 color: #999999;
 padding-left: 3px;
 padding-right: 3px;
}

div.menuAction a{
 color: #2175D9;
 text-decoration: none; 
 padding-left: 3px;
 padding-right: 3px;
}

div.menuAction a:hover{
 color: #2175D9;
}

div.menuAction a.on{
 color: #2175D9;
 padding-left: 3px;
 padding-right: 3px; 
}

div.menuAction dl, div.menuAction dd {
 list-style-type: none;
 margin: 0 0 0 0;
 padding: 0;
 text-align : left;
 font-weight:normal;
 font-size: 11px;
}

div.menuAction dd {
 background-image:url(../../_imgs/menu/ssmenu.png);
 background-position : right bottom;	
 position: absolute;
 position: absolute;
 z-index:100;
 display: none;
}

div.menuAction dl dd {
 width: auto;
 background-color: #EEEEEE;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0;
 margin-bottom: 3px;
 padding: 2px 5px 5px 0px;
 color: #2175D9;
 z-index:1000;
 text-align: left;
}

div.menuAction dl dd a, div.menuAction dl dd div {
 color: #2175D9;
 padding: 3px 5px 3px 5px;
}
div.menuAction dl dd a, div.menuAction dl dd span.dis {
 line-height:19px;
}
div.menuAction dl dd span.dis {
 padding: 3px 5px 3px 5px;
}

div.menuAction dl dd a:hover{
 color: #000000; 
 background-color:#EEEEEE;
 font-weight:normal;
 text-decoration: underline;
}

div.menuAction dl dd a.on, div.menuAction dl dd div.on{
 color: #000000; 
 background-color:#EEEEEE;
 font-weight:normal;
 text-decoration: underline;
 cursor : pointer;
}

div.menuAction hr {
	color: #2175D9;
	background-color: #2175D9;
	width: 80px;
	height: 1px;
	border: 0;
}

/**** onglet ****/
.onglet {
	border-bottom: 1px solid #666666; 
	height: 17px;
}

.ongletOff, .ongletOn, .ongletDis, .ongletOn a, .ongletOff a {
	color: #666666;
	font-weight: normal;
	font-size: 9px;
	white-space: nowrap;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

.ongletOff a:link, .ongletOff a:visited {
	padding: 5px 10px 5px 10px;
	color:#666666;
	text-decoration: none;
	background-image:url(../../_imgs/onglet_off.gif);	
	background-repeat: no-repeat;
}

.ongletOff a:active, .ongletOff a:hover {
	color:#333333;
	text-decoration: underline;
	background-repeat: no-repeat;
}

.ongletOn {
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-image: url(../../_imgs/onglets_on.gif);
	background-repeat:no-repeat;
}
.ongletOn a {
	color: #FFFFFF;
}

.ongletDis {
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	text-decoration: none;
	background-image:url(../../_imgs/onglet_off.gif);	
	background-repeat: no-repeat;
}

/**** index dans les pop-up ****/
.indexOff, .indexOver, .indexSel, .indexDis, .indexEmpty {
	font-size: 12px;
	text-align: center;
	padding: 4px 6px 4px 6px; 
	margin: 0px;
}

.index {
	padding-left: 8px; 
}

.indexSel {
	background-color: #2971C6;
	color:#000000;
}

.indexOff {
	background-color: #2155A5;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	padding: 4px 5px 4px 6px; 
}

.indexDis {
  background-color: #AAAAAA;
	color: #EEEEEE;
}

.indexEmpty {
	background-color: #2155A5;
	color: #FFFFFF;
}

.indexOver {
	background-color: #2971C6;
	color:#000000;
	cursor:pointer;
	cursor:hand;
}

/**** index dans les pages ****/

div.index {
	font-size: 12px;
	text-align: center;
	padding-bottom: 10px;
}

div.index a, #ixAnnees span {
	background-color: #2155A5;
	color: #FFFFFF;
	padding: 4px; 
	text-decoration: none;
}

div.index span.nolink {
  background-color: #AAAAAA;
	color: #EEEEEE;
  padding: 4px; 
}

div.index span.sel, div.index a.sel, div.index span.sel a  {
	background-color: #2971C6;
	color:#000000;
}
div.index span.sel {
  padding: 4px; 
}

div.index a:hover, div.index span.over {
	background-color: #2971C6;
	color:#000000;
	cursor:pointer;
	cursor:hand;
}
div.index a.sel:hover {
	cursor: default;
}

#ixAnnees span {
	margin: 0 2px;
}

#ixMois span {
	margin: 0 2px;
}

