/**************************************
 * THEME NAME: moodlelab
 *
 * Files included in this sheet:
 *
 *   moodlelab/image.css
 *   moodlelab/styles.css
 *   moodlelab/styles_profil.css
 *   moodlelab/styles_ligne.css
 *   moodlelab/tabsmenu.css
 *   moodlelab/tabs.css
 **************************************/

/***** moodlelab/image.css start *****/

dd#oceanDef{ top: 165px; left: 63px; }
dd#oceanDef a{ position: absolute; width: 205px; height: 70px; text-decoration: none; border: 1px solid #FFFCE6; 
  background: transparent url(./images/note.png); repeat; }
dd#oceanDef a span{ display: none; }
dd#oceanDef a:hover{ background: transparent url(./images/hover.png) repeat; border: 1px solid #BCBCBC; }
dd#oceanDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 75%;
 }/***** moodlelab/image.css end *****/

/***** moodlelab/styles.css start *****/

/* Core */
body, p, li, th, td {
  font-family:  verdana, arial, helvetica, sans-serif;
}

html {margin:0 6px 0 6px;
	background-color:#C8C9C7;
}

html, body {
  padding:0;
}

a:link, a:visited {color: #A66316;}

a:hover { color: #222; background-color: #FFCB44;}

body, p, th, td, li,
.sideblock .content {
  font-family:Georgia, Times, "Times New Roman", serif;
  font-size:0.95em;
  line-height:1.4;
}

#page {
  margin:10px 0px 5px 0px;
}

#layout-table {
  margin:0;
  padding-top: 15px;
}

.weeks-format, .topics-format {
    margin-top: 0;
    padding-top: 10px;
}

.tabtree ul li ul li a.nolink span {
  color:#000;
}

a.autolink:link, a.autolink:visited {
color: #000000;
background-color: #CCF600;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

/* Header */
#header-home, #header {
z-index : -1;
height:102px;
background-color:#000;
background-image: url(./images/ban.png);
background-repeat: no-repeat;
background-attachment: scroll;
}

#header h1.headermain {
  font-size:1.75em;
}

h1.headermain span {
  font-size:0.45em;
  color:#bbb;
}

h1.headermain span p {
  margin-bottom: 0;
}

.headermenu {
  color:#ccc;
  margin-right:15px;
}

/* Navbar */

.navbar {
  border:none;
  margin:0;
  height:26px;
	background-image: url(./images/navbar2.png);
	background-repeat: repeat-x;
}

.navbar .breadcrumb .sep {
  font-size:0.8em;
  padding:0 5px;
}

/* Content */
/*#course-view .section .left { display : none;}*/

#content {
  margin:0 11px;
  background: #fff;
  padding:10px 0 25px;
}

#site-index #content,
#course-view #content {
  padding-top:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
display: none;
  background:#f2f2f2;
  border-width:0px;
  padding:4px 5px 2px;
}

/* Sideblocks */
.tabrow0 {
width: auto;
}

.sideblock .header .hide-show-image {
float: left;
height: 11px;
width: 11px;
margin-top: 0.25em;
margin-right:5px;
}

.sideblock .header {
  padding:7px 8px 0;
  border:none;
}

.sideblock .title h2 {
  font-size:1.1em;
}

.sideblock .content {
  background:#f2f2f2;
  border-width:0px;
  border-color:#e3e3e3;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.block_login .content {
  background:#fcfed9;
  border-color:#ebedc8;
}

.sideblock .content,
.sideblock .content{
  background:url(images/leftPlus.png) no-repeat 0 100%;
}

.sideblock .header,
.sideblock .header {
  background:url(images/leftPlus180.png) no-repeat 100% 0;
 	margin-top:-12px;
  padding-top:12px;
}

.hidden .header,
.hidden .header {
  border-bottom:none;
}

#left-column .hidden {
  padding-bottom:11px;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.sideblock .minicalendar,
.sideblock .filter table,
.block_course_summary .header,
.block_course_summary .content,
.block_course_summary {
  background: none;
  border: none;
}

.block_calendar_month .minicalendar {
  font-size:0.8em;
}

.block_online_users .info {
  padding-bottom: 3px;
}

.sideblock li {
  line-height:1.5;
}

.sideblock .content hr {
  background:#eff0f1;
  border-color:#eff0f1;
}

#right-column .sideblock {
  margin-right:0;
  margin-left:10px;
}
/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#f2f2f2;
}


/* Course */

.coursebox {
  border-width: 0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}
.coursebox .info {
  width:35%;
}

.coursebox .summary {
  width:55%;
}

.coursebox .teachers {
  padding-left: 1.5em;
}

.courseboxes {
  width:60%;
  margin: 0 auto;
}

#intro {
  background:#f2f2f2;
}

/* Forums */

.forumpost {
  border-width:0;
}

.forumpost td.left {
  background:none;
}

.forumpost td.content {
  border-width:1px 0 2px 0;
  border-style:solid;
  padding-top:10px;
}

.forumpost .topic {
  background:#f2f2f2;
}

.forumpost .topic.starter {
  background:#ddd;
}

.forumpost .topic.starter .subject {
  font-size:1.2em;
}

/* Tables */

/* Tables */

.generaltable {
  border-color:#ddd;
  background-color : #ffcb44;
}

#participants th,
.quizattemptsummary th,
.course-report-outline th,
#admin-report-security-index th,
#admin-roles-override th,
#admin-roles-assign th,
#admin-blocks th,
#admin-modules th,
#grade-edit-scale-index th,
#enrol th,
#course-category th,
.editcourse th,
#admin-roles-allowoverride th,
#admin-roles-manage th,
#admin-roles-allowassign th,
#mod-wiki-index th,
#mod-survey-index th,
#mod-scorm-index th,
#mod-resource-index th,
#mod-glossary-index th,
#mod-data-index th,
#mod-chat-index th,
#mod-choice-index th,
#mod-assignment-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#admin-user th,
.user-grade th,
.logtable th,
.mod-forum .generaltable th,
.forumheaderlist th,
.results th {
  color:#fff;
  border-bottom:2px solid #111;
  padding:0 4px;
}

#participants th a,
#admin-user th a {
  color: #fff !important;
}

#categoryquestions th,
#mod-quiz-edit th,
#itemanalysis th,
#attempts th,
.course-report-participation th,
#tag-management-list th {
  background:#eee;
  border-bottom:2px solid #999;
}

#participants td,
.quizattemptsummary td,
.course-report-participation td,
.course-report-outline td,
#admin-report-security-index td,
#admin-roles-override td,
#admin-roles-assign td,
#admin-blocks td,
#admin-modules td,
#grade-edit-scale-index td,
#enrol td,
#course-category td,
.editcourse td,
#admin-roles-allowoverride td,
#admin-roles-allowassign td,
#admin-roles-manage td,
#admin-user td,
#tag-management-list td,
#mod-wiki-index td,
#mod-survey-index td,
#mod-scorm-index td,
#mod-resource-index td,
#mod-quiz-index td,
#mod-lesson-index td,
#mod-glossary-index td,
#mod-data-index td,
#mod-chat-index td,
#mod-choice-index td,
#mod-assignment-index td,
.mod-forum .generaltable td,
.forumheaderlist td {
  border-width:0 1px 0;
  border-color:#ddd !important;
  border-style: solid;
}

.forumheaderlist .discussion .starter {
  background:none;
}

.quizattemptsummary .r1 .cell,
.course-report-participation .r1 .cell,
#admin-report-security-index .r1 .cell,
#admin-roles-override .r1 .cell,
#admin-blocks .r1 .cell,
#admin-modules .r1 .cell,
#grade-edit-scale-index .r1 .cell,
#enrol .r1 .cell,
#admin-roles-allowoverride .r1 .cell,
#admin-roles-allowassign .r1 .cell,
#admin-roles-manage .r1 .cell,
#admin-roles-assign .r1 .cell,
#admin-user .r1 .cell,
#tag-management-list .r1 .cell,
#mod-wiki-index .r1 .cell,
#mod-survey-index .r1 .cell,
#mod-scorm-index .r1 .cell,
#mod-quiz-index .r1 .cell,
#mod-lesson-index .r1 .cell,
#mod-glossary-index .r1 .cell,
#mod-data-index .r1 .cell,
#mod-chat-index .r1 .cell,
#mod-choice-index .r1 .cell,
#mod-assignment-index .r1 .cell,
.mod-forum .generaltable .r1 .cell,
.forumheaderlist .r1 {
  background:#eee;
}

/* Login */

.loginbox {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/* Modules */

#mod-forum-search #wrapper-br {
	padding-bottom: 21px;
}

#mod-forum-search .generalbox {
  padding-bottom: 0;
  margin-bottom: 0;
}

#mod-forum-search #content {
  padding:0 5% 20px 5%}

/* Footer */

#footer {
  margin:0 !important;
  color:#ccc;
}
#footer-logo {
  float:left;
  padding-left:20px;
  line-height: 0;
}

#footer-loggedinas {
  float:right;
  padding-right:20px;
}

#footer-helplink {
  font-size: 0.8em;
  float: left;
  padding-left: 15px;
  line-height: 1em;
  padding-top: 3px;
}

#footer-helplink img {
  margin-bottom: 5px;
}

.linkback {
  font-size:10px;
  margin:0 5% 20px;
  text-align:right;
}

.linkback {
  display:none;
}

#site-index .linkback,
#course-view .linkback,
#course-index .linkback,
#user-view .linkback,
#login-index .linkback {
  display: block;
}

/* Message Popup */

body.message {
  background: #fff;
}

body.message div {
  background-image: none !important;
}

body.message #page {
  margin: 0;
}

body.message #footer {
  display: none;
}

/* Various Hacks 

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}
*/
.reportlink {
  margin:0 0 20px;
}/***** moodlelab/styles.css end *****/

/***** moodlelab/styles_profil.css start *****/

/*** style css profileblock ***/

#profileblock {
  margin: 0;
  padding: 0;
	float: right;
	text-align: right;
	width: 95%;
	height: 96px;
}

#profilepic {
	text-align:right;
	float: right;
	width: 96px;
	height: 96px;
	border: none;
}

#profilename {
	text-align:right;
	margin-right:10px;
	width: 55%;
	height: 30px;
	float: right;
	font-family: impact;
	font-size: 2em;
}

#profilename a:link, #profilename a:visited {
	color: #ffcb44;
	text-decoration: none;
}

#profilename a:hover, #profilename a:active {
	color: #EF5A4A;
	text-decoration: none;
}

#profileoptions {
	width: 55%;
	height: 10px;
	margin: 10px;
	padding: 0;
	float: right;
	font-size: 1em;	
}

#profileoptions ul {
	float: right;
	text-align: right;
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#profileoptions li
{
	display: inline;
	margin-left: 1em;
	text-transform: capitalize;
	font-weight: bold;
}
 
#profileoptions li a,
#profileoptions li a:link
{
color:#ffffff;
}

#profileoptions #submit { 
	background-color: transparent; 
	background-image:url('img/login.png');
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top;
	border-width: 0;
	width: 103px;
	height: 21px;
	font-size: .8em;
	padding-bottom: 5px;
	color: #005B87;
	font-weight: bold;
}

#profileoptions .loginform {

}

#profileoptions .loginform input {
	width: 8em;
	height:1.4em;
}

#profileoptions .loginform label {
	color: #FFEEBF;
}/***** moodlelab/styles_profil.css end *****/

/***** moodlelab/styles_ligne.css start *****/

#topmenu {
/*margin:0 6% 0 6%;*/
float:left;

/*	background-color : transparent#111111 ;  couleur de la barre */
	background-image: none;
	margin-top  : 0px;
	padding: 0px 4px 0px 4px;
	margin-top:24px;
    text-align: left;
	font-size: 14px;
/*	font-weight: bold;*/
	color : #FFE298;
}

#aide, #sites, #grr, #outilsL, #outils, #webmail {
position:absolute;
	float: left;
	visibility: hidden;
	z-index:50;
	text-align : left;
	background-color:#FFE298;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left:-10px;
	padding-left: 10px;
	width:auto;
}	

#topmenu li {
	font-size:.85em;
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
/*	width: autowhite-space: nowrap;*/
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #000;
}

#topmenu li a  {
	color: #2F2F2F;
	font-size: .95em;
	font-weight: bold;
}
/* style pour l'affichage de la date du jour -----------*/
#lejour li a { color: #FFF; }

#topmenu li a:hover {
	color: #222222;
	font-weight: bold;
	background-color:#A66316;
}

/* style pour le filtre MENU ----------------------*/
#ancre_menu a:link,
#ancre_menu a:visited {
	font-weight: normal;
	color: #000000;
}

#ancre_menu{
	/*position:absolute;*/
	/*padding:0 0 0 0;
	margin:0;*/ 
	border:0px outset #0B3B8D;
	background:#F6F6F6;	
	z-index:9;
	/*width:100%;*/
	width:543px;
}

#ancre_menu, #menu, #menu ul {
	height: 240px;
}

#menu, #menu ul {
	width:180px;
}
   
#menu{
    left:6px;
    text-align:left;
    Position:relative;
/*    top:0em; */
    /* solve a Opera7/IE display bug */    
    border-right: 0px #0B3B8D solid;
    margin:0;
    padding:0;
    background-color:#F6F6F6;
}

#menu ul{       
    border-left: 0px #0B3B8D solid;
    border-right: 0px #0B3B8D solid;
    margin:1px 0 0 0;
    padding:0;
    position:absolute;
    background-color:#F6F6F6;   
}

#menu li{
    width:160px;
    display:block;    
    float:left;  
    margin:0;
    padding:3px 0 3px 0; 
}
    
#menu a{
    left:1px;
    display:inline;
    margin:0;
    font-size:8pt;
    padding:3px 0 3px 0; /* em units can creat little graphic bug in mozilla */
}
    
#menu li ul{
    visibility:hidden;
    top:-1px;
    left:180px;
    display:inline;    
    background-color:#F6F6F6;        
}
   
/* IE PC selector */
html .menu li {
    Display:block; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
}

.droite{
	left: 160px;
	position:absolute;
}
 
.categ {color:#0B3B8D; background-color:#F6F6F6;display:block;font-weight:normal;text-decoration:none;}
.suivi {background-color:#E4E3D7;color:#000000;text-decoration:none;}
.suivi a:hover, .suivi a:active, .suivi a:focus{color: #000000; background-color:#BBBBBB;display:block;text-decoration:none;}
.cours {color: #0B3B8D; background-color:#e6d6d6;display:block;text-decoration:none;}
.cours a:hover, .cours li{ color:#ff0000; background-color:#f6f6f6;display:block;text-decoration:none;}
.cours a:visited{font-weight:normal}

/* style pour le filtre NEWS -------------------*/
.newsfilter ul {
	margin-left: 0px;
	padding-left: 04px;
}

.newsfilter li {
	list-style:none;
}

.newsfilter img {
	  width:11px;
	  height:11px;
	  margin-right:4px;
}

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
}

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}/***** moodlelab/styles_ligne.css end *****/

/***** moodlelab/tabsmenu.css start *****/

/**
 * YUI Drop-down menu
 **/

div.yuimenu {
	background-color: #FFEEEE;
  border-top: 1px solid #C9CBCD;
  border-left: 1px solid #C9CBCD;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 0;
}

div.yuimenu ul {
  padding: 0;
}

/* Rollover color */
div.yuimenu li.selected,
div.yuimenubar li.selected {
  background-color: #FFEEEE;
}

div.yuimenu .yuimenuitem a {
  color: #444444;
}

div.yuimenu li.selected a.selected {
  color: #444444;
  text-decoration: none;
}

div.yuimenu .yuimenuitem a.yuicurrent,
div.yuimenu .yuimenuitem a.yuicurrent:hover {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
}

div.yuimenu li.yuimenuitem {
  border-bottom: 1px solid #FFEEEE;
  display: block;
	padding-top: 0px;
  padding-bottom: 2px;
  font-size: 90%;
}

div.yuimenu li.yuilastmenuitem {
  border-bottom: none;
}

div.yuimenu .yuichildtree .yuimenuitem {
  font-size: 100%;
}

#middle-column .content {
 background-color : #ffffff;
 }
 
/*couleur des séparation de navbar*/ 
.breadcrumb .sep, #admin-report-simpletest-index .sep{
color: #000000;
}

/*couleur du bouton homelink central 
.homelink a:link, .homelink a:visited, .homelink a:hover
{
background: #CFE7FF;
}*/

.mod-pagemenu .menutree,
.mod-pagemenu .menutree .childtree {
  list-style-type: none;
}/***** moodlelab/tabsmenu.css end *****/

/***** moodlelab/tabs.css start *****/

/**
 * onglets supérieur du menu PAGE
 **/
#header-tabs .tabrow0,
#header-tabs .tabrow0 a,
#header-tabs .tabrow0 a span,
#header-tabs .tabrow1 li a span/*,
#header-tabs .tabrow0 a:hover,
#header-tabs .tabrow0 .here a:hover,
#header-tabs .tabrow0 a:hover span,
#header-tabs .tabrow0 .here a:hover span*/
 {
	background-color :#444444 ; /* couleur de la barre */
	background-image: none;
	margin-top  : 1px;
	padding: 0px 4px 0px 4px;
  text-align: left;
	font-size: 11px;
	font-weight: bold;
	color : #ffffff;
}
/*
#header-tabs .tabrow1 li a span {
  background: none !important;
}
*/
#header-tabs .tabrow0 a:hover,
#header-tabs .tabrow0 .here a:hover,
#header-tabs .tabrow0 .here a:hover span,
#header-tabs .tabrow0 a:hover span {
	background-color :#FFFFFF ; /*couleur de la barre lors du survol */
	color : #000000;
}
/*
#header-tabs   li{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #cccccc;
}
*/

/*** *** image survol ***********************************************/
.survol{
position: relative;
z-index: 0;
}

.survol:hover{
background-color: transparent;
z-index: 50;
}

.survol span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F7F7F7;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.survol span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.survol:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -210px; /*position where enlarged image should offset horizontally */
}
/***** moodlelab/tabs.css end *****/

