/**************************************
 * THEME NAME: oniris
 *
 * Files included in this sheet:
 *
 *   oniris/user_styles.css
 *   oniris/dropdown.css
 *   oniris/default.css
 *   oniris/menu.css
 *   oniris/questionnaire.css
 *   oniris/section_cours.css
 **************************************/

/***** oniris/user_styles.css start *****/

/*
div.qnums {
float:left;
}
div.qicons{
float:left;
}
div.qtype {
float:left;
}
div.qreq {
float:left;
}
div.qname{
float:left;
}
*/

.puces{
	list-style-position: inside;
	list-style-type: disc; !important
	list-style:inherit no;
}

/*      RBAND 16/02/2011 pour rÃ©gler le problÃ¨me des Puces*/
#content div.box ul{
	list-style-type:disc;
	list-style-image:url(images/puce_1.png); 
	
}
#content div.box ul ul{
	list-style-type:circle;
	list-style-image:url(images/puce_2.png); 
	
}

#content div.box ul ul ul{
	list-style-type:square;
	list-style-image:url(images/puce_3.png); 
}

#content div ul.section{
	list-style-type:none;
	list-style:none;
}

/*
#content div ul.section ul{ 	list-style-type:disc; }

#content div ul.section ul ul{ 	list-style-type:circle; }

#content div ul.section ul ul ul{ 	list-style-type:square; }

*/
/*      RBAND 16/02/2011 */


div.breadcrumb {
  font-size: 1em;
  padding-left: 0.3em;
}

div.navbar {
 
  background-color: #eee;
 
  border-style: none;
  font-size: 0.9em;
}


div.navbar div.navbutton form {
  float: left;
}
div.navbar div.navbutton {
 
}


div.langmenu  select {
	
	  margin: 0 10px;
	
}




div.mylink {
float: right;
font-size: 9px;
color:#4C4C4C;

width: 12%;
margin-top: 3px;


}
div.mylink a:link, div.mylink a:visited {
float: left;
font-size: 9px;
color:#ccc;
text-decoration: none;
padding-left: 3px;
}
div.mylink a:hover {

color: #A6A6A6;
}

div.sitelink img {
display: none;

}
ul.section li {
  margin: 0.2em 0;
}
div.sideblock div.content * {
  text-align: left;
}
div.sideblock div.content input[type="submit"] {
  width: auto;
}
button#searchform_button {
  width: auto;
}
div.sideblock div.content div.btn input {
  width: auto;
}
.block_login .loginform .fld {
  text-align: right;
}
div.sideblock div.calendar-controls a.next {
  text-align: right;
}
div.sideblock ul.list span.c1 {
  padding-left: 0;
}


div.sideblock table.minicalendar td.day {
  text-align: center;
  font-size: 0.9em;
}
div.sideblock table.minicalendar {
  border-style: none;
}


.sideblock .content .message {
  text-align: left;
}
.sideblock .header .hide-show-image {
  margin-top: 0;
}
.sideblock.hidden .header .hide-show-image {
  margin-top: 2px;
}

div.sideblock div.commands a.roles img {
  width: 11px;
  height: 11px;
}
div.sideblock span.icon {
  display: block;
  float: left;
  margin-right: 0.3em;
}
div.sideblock ul.list li {
  clear: left;
}
div.sideblock div.header div.commands {
  height: 16px;
  background-color: #ffffff;
}

#calendar .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
.minicalendar .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
.block_calendar_month .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
#calendar .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
.minicalendar .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
.block_calendar_month .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
#calendar .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
.minicalendar .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
.block_calendar_month .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
#calendar .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
.minicalendar .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
.block_calendar_month .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
table.cal_popup_bg {
  background-color: #F8F8F8;
  color: #333333;
  border-color: #EEFFDD;
}
div.sideblock div.calendar-controls span.current {
  text-align: center;
}

body#admin-lang h2.main {
  font-size: 1em;
  text-align: left;
}
body#course-index table.generalbox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}

div.generalbox {
   background-color: #F8F8F8;
   border: none;
}

div.coursebox {
    border: none;
    border-top: 1px  #C1E0E1 solid;
	padding: 8px 0;
   
   }

div.contents {
  text-align: left;
}

div.clearer {
  clear: both;
}
h1 {
  font-size: 1.7em;
}

h2 {
  font-size: 1.4em;
}
td.content h1 {
text-align: center;
font-family: arial, geneva, sans-serif;
font-size: 14pt;
font-weight: bold;

color: #666666;

border-top: #d1d1d1 1px solid;
border-right: #d1d1d1 1px solid;
border-left: #d1d1d1 1px solid;
border-bottom: #d1d1d1 1px solid;

line-height: 1.4em;
background-color: #eeeeee;
width: 100%;
padding-top: 5px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
}

td.content h2 {
	text-align: justify;
	font-family: arial, geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	
	color: #666666;
	
	border: 1px #d1d1d1 solid;  
	background-color: #eeeeee;
	
	padding-top: 3px 8px 3px 8px;
	
	margin-left: 12px;
	margin-right: 12px;
}
.label h1 {
text-align: center;
font-family: arial, geneva, sans-serif;
font-size: 14pt;
font-weight: bold;

color: #666666;

border-top: #d1d1d1 1px solid;
border-right: #d1d1d1 1px solid;
border-left: #d1d1d1 1px solid;
border-bottom: #d1d1d1 1px solid;

line-height: 1.4em;
background-color: #eeeeee;
width: 100%;
padding-top: 5px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
}

.label h2 {
	text-align: justify;
	font-family: arial, geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	
	color: #666666;
	
	border:1px #d1d1d1 solid;
	
	line-height: 1.4em;
	background-color: #eeeeee;
	
	padding: 3px 8px 3px 8px;

	margin:0 12px 10px 12px;
}
/*  MODIF 15/02/2011 RBAND */ 
h3 {
	font-size: 1.1em;
  margin-top: 10px;
	margin-bottom: 0px;
}

.label h3 {
	margin:20px 10px 5px -10px;
	border-bottom:2px #999 solid;
	padding:5px 0 5px 10px;
	font-size:11pt;
	font-weight:lighter;
	color:#000;
	vertical-align:central;
	/* background:#EFF0F8;*/
}
/*  MODIF 15/02/2011 RBAND */ 


h4 {
  /* font-size: 1.0em;*/
	font-size: 1.1em;
  margin-top: 15px;
  margin-bottom: 0px;
	color:#333;
}
.label h4 {
	font-size: 1.1em;
  margin-top: 15px;
	margin-bottom: 0px;
}

a:link {
  color: #116699;
}
a:visited {
  color: #554455;
}
a:hover {
  color: #779911;
}
a.dimmed:link {
  color: #AAAAAA;
}
a.dimmed:visited {
  color: #AAAAAA;
}
table.generaltable {
  background-color: #EEEEEE;
}
span.arrow {
  font-family: Arial, Helvetica, Courier, sans-serif; 
}
p.arrow_button input {
  font-family: Arial, Helvetica, Courier, sans-serif; 
}
img.resize {
  width: 1em;
  height: 1em;
}
p.helplink {
  margin: 0.5em 0;
}
h1.headermain {
  color: #449900;
}
h2.headingblock {
  border: none;
  font-size: 1.2em;
  color: #84B9BA;
}
.loginbox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
.loginbox.twocolumns .loginpanel {
  border-right-color: #DDDDDD;
}
div.noticebox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.generaltable td {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.generalbox {
  border-top-width: 1px;
  border-style: solid none none;
  border-top-color: #DDDDDD;
}
table.generaltable th.header {
  background-color: #DDDDDD;
  border-width: 1px;
  border-style: solid;
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
}
table.forumheaderlist th.header {
  background-color: #DDDDDD;
  border-width: 1px;
  border-style: solid;
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
}
.forumheaderlist,
.forumpost {
  background-color: #EEEEEE;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
.forumheaderlist td {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
.forumpost .topic {
  border-bottom-color: #FFFFFF;
}
div.informationbox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.userinfobox {
  border: 1px solid #DDDDDD;
}
p.copyright {
  text-align: center;
}
.errorbox {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  background-color: #e15215;
  color: #fff;
}
table.minicalendar td.today {
  line-height: 1.4em;
  border: 2px solid #88DD55;
}
div.sideblock table.minicalendar tr.weekdays {
  font-size: 0.8em;
}
div.courseboxcontent {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
td.courseboxcontent {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.generaltable td.cell {
  white-space: normal;
}
body.admin table.generaltable {
  width: 100%;
}
body#course-view tr.section td.side {
  border-style: none;
}
body#course-view tr.section td.content {
  border-style: none;
}
body#course-user .section {
  background-color: #EEEEEE;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
div.que {
  border-style: none;
}
td{
  vertical-align: top;
}
td.sitetopiccontent {
  border-style: none;
}
body#site-index td.categoryboxcontent {
  border-style: none;
}
.categorylist {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  padding: 4px;
}
body#admin-roles-manage td.generalboxcontent table td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
body#admin-roles-override td.capcurrent {
  background-color:#FFFFFF;
  border: 1px solid #cecece;
}
div.breadcrumb span.sep {
  font-family: verdana, arial, helvetica, sans-serif;
  color: #449900;
}
div.calendar-controls span.previous {
  font-family: verdana, arial, helvetica, sans-serif;
}
div.calendar-controls span.next {
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: right;
}
table#calendar td.maincalendar {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table#calendar td.sidecalendar {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  background-color: #efd;
}
#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border: 1px solid !important;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.minicalendar {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  background-color: #f8f8f8;
}
table#calendar td.today,
div.minicalendar td.today {
  border-color: #8d5;
}
#adminsettings fieldset span.form-shortname {
  color: #cccccc;
  font-size: 90%;
}
#adminsettings fieldset {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
form.mform fieldset {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
form.mform div.textarea textarea {
  width: 35em;
}
body#grade-index table.grades {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;  
}
body#grade-index .grades td {
  border-color: #FFFFFF;
}
table.glossarypost {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  background-color: #f8f8f8;
}
table.glossarypost div.concept h3 {
  display: inline;
}
table.glossarypost.continuous div.concept {
  display: inline;
}
div.entrybox {
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
  background-color: #eee;
}

.tabrow0 {
  font-size: 100%;
  padding: 0;
}
.tabtree {
  margin-bottom: 3%;
}
.tabrow0 li {
  border: 1px solid #88DD55;
  margin: 0;
  padding: 4px;
}
.tabrow0 li.first {
  margin-right: 0;
}
.tabrow0 li.selected,
.tabrow0 li.here {
  background-color: #efd;
}
.tabrow0 a span {
  background-image: none;
  padding: 0;
}
.tabrow0 a {
  background-image: none;
  padding: 5px;
}
.tabrow0 a:hover {
  background-image: none;
}
.tabrow0 .here a:hover {
  background-image: none;
}
.tabrow0 a:hover span {
  background-image: none;
}
.tabrow0 .here a:hover span {
  background-image: none;
}
.tabrow0 div,
.tabrow0 ul {
  background-image: none;
  top: 100%;
  padding: 0 0 0.25em;
  line-height: 200%;
  border-top-color: #5c0;
}
.tabrow0 ul {
  background-color: #efd;
  padding: 0;
}
.tabrow0 ul li.selected,
.tabrow0 ul li.here {
  background-color: #efd;
}
.tabrow0 ul li {
  background-color: #f8f8f8;
}


/* Probleme de puces : */
#middle-column table ul li {
	/* list-style: none;*/
}



#middle-column h2{

}


#course-view .section td {
  vertical-align:top;
}

/***
 *** Modules: Label
 ***/
div.dimmed_text {
border:1px #b3bec3 dashed;
background:#f5f5f5 url(pix/i/hach_hidden.gif) repeat;
padding:5px;
}
/***** oniris/user_styles.css end *****/

/***** oniris/dropdown.css start *****/

@charset "UTF-8";

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.2em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 0px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/***** oniris/dropdown.css end *****/

/***** oniris/default.css start *****/


a {

text-decoration: none;
}

body {

	margin: 0; 	padding: 0;

	font: 75%/165% 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;	
	
	background:#eeeeee; 
	text-align: center;

}

/*
#header {

background:  url('pix/mainbg.jpg') repeat-x top left;


}

*/

#header {
background: #ffffff;
}
#header2 {
background: #ffffff;
}

#header div.logininfo {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 position: absolute;
 right: 5px;
 top: 0px;
 color: #999999; 
 background:#e6ecee;
}
#header2 div.logininfo {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 position: absolute;
 right: 5px;
 top: 0px;
 padding-left:10px;
 padding-right:10px;
 color: #999999; 
 background:#e6ecee;
}
 
#header div.logininfo a {
 color: #116699; /*  84B9BA  */
}
#header2 div.logininfo a {
 color: #116699; /*  84B9BA  */
}

#header form div {
position: absolute;
top: 35px;
right: 10px;
}
#header2 form div {
position: absolute;
top: 35px;
right: 10px;
}

div.navigation{
position: absolute;
top: 10px;
right: 10px;
/*position: relative;
float: right;*/
}

/*
#header div.topmenu ul
{ height:32px; 
position:absolute; 
top:77px; 
right:15px; }
#header ul li
{float:right; 
width:79px; 
height:32px; 
padding:0 0 0 5px;
 list-style: none;
}

#header ul li a
{display:block; 
width:79px; 
height:32px;
 background:url('pix/menubg-normal.gif') 0 0 no-repeat #7E7B00; 
 color:#637561; 
 font-size:11px; 
 font-weight:bold; line-height:32px; 
 text-transform: capitalize; 
 text-align:center; 
 text-decoration:none;}
#header ul li a:hover
{background:url('pix/menubg-hover.gif') 0 0 no-repeat #7E7B00; 
color:#F7F7F7; 
text-decoration:none;}

#header div.logo {
	
	 position: absolute;
	 top: 15px;
	 left: 15px;
	
}

*/


/* content */

#content-wrap {

	clear: both;

	float: left;

	width: 100%;

	background: #FAFAFA;  

	
}

#content {

	text-align: left;	
	padding: 10px 0; 
	margin-left: 3%;
	margin-right: 3%;
}

#content .section td.content {
  border-top: 1px #EAEAEA solid;
}

#content ul {
list-style-type: none;
}

#content .section td.side {
  padding-top: 4px;
  padding-right: 10px;
}

div.sideblock div.title h2 {
  font-size: 1.1em;
  line-height: 1.1em;
  
  padding-left: 5px;
 
}


div.sideblock div.header {
  background: url('pix/menu.png') no-repeat;
  padding:  0.3em 0.3em;
  border-color: #EEDDCC;
  border: none;
}
div.sideblock div.content {
  padding: 0.4em 0.3em;
  border-color: #EEDDCC;
  border: none;
  background:#EEEEEE;
  
  }
  
  div.sideblock div.content ul li {
  padding: 0.4em 0; 
  
  }



/* header */

#header {
	height: 120px; 	
	text-align: left;	
	border-bottom: 2px #eee solid;
}
#header2 {
	height: 79px; 	
	text-align: left;	
	border-bottom: 2px #eee solid;
}

#header-content {

	position: relative;

	margin: 0 auto; padding: 0;	

}

/* footer */

#footer {

	clear: both;
	
	font-size: .95em;

	text-align: left;	
	width: 100%;
	

		
	background: #EAEAEA;
	border-top: 1px #BBBBBB solid;
	color: #333;

	

}

#footer div.logininfo {
	
	
	 margin-left: 40%;
	 color: #45413A;
	 width: 30%;
	 padding-top: 5px;
	 
	
	
}
#footer div.logininfo  a{
	
	 
	 color: #84B9BA;
	 
	
	
}


#footer div.sitelink {

	

	
	
	
	
}
#footer div.homelink a {
color: #eee;

}

#footer p.helplink {
	 float: right;
	 padding-right: 20px;
}







/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */
 

ul.dropdown {
 font-weight: bold;
}
ul.dropdown2 {
 font-weight: normal;
}

	ul.dropdown li {
	 padding: 5px 13px;
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
/*	 background-color: #FF0000;*/
	 background-image: url(images/menu_bg_dwn.jpg);
	 background-position: 0% 0%;
	 background-repeat: no-repeat;
	 color: #000;
	}

	ul.dropdown2 li {
	 background-color: #ded7bd;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
/*	 background-color: #880000;*/
	 background-image: url(images/menu_bg_home_hover.jpg);
	 background-position: 50% 0%;
	 background-repeat: no-repeat;
	 color: #000;
	}

	ul.dropdown2 li:hover {
	 background-color: #cfc6a0;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
/*	ul.dropdown a:hover		{ color: #000; }*/
	ul.dropdown a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 350px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
/*		 background-color: #0000FF;*/
		 background-image: url(images/menu_bg_course.jpg);
		 background-position: 100% 0%;
		 background-repeat: repeat;
		}
		ul.dropdown ul li:hover {
		 font-weight: normal;
/*		 background-color: #0000FF;*/
		 background-image: url(images/menu_bg_course_hover.jpg);
		 background-position: 100% 100%;
		 background-repeat: repeat;
		}
/*		ul.dropdown ul li a:link {
		 color: #000000;
		}
		ul.dropdown ul li:hover a:link {
		 color: #2F8927;
		}*/
/*		ul.dropdown ul li a:link {
		 color: #000000;
		}
		ul.dropdown ul li:hover a {
		 color: #000000;
		}
*/


/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 background-image: url(images/menu_bg_dwn.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 padding-right: 20px;
}

ul.dropdown *.dir:hover {
 background-image: url(images/menu_bg_dwn_hover.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 padding-right: 20px;
}

/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/menu_bg_rgh.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 width:150px;
/* background-color: #008800;*/
}
ul.dropdown-horizontal ul *.dir a:link {
 color: #000000;
}
ul.dropdown-horizontal ul *.dir:hover {
 padding-right: 15px;
 background-image: url(images/menu_bg_rgh_hover.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 width:150px;
/* background-color: #008800;*/
}
/*ul.dropdown-horizontal ul *.dir:hover a:link {
 color: #00FF00;
}*/


/* UNUSED
ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
 background-color: #000088;
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}
*//***** oniris/default.css end *****/

/***** oniris/menu.css start *****/

#div_menu{
	margin-top:-5px;
	width:100%;
	height:30px;
	overflow:hidden;
	z-index:1000;
}



.yuimenubar{
	background:#a3c0de url(images/menu/menu_grad.jpg) 0px repeat-x; /* bg_bar_mnu.png*/
  margin:0;
	
}


/* Sub container */ 
.yuimenu {
  background-color: #007EBA;
  z-index: 1000;
}

/* Gère les éléments du menu sans enfant */
/* 	background:url(images/menu/bg_mnu_sans.png) repeat-x; */
.yuimenu  a{
  text-decoration: none;
  background-color:#e2e1dc ;
	color:#000000;
	  z-index: 1000;
}


/*
	Gestion de la zone texte (label)
	de la barre de menu
	
	Bar item link
 */
a.yuimenubaritemlabel{
  padding: 5px 24px;
	color: #333333;
  text-decoration:none;
	font-weight:500;
	border-left:4px solid transparent;
		
}


/*
	Gestion des sous-menu
	Sub item link */ 
a.yuimenuitemlabel{
  padding: 1px 15px;
	color: #333333;
  border-bottom:1px solid #DDDDDD;
  border-top:0;
     border-right:2px solid #DDDDDD;
  border-left:4px solid #8ebf42; /*4ad854 #00CC00*/
  z-index: 1000;
}

/* No border on the first bar item link */
.yuimenubar li.first-of-type .yuimenubaritemlabel {
  border-width: 0; 
  border-left:4px solid #8ebf42; /*4ad854 #00CC00*/
}


/* 
	Label de menu
	Flèche vers le bas,
	Add down arrow to bar item
*/
.yuimenubaritem-hassubmenu {
  background: url(images/menu/menubaritem_submenuindicator_selected.png) right center no-repeat;
}



/*
	Sous-Menus
	Flèche vers la droite
	Add right arrow to sub item 
*/
.yuimenuitem-hassubmenu {
  background: #e2e1dc  url(images/menu/fleche_droite_menu_n.png) right center no-repeat;
}

a.yuimenuitemlabel-hassubmenu {background: none;}

/* =================================================================
	Items séléctionnés
	Selected MenuItem 
	=================================================================== */


/*
	Survol de l'élément du label de menu 
	Bar menu item
*/
li.yuimenubaritem-selected {
  background:#e2e1dc url(images/menu/fleche_bas_noir.png) right center no-repeat;/*  */ 
}

/*
	Survol d'un élément avec enfant
	Sub menu item
*/
li.yuimenuitem-selected   {
	background-color: #F9F9F9;
  /* */
}


/* Bar menu item link selected */
a.yuimenubaritemlabel-selected {
  text-decoration: none;
  color: #666666;
  border-left:4px solid #8ebf42; /*4ad854#00CC00*/
}

/*
Sous-menu survolé, sans enfant
 Sub menu item link selected */ 
a.yuimenuitemlabel-selected {
  text-decoration: none;
  color: #007EBA;
  background-color: #F9F9F9;
}
/* Change down arrow on bar item */
.yuimenubaritem-hassubmenu-selected {
  background-image: url(images/menu/menubaritem_submenuindicator_selected.png);
}

/* Change right arrow on sub item */
.yuimenuitem-hassubmenu-selected{
  background: #fff url(images/menu/menuitem_submenuindicator.png) right center no-repeat;
}
a.yuimenuitemlabel-hassubmenu-selected {
	background: none;
}

ul.dropdown {
 font-weight: bold;
}
ul.dropdown2 {
 font-weight: normal;
}

	ul.dropdown li {
	 padding: 5px 13px;
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-image: url(images/menu_bg_dwn.jpg);
	 background-position: 0% 0%;
	 background-repeat: no-repeat;
	 color: #000;
	}

	ul.dropdown2 li {
	 background-color: #ded7bd;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-image: url(images/menu_bg_home_hover.jpg);
	 background-position: 50% 0%;
	 background-repeat: no-repeat;
	 color: #000;
	}

	ul.dropdown2 li:hover {
	 background-color: #cfc6a0;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:active	{ color: #ffa500; }


	ul.dropdown ul {
	 width: 350px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		 background-image: url(images/menu_bg_course.jpg);
		 background-position: 100% 0%;
		 background-repeat: repeat;
		}
		ul.dropdown ul li:hover {
		 font-weight: normal;
		 background-image: url(images/menu_bg_course_hover.jpg);
		 background-position: 100% 100%;
		 background-repeat: repeat;
		}


ul.dropdown *.dir {
 background-image: url(images/menu_bg_dwn.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 padding-right: 20px;
}

ul.dropdown *.dir:hover {
 background-image: url(images/menu_bg_dwn_hover.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 padding-right: 20px;
}

/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/menu_bg_rgh.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 width:150px;
/* background-color: #008800;*/
}
ul.dropdown-horizontal ul *.dir a:link {
 color: #000000;
}
ul.dropdown-horizontal ul *.dir:hover {
 padding-right: 15px;
 background-image: url(images/menu_bg_rgh_hover.jpg);
 background-position: 100% 0%;
 background-repeat: no-repeat;
 width:150px;
/* background-color: #008800;*/
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.2em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 0px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/***** oniris/menu.css end *****/

/***** oniris/questionnaire.css start *****/

/**** Introduit pour la compatibilitÃ© avec le module questionnaire ***/
/*** A amÃ©liorer car la mise en page de questionnaire n'est pas encore parfaite ***/

div.questionnaire_qbut {
		padding-right: 0.5em;
		padding-right:10px;
}
div.qcontainer{
		padding:5px;
		background:#eeeeee;
		width:900px;
}

div.qcontainer .fitemtitle {
    display: none;
}
.fcontainer{
	/* width:80%; */
	padding:0 5px 0 5px;
}
/* ==== Agit sur toute la "ligne" HEADER */
div.qheader {
		/* border-top:1px solid #999; */
    font-weight: bold;
    margin-top: 5px;
		margin-bottom:0;
    padding-bottom:20px; /* permet de positionner le border-bottom*/
    border-bottom:1px solid #999;
		color:#353;
		
}

/* GÃ¨re le fond (conteneur de l'en-tete) */
div.qheader fieldset.felement{
	/*background:#becbd1; 
	background:#0F0;*/ 
	padding-top:15px; /* Pour Ã©loigner les boutons du dessus (liste de choix et bouton ajouter... )*/
}

div.qnums,
div.qicons,
div.qtype,
div.qreq,
div.qname{
  display: block;
	float: left;
	margin:1px 1px 0 0px;
	padding:1px 3px 1px 5px;
	background:#dce2e5;  
}


div.qnums {
	font-weight:600;
	width: 90px;
	text-align:center;
}


div.qicons{
    width: 120px;
		text-align:center;
}
div.qtype {
    display: block;
    width: 200px;
}
div.qreq {
    display: block;
    width: 75px;
		text-align:center;
}
div.qname{
    width: 320px;
}

/* Survol de chaque champ*/
div.qicons:hover,
div.qnums:hover,
div.qicons:hover,
div.qtype:hover,
div.qreq:hover,
div.qname:hover{
		background:#e7ecef;
}
/* GESTION du fond des headers */
div.qheader div.qicons, 
div.qheader div.qnums,
div.qheader div.qicons,
div.qheader div.qtype,
div.qheader div.qreq,
div.qheader div.qname{
	background:#becbd1; /* dfe3e5*/
}
/* ==== Agit sur uniquement sur le div qicons de la "ligne" HEADER */
div.qheader div.qicons {
		padding-left:5px;
		background:#becbd1;
}

/* ============================  */
/* Gestion des icones d'Ã©dition  */
/* ============================  */
.questionnaire_qbut{
	padding:1px 2px 1px 2px;
	margin:0px 3px 0px 3px;
}
.questionnaire_qbut:hover{
	background:#CCC;
}



/* GÃ¨re le fond de chaque bloc / lignes(conteneurs des donnÃ©es num question etc...) */
div.qcontainer fieldset.felement {
		width:850px;
		margin:0 5px 0 5px;
		/* 
			En mettant ces deux lignes on peut faire une sorte de bordure
			padding:0px 0 1px 1px;
			background:#999;
		*/
}

div.qcontainer fieldset.felement:hover{
		/* background:#999; */
}

/* EnoncÃ© de la question */
div.qcontent {
		margin-bottom:5px;
		padding:2px 5px 2px 5px; 
		background:#f9ffef; 
		border-bottom:1px #adbac0 solid;
}

/* GÃ¨re la largeur du bloc Nom de la question */
div.fitem div.felement{
		padding:0;
		margin-bottom:10px;
		
}

/* Permet de changer l'aspect du bouton */
	#id_addqbutton{
		padding:2px 10px 5px 10px;
		margin:2px 2px 4px 5px;
	}

	#id_type_id{
		background:#ecf0fd;
		border:1px #CCC groove;
	}
	#id_type_id:hover{
		background:#f0f8fc;
	}
	#id_type_id [selected=selected]{
		background:#aadff9;
	}
	/*
	#id_type_id option:hover{
		font:12px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#666;
		background:#0F6;
	}
	*/


div.fitem div.fstatic{
		width:850px;
		margin:0 0 0 5px;
		padding:0px;
}

div.qoptcontainer div.ftextarea {
    clear: both;
    float: none;
    width: 600px;
    margin: 0pt auto 10px;
}

div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
    margin-left: 1px;
}


#mod-questionnaire-report .nolink,
#mod-questionnaire-myreport .nolink {
	font-weight:bold;
	text-decoration:none;
}

div.qcontent p{
	margin:0;
}
/***** oniris/questionnaire.css end *****/

/***** oniris/section_cours.css start *****/

@charset "utf-8";
/* CSS Document */





/* ================================= */

/* ================================= */
/* Remplace yui_default.css */
#content .section td.content {
  /* border-top: 1px #EAEAEA solid;*/
	border:none;
}
/* #content .section td.content { */
 #content .section td.content {
 border-top: 1px #EAEAEA solid; 
	/*  border:none;*/
}


/* ================================= */

.main{ border:none; }

/* GÃ¨re l'espace entre les sections  */
.separator{ 
	height:10px;
	border:none;
}
/*
.spacer{
	height:5px;
	border-top:1px #CCC solid;
	margin-top:3px !important;

}
*/

.content{
 /* background:#;*/
 background:#fafafa;
 padding:10px;
 border:none;
}



/* GÃ¨re les cÃ´tÃ©s (left et right )*/
.side{
		padding:0px; 
		font-weight:800;
		color:#666;
		font-size:1.4em;
		width:25px;
}


.left{
	border:none;	
	padding:5px;
	text-align:right;
	padding-top:20px !important;
}

.right{
	border:none;	
	text-align:center;
	padding:5px;
	padding-top:0;
}

/* GÃ¨re la section "Ã©clairÃ©e" */
.current .right {
	background:#fff5d9;
	border:none;
}

.current .left { 	
	background:#fff5d9;
	border:none;
}



/* GÃ¨re section cachÃ©e */
tr.hidden {
	border:1px #b3bec3 dashed;
	background:#f5f5f5 url(pix/i/hach_hidden.gif) repeat;
}
tr.hidden .right,
tr.hidden .left,
tr.hidden  .content{
	  border-top: 1px #b3bec3 dashed;
}


.content ul ul{
	list-style:circle;
}/***** oniris/section_cours.css end *****/


