/*
Theme Name: EDU6011A
Theme URI: https://edu6011-a.teluq.ca/
Description: EDU6011A, Gestion efficase de la classe par Steve Bisonnette
Author: France-Elen Berthiaume
Tags: gestion, classe, edu, education, gabarit, cours, communication, distance, p&eacute;dagogique, t&eacute;luq
About: T&eacute;l&eacute;-universit&eacute;, 2013 - Tous droits r&eacute;serv&eacute;s
*/

/*
Feuille de styles : styles.css
Version : 1.0
Derni�res modifications : 21 janvier 2015
G�re l'apparence des styles g�n�raux
D�pendance facultative : prefixfree.min.js
*/

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- Polices (fontspring) --------------- */
@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/MuseoSans_300-webfont.eot');
    src: url('fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_300-webfont.woff') format('woff'),
         url('fonts/MuseoSans_300-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans300_italic';
    src: url('fonts/MuseoSans_300_Italic-webfont.eot');
    src: url('fonts/MuseoSans_300_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_300_Italic-webfont.woff') format('woff'),
         url('fonts/MuseoSans_300_Italic-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_300_Italic-webfont.svg#museo_sans300_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans500';
    src: url('fonts/MuseoSans_500-webfont.eot');
    src: url('fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- G�n�raux --------------------------- */

body{
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-size: 1em;
	background-color: #aaaaaa;

    /* Emp�cher l'ajustement du texte sur les plateformes iOS */
	text-size-adjust: 100%;
}
body *{
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/* Ombrages */
.ombrage{
	box-shadow: 0px 5px 15px #b0b0b0;

	/* PIE - IE8 et moins */
    behavior: url(/wp-content/themes/edu1072/css/pie.htc);
}
.ombrageDoux{
	box-shadow: 0px 5px 15px #dadada;

	/* PIE - IE8 et moins */
    behavior: url(/wp-content/themes/edu1072/css/pie.htc);
}

/* Particularit�s */
.impression{
	display: none;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneEntete ------------------------- */

#zoneEntete{
	height: 60px;
	background: #9aca32 url('img/structure/edu6011a_ZoneEntete.jpg') repeat-x;
}
#zoneEntete #logo{
	width: 960px;
	margin: 0px auto;
	overflow: auto;
}
#zoneEntete #logo img{
	float: right;
	width: auto;
	margin: 5px 0px 0px 0px;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneConteneur -------------------------- */

#zoneConteneur{
	background-color: #ffffff;
}

/* Liens */
#zoneConteneur a:link, #zoneConteneur a:visited{
	text-decoration: none;
}
#zoneConteneur a:hover, #zoneConteneur a:active{
	text-decoration: underline;
}

/* Faux colonnes */
#zoneMilieuPage{
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneHautPage ----------------------- */

#zoneHautPage{
	height:180px;
	position:relative;
}
#zoneHautPage h1{
	font-family: "museo_sans300",serif;
	font-weight:300;
	font-size: 28px;
	line-height: 27px;
	color: #595959;
	padding: 15px 0 0 20px;
	height: 132px;
	background: #fff url("img/structure/edu6011a_bandeau.jpg") no-repeat;
}
#zoneHautPage h1 span{
	font-size: 15px;
	font-weight:700;
	color: #5d8123;
	display: block;
	padding: 2px 0 0 2px;
}
#zoneHautPage h1 a:link,
#zoneHautPage h1 a:hover,
#zoneHautPage h1 a:active,
#zoneHautPage h1 a:visited{
	text-decoration: none;
	color: #595959;
}
#zoneHautPage h1 img {
    position: absolute;
    right: 265px;
    top: -40px;
}
/* Menu Principal */

#zoneHautPage ul#menuPrincipal{
	height: 45px;
	margin: 0px 20px 0px 20px;
	padding: 0 0 0 0px;
	background: url('img/structure/edu6011a_menuPrincipal.jpg') repeat-x;
	overflow:hidden;
}
#zoneHautPage ul#menuPrincipal li{
	float: left;
	/*font-size: 0.75em;*/
	font-size: 13px;
	font-family: arial,"museo_sans300", Tahoma, sans-serif;
	width: auto;
	margin: 0px 1px 0px 1px;
	padding: 12px 9px 3px 9px;
	list-style-type: none;
	text-align: center;
	height: 45px;
	background: url('img/structure/edu6011a_menuPrincipal.jpg') repeat-x;
	font-weight: normal;
	text-transform:none;
}
#zoneHautPage ul#menuPrincipal li.alt {
	background: url('img/structure/edu6011a_menuPrincipal_alt.jpg') repeat-x;
}
#zoneHautPage ul#menuPrincipal a:link, #zoneHautPage ul#menuPrincipal a:visited {
	display: block;
	padding: 0px 0px 3px 0px;
	text-decoration: none;
	color: #555555;

}
#zoneHautPage ul#menuPrincipal li.alt a:link,
#zoneHautPage ul#menuPrincipal li.alt a:visited {
	text-transform:none;
	text-decoration:none;
}
#zoneHautPage ul#menuPrincipal li.alt a:hover,
#zoneHautPage ul#menuPrincipal li.alt a:active {
	border-bottom: 3px solid #e6e6e6;
}
#zoneHautPage ul#menuPrincipal a:hover, #zoneHautPage ul#menuPrincipal a {
	color:#237EA1;
	text-decoration:underline;
	/*background:url(img/structure/img_menu_principal_select.jpg) no-repeat 0 0px;*/
}
#zoneHautPage ul#menuPrincipal li.current-page-ancestor a:link,
#zoneHautPage ul#menuPrincipal li.current-page-ancestor a:visited,
#zoneHautPage ul#menuPrincipal li.current-menu-item a:link,
#zoneHautPage ul#menuPrincipal li.current-menu-item a:visited{
	color:#237EA1;
	font-weight: normal;
	border-bottom: 3px solid #e6e6e6;
}



/*Titre impression*/
#zoneHautPage .titreImpression{
	display: none;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneSecondaire --------------------- */

#zoneSecondaire{
	padding: 30px 0px 30px 20px;
}
#zoneSecondaire #menuSecondaire{
	margin: 0px 0px 0px 0px;
}
#zoneSecondaire #menuSecondaire li{
	margin: 0px 0px 0px 0px;
	padding: 5px 4px 5px 5px;
	list-style-type: none;
	border-bottom: 1px solid #d8dfe2;
}
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item{
	padding: 0;
	margin: 25px 0;
	border-bottom: 1px solid #d8dfe2;
}
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item:first-child{
	padding: 0;
}
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item li{
	padding: 5px 19px 5px 20px;
	background-image: url(img/structure/img_puce.png);
	background-repeat:no-repeat;
	background-position: 12px 11px;
}

#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item li:last-child{
	border-bottom:none;
}

#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item > a,
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item > a:hover{
	position:relative;
	background: transparent;
	text-transform:none;
	color: #000;
	text-decoration: none;
	cursor:default;
	font-size:0.9em;
	font-family: "museo_sans500", Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding-bottom: 5px;
	cursor: default;
	border-bottom: 1px solid #d8dfe2;
}
/*#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item.selectionne > a,
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item.selectionne > a:hover{
	background: #d9d9d9;
}*/
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item > a:before {
	/*content: ">";
	position:absolute;
	top:1px;
	left:5px;*/
}
#zoneSecondaire #menuSecondaire li:first-child,
#zoneSecondaire #menuSecondaire > li.page_item_has_children.parent_item:first-child {
	margin-top:0;
}

#zoneSecondaire #menuSecondaire li a{
	display:block;
	font-size:0.9em;
	font-family: "museo_sans300",sans-serif;
	font-weight: 100;
	line-height:17px;
}

#zoneSecondaire #menuSecondaire li a:link,
#zoneSecondaire #menuSecondaire li a:visited{
	color: #333;
}
#zoneSecondaire #menuSecondaire li a:hover,
#zoneSecondaire #menuSecondaire li a:active,
#zoneSecondaire #menuSecondaire li.current_page_item a:link,
#zoneSecondaire #menuSecondaire li.current_page_item a:visited,
#zoneSecondaire #menuSecondaire li.current_page_item a:hover,
#zoneSecondaire #menuSecondaire li.current_page_item a:active{
	text-decoration: none;
	/*color: #237ea1;*/
}
#zoneSecondaire #menuSecondaire li:hover,
#zoneSecondaire #menuSecondaire li.current_page_item:hover{
	background: #f2f2f2;
}
#zoneSecondaire #menuSecondaire li.page_item_has_children:hover,
#zoneSecondaire #menuSecondaire li.page_item_has_children.current_page_item:hover{
	background: transparent;
}
#zoneSecondaire #menuSecondaire li.current_page_item {
	background: #e6e6e6;
}
/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneContenu ------------------------ */
/* Typographie : Proxima Nova et Proxima Nova Alt Condensed */

#contenu{
	margin: 0px 0px 0px 0px;
	padding: 25px 45px 30px 45px;
	background-color: #ffffff;
}
#contenu.pleineLargeur{
	padding: 50px 20px 30px 20px;
}

/* Titres */
#contenu h1{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;

	font-family: "museo_sans300",serif;
	font-weight:300;
	font-style: normal;

	font-size: 24px;
	line-height: 30px;
	color:#5d8123;
}
#contenu h2{
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

	font-family: "museo_sans300",serif;
	font-weight:300;
	font-style: normal;

	font-size: 19px;
	line-height: 23px;
	color: #5d8123;
}
#contenu h3{
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

	font-family: "museo_sans300",serif;
	font-weight:300;
	font-style: normal;

	font-size: 16px;
	line-height: 20px;
	color: #5d8123;
}
#contenu h4{
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;

	font-size: 14px;
	line-height: 18px;
	color: #656565;
}
/*Titre figures*/
#contenu h2.titreFigure,
#contenu h3.titreFigure,
#contenu h4.titreFigure {
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-size: 1em;
	line-height: 1.27em;
	color: #3e3e3e;
}

#contenu h1 span,
#contenu h2 span,
#contenu h3 span {
	display:block;
}

/* Contenu texte */
#contenu{
	font-size: 0.85em;
	line-height: 21px;
	color: #555555;
}
#contenu p,
.tooltipster-content p{
	margin: 0px 0px 15px 0px;
}
#contenu strong,
.tooltipster-content strong{
	font-weight: 700;
}
#contenu p.sansMarge,
.tooltipster-content p.sansMarge{
	margin: 0px 0px 5px 0px;
}
#contenu p.grandeMarge,
.tooltipster-content p.grandeMarge{
	margin-top: 30px;
}
#contenu blockquote p.grandeMarge,
.tooltipster-content blockquote p.grandeMarge{
	margin-top: 10px;
}
#contenu p.petiteMarge,
.tooltipster-content p.petiteMarge{
	margin-bottom: 5px;
}
#contenu p.notes{
	font-size: 11px;
	line-height: 16px;
}
#contenu p.source{
	font-size: 11px;
	line-height: 16px;
	color: #87888A;
}
#contenu p.avantListe{
	margin-bottom: 5px;
}
#contenu sup{
	font-size: 11px;
	vertical-align: 8px;
	margin: 0px 0px 0px 0px;
	/*Chrome Reset*/
	position: relative;
	top:-4px;
	vertical-align:baseline;
}
#contenu blockquote {
	margin: 0 25px 15px 25px;
}
#contenu blockquote p,
#contenu blockquote p:first-child  {
	margin: 0;
}
#contenu blockquote p:last-child {
	margin: 7px 0 0 0;
}
#contenu blockquote footer {
	margin:10px 0 0 0;
	padding:0;
}
#contenu blockquote footer *{
	font-size:1em;
	line-height:1.27em;
}
#contenu a:link, #contenu a:visited{
	text-decoration: underline;
	color: #237ea1;
}
.tooltipster-content a:link,.tooltipster-content a:visited{
	text-decoration: underline;
	color: #237EA1;
}
#contenu a:hover, #contenu a:active,
.tooltipster-content a:hover,.tooltipster-content a:active{
	text-decoration: underline;
	color: #555;
}
#contenu a.infobulle{
	text-decoration: none;
	border-bottom: dotted 1px #237EA1;
}
#contenu .contenuInvisible{
	display: none;
}
#contenu .floatDroite{
	float: right;
	padding: 0 0 0 15px;
}
#contenu img.floatDroite{
	padding: 6px 0 0 15px;
}
#contenu .floatGauche{
	float: left;
	padding: 0 15px 0 0;
}
#zoneContenu #contenu span.icoPlay, #zoneContenu #contenu span.icoPause, #zoneContenu #contenu span.icoTemps, #zoneContenu #contenu span.icoPlayVideo, #zoneContenu #contenu span.icoBtnFermer {
    display: inline-block;
    margin: 0 4px;
    position: relative;
    top: 6px;
}
#zoneContenu #contenu p.icoPlay {
    background: url("img/structure/ico_player_play.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 24px;
    padding-left: 30px;
    padding-top: 3px;
}
#zoneContenu #contenu p.icoPause {
    background: url("img/structure/ico_player_pause.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 24px;
    padding-left: 30px;
    padding-top: 3px;
}
#zoneContenu #contenu p.icoTemps {
    background: url("img/structure/ico_player_timing.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 24px;
    padding-left: 55px;
    padding-top: 3px;
}
#zoneContenu #contenu p.icoBtnFermer {
    background: url("img/structure/ico_btn_fermer_small.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 24px;
    padding-left: 30px;
    padding-top: 3px;
}

/* Post-it */
#contenu .post-it{
	background: url("img/structure/img_bg_post_it.png") center bottom no-repeat #FEF1BA;
	width: 438px;
    min-height: 130px;
    padding: 15px 30px;
    margin-bottom: 25px;
    position: relative;
}
#contenu .post-it.centrer{
	margin-left: auto;
	margin-right: auto;
}
#contenu .post-it.image{
    padding: 20px 20px 20px 80px;
}

#contenu .post-it.nsg .photo{
    background: url("/wp-content/themes/edu6010-b/img/contenu/img_NormandStG_rond.png")no-repeat center center;
}
#contenu .post-it.jdg .photo{
    background: url("/wp-content/themes/edu6010-b/img/contenu/img_jeanDenisG_rond.png") no-repeat center center;
}

#contenu .post-it.pc .photo{
  background: url("/wp-content/themes/edu6010-b/img/contenu/img_Pierre_Collerette.png") no-repeat center center;
}

#contenu .post-it h2{
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: black;
}
#contenu .post-it p{
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
	color: black;
}

/* Listes ordonn�es et non-ordonn�es */
#contenu ul{
	margin: 0px 0px 15px 15px;
	list-style-type: disc;
}
#contenu ul li,
#contenu ol li{
    margin: 0px 0px 5px 0px;
}
#contenu ul.sansPuce,
#contenu .boite ul.sansPuce,
#contenu .boite ul.sansPuce li{
   list-style-type: none;
   background: none;
   margin:0 0 10px 0;
   padding-left:0;
}
#contenu ul.grandeMarge li{
    margin: 0px 0px 15px 0px;
}
#contenu ul li p,
#contenu ol li p{
    margin: 5px 0px 5px 0px;
}
#contenu ol{
	margin: 0px 0px 15px 20px;
}
#contenu ul ol{
	margin: 0px 0px 5px 20px;
}
#contenu ol.margeNombres{
	margin: 0px 0px 15px 25px;
}
#contenu ul.sansMarge,
#contenu ol.sansMarge{
    margin-bottom: 5px;
}
#contenu ol.listeLettre{
    list-style-type: lower-latin;
}
#contenu ol.notesBasPage{
	margin-top: 20px;
}
#contenu ol.notesBasPage li{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}
#contenu ol.references{
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 20px;
}
#contenu ol.references li{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	text-indent: -20px;
}
/* Images, Figures & Schemas  */
#contenu figure {
	border: 1px solid #bbbbbb;
	border-radius: 15px;
	text-align:center;
	padding:20px 0;
	margin: 0 0 35px 0;
}
#contenu figure figcaption p{
	margin: 10px 0 0 0;
}
#contenu figure.floatDroite {
	padding:4px;
	margin: 8px 0 5px 15px;
}

/* Bo�tes */
#contenu .boite{
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 10px 15px 0px 25px;
}
#contenu .accordeon .boite{
	margin: 0px 10px 15px 10px;
}
#contenu .boite p {
	margin: 0 0 10px 0;
}
#contenu .boite strong {
	font-weight:700;
}
#contenu .boite h2{
	font-family: "museo_sans300",serif;
	font-weight:500;
	font-size:15px;
	line-height:18px;
	color: #555;
	margin: 0px 0 15px 0;
}

#contenu .boite ul {
	padding:0 0 10px 0;
	margin:0;
}
#contenu .boite ul li{
	background: url("img/structure/edu6011a_puceTiret.gif") 0 11px no-repeat;
	list-style: none;
	padding-left: 15px;
}
#contenu .boite ol li{
	background: none;
	list-style: inherit;
	padding-left: 0px;
}
#contenu .boite span.icone{
	display: block;
	position: absolute;
	top: 10px;
	left: -15px;
	width: 30px;
	height: 30px;
}

/* Bo�tes - web */
#contenu .boite.boite-icone{
	background: #e2f4fb;
	padding-top: 25px;
  padding-bottom: 10px !important;
	margin-top: 35px;
}

#contenu .boite.boite-icone h2{
	text-align: center;
	font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
}

#contenu .boite.boite-icone > .icone{
	top: -15px;
	left: calc(50% - 16px);
}

#contenu .texte .icone{
	background: url("img/contenu/ico_texte.png");
}

#contenu .boite.boite-icone .cercle{
	display: block;
    position: absolute;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 20px;
}
#contenu .boite.boite-icone .cercle{
	top: -18px;
    left: calc(50% - 18px);
}

#contenu .boite.boite-icone p:last-of-type{
	/*margin-bottom: 0;*/
}

/* Bo�tes - particularit�s */
#contenu .boite.activite span.icone{
	background: url(img/structure/ico_activite.gif) top left no-repeat;
}
#contenu .boite.lecture span.icone{
	background: url(img/structure/ico_lecture.gif) top left no-repeat;
}
#contenu .boite.question span.icone{
	background: url(img/structure/ico_question.gif) top left no-repeat;
}
#contenu .boite.reflection span.icone{
	background: url(img/structure/ico_reflection.gif) top left no-repeat;
}
#contenu .boite.tn span.icone{
	background: url(img/structure/ico_tn.gif) top left no-repeat;
}
#contenu .boite.activite span.icone.petit{
	background: url(img/structure/ico_activite_mini.png) top left no-repeat;
}
#contenu .boite.lecture span.icone.petit{
	background: url(img/structure/ico_lecture_mini.png) top left no-repeat;
}
#contenu .boite.question span.icone.petit{
	background: url(img/structure/ico_question_mini.png) top left no-repeat;
}
#contenu .boite.reflection span.icone.petit{
	background: url(img/structure/ico_reflection_mini.png) top left no-repeat;
}
#contenu .boite.tn span.icone.petit{
	background: url(img/structure/ico_tn_mini.png) top left no-repeat;
}
/* Bo�tes - animations vid�o */
#contenu .boite.video,
#contenu .boite.activite,
#contenu .boite.lecture {
	border: solid 1px #bbb;
	padding: 15px 15px 0px 25px;

	/* Coins arrondis */
	border-radius: 10px 10px 10px 10px;
}
#contenu .boite.commentaires {
	background:#EAEAEA;
	padding: 15px 15px 15px 25px;

	/* Coins arrondis */
	border-radius: 10px 10px 10px 10px;
}
#contenu .boite.commentaires *:last-child {
	margin-bottom:0;
}
#contenu .boite.video.sansBordure,
#contenu .boite.sansBordure {
	border: none;
}
#contenu .boite.video p{
	line-height: 16px;
}
#contenu .boite.video .presentation,
#contenu .boite.video .diapositive{
    float: left;
    margin: 0px 17px 15px 0;
    width: 165px;
	overflow: hidden;

	padding:10px 10px 0px 10px;
	border-radius: 10px;
	background-color:#aaa;
	text-align:right;

	height:127px;
}

#contenu .boite.video .presentation a:link,
#contenu .boite.video .presentation a:hover,
#contenu .boite.video .presentation a:active,
#contenu .boite.video .presentation a:visited{
	font-family: "museo_sans300",serif;
	font-weight:300;
	font-size:12px;
	color: #000;
	text-decoration:none;
}
#contenu .boite.video .diapositive,
#contenu .boite.diapositive {
	width: 162px;
	height: 127px;
	padding: 10px 8px;
	background-color:#FFFFFF;
	border: 1px solid #999;
    border-radius: 10px 10px 10px 10px;
	text-align:left;
}
#contenu .boite.diapositive {
	padding-top: 17px;
}
#contenu .boite.video span.icone{
	background: url(img/structure/ico_video.gif) top left no-repeat;
}
#contenu .boite.video span.icone.petit{
	background: url(img/structure/ico_video_mini.png) top left no-repeat;
}
/*Videos dans meme boite */
#contenu .boite.video .col1 .presentation,
#contenu .boite.video .col2 .presentation,
#contenu .boite.video .col3 .presentation {
	float:none;
}
#contenu .boite.video .col1,
#contenu .boite.video .col2,
#contenu .boite.video .col3 {
	float:left;
	width:33%;
	padding: 0 25px 0 0 ;
}
/*Exception encadr� a plusieurs vid�o (Page Cas particuliers)*/
#contenu .boite.video div.vignette {
	float:left;
	width:50%;
}
#contenu .boite.video ul.listeVideo {
	float:left;
	width:50%;
}
#contenu .boite.video ul.listeVideo li {
	list-style:none;
	list-style-image:none;
	background: none;
	padding:0;
	margin:0;
}
#contenu .boite.video ul.listeVideo li{
	padding: 	3px 13px;
	margin:		0 0 4px 0;
	background: #eef5f8;
	font-size:  12px;
	line-height: 12px;
	cursor:pointer;
}
#contenu .boite.video ul.listeVideo li a:link,
#contenu .boite.video ul.listeVideo li a:active,
#contenu .boite.video ul.listeVideo li a:visited{
	color: #555555;
}
#contenu .boite.video ul.listeVideo li.actif a,
#contenu .boite.video ul.listeVideo li a:hover {
	color: #237ea1;
}
#contenu .boite.video ul.listeVideo li:hover,
#contenu .boite.video ul.listeVideo li.actif {
	background: #d3e5ec;
}
#contenu .boite.video ul.listeVideo span { display:none;}

/* Bo�tes - Garder en m�moire AKA cerveau � pattes */
#contenu .boite.memoire {
	padding: 15px 25px 40px 75px;
	margin: 25px 0px 0px 0px;
	border: none;
	min-height:100px;
	/* Coins arrondis */
	border-radius: 0;
	background: url('img/structure/boite_memoire_bg.png') bottom left no-repeat;
}
#contenu .boite.memoire h2 {
	text-transform: uppercase;
}
#contenu .boite.memoire span.icone{
	display: block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 64px;
	height: 58px;
	margin-left: 5px;
}
#contenu .boite.memoire span.icone{
	background: url(img/structure/ico_memoire.gif) top left no-repeat;
}
#contenu .boite.memoire div.information{
	float: left;
    margin: 0px 0px 15px 0;
	width: 405px;
}
#contenu .boite.memoire div.figure{
	/*margin-top: -13px;
	min-height: 160px;*/
}
#contenu .boite.memoire p{
	font-size:1em;
	margin: 0 0 10px 0;
}
#contenu .boite.memoire ul li,
#contenu .boite.memoire ol li{
	margin: 5px 0 0 0;
	line-height: 18px;
}
#contenu .boite.memoire ul,
#contenu .boite.memoire ol{
	margin-bottom: 15px;
}


/* Boite sans icone (encadre) */
#contenu .boite.alternative {
	background: #ccc;
	border-radius: 10px;
	padding-bottom: 10px;
}
#contenu .boite.alternative p {
	font-family: "museo_sans300",serif;
	font-weight:300;
	font-size:1.1em;
	color: #333;
	margin: 5px 0;
}


/* Accord�ons */
#contenu .accordeon {
	margin: 0px 0px 15px 0px;
}
#contenu .accordeon.grandeMarge {
	margin: 30px 0px  20px 0px;
}
#contenu .accordeon .titre {
	position: relative;
	margin: 15px 0px 0px 0px;
	padding: 3px 80px 3px 5px;
	font-size: 1em;
	line-height: 1.27em;
	font-weight: normal;
	background-color: #65a4bd;
	color: #fff;
	cursor: pointer;
}
#contenu .accordeon .titre span{
	position: absolute;
	display: block;
	color: #676869;
	font-weight: normal;
	line-height: 17px;

    /* Emp�che la s�lection sur l'�l�ment */
	user-select: none;
}
#contenu .accordeon .titre .iconeEtatAccordeon{
	top: 2px;
	right: 8px;
	width: 65px;
	height: 17px;
	background: url(img/structure/edu6011a_ico_accordeon.png) no-repeat top right;
	color:#fff;
	font-size: .85em;
	padding: 1px 0 0 0;
}

#contenu .accordeon .titre .iconeEtatAccordeon{
	top: 50%;
	margin-top:-9px;
}

#contenu .accordeon .selectionne{
	color: #fff;
}
#contenu .accordeon .selectionne .iconeEtatAccordeon{
	background-position: 48px -17px;
	width: 65px;
}
#contenu .accordeon > div {
	overflow: auto;
	padding: 15px 15px 0px 15px;
	background: none;
	border-left: 1px solid #65a4bd;
	box-shadow: 5px 5px 3px #ccc;
}
#contenu .accordeon sup {
	margin:0;
	top: -5px;
	font-size:10px;
}

/* Tableaux */
#contenu table{
	width: 100%;
	margin: 0px 0px 15px 0px;
}
#contenu table *{
	line-height: 1.47em;
}
#contenu table.sansMarge{
	margin: 0px 0px 5px 0px;
}
#contenu table.tableBordures{
	border: 1px solid #d8dfe2;
}
#contenu table.bordureHaut{
	border-top: 1px solid #d8dfe2;
}
#contenu table tr th{
	padding: 5px 15px 5px 15px;
	background-color: #e6e6e6;
	color: #595959;
	font-weight: bold;
	font-size:1.1em;
}
#contenu table tr td{
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #ddd;
	font-size: 0.95em;
}
#contenu table tr th.alignementCentre,
#contenu table tr.alignementCentre,
#contenu table tr td.alignementCentre{
	text-align: center;
}
#contenu table colgroup.colonneBordure{
	border-left: 1px solid #d8dfe2;
}
#contenu table colgroup.colonneEmphase{
	/*background-color: #eee;*/
}
#contenu table th.colonneEmphase{
	/*background-color: #9babaf;*/
}

/* Largeurs de tableaux */
#contenu table.largeurDemi{
	width: 50%
}
#contenu table.largeurTroisQuarts{
	width: 75%
}

/* Largeurs de colonnes */
#contenu table .largeurDemi{
	width: 50%
}
#contenu table .largeurTier{
	width: 33%
}
#contenu table .largeurVingtieme{
	width: 33%
}
#contenu table p,
#contenu table ul {
	margin-bottom:0;
}

/* Lien retour au haut de la page */
#zoneContenu a.retour-sommet {
    border-bottom: medium none;
    bottom: 6em;
    color: #000000;
    display: none;
    font-size: 12px;
    padding: 2em;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
	width: 30px;
	height: 20px;
	background: url(img/structure/img_retour_sommet_up.png) no-repeat center center rgba(235, 235, 235, 0.8);
	position: fixed;
}
#zoneContenu a.retour-sommet:hover {
	background: url(img/structure/img_retour_sommet_hover.png) no-repeat center center rgba(235, 235, 235, 0.8);
}

/* Clear */
.zoneClear{
	height: 0;
	visibility: hidden;
	clear: both;
}


/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneContenu/zoneArticle ------------ */

/* Liste de commentaires */
#contenu #zoneCommentaires h3{
	margin: 15px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
	border-top: dotted 1px #cecdc6;
}
#contenu #zoneCommentaires h3.nbreCommentaires{
	padding-left: 35px;
}
#contenu #zoneCommentaires h3.laisserCommentaire{
	padding-left: 25px;
}
#contenu #zoneCommentaires ol{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
#contenu #zoneCommentaires ol li p{
	margin: 0px 0px 10px 0px;
}
#contenu #zoneCommentaires ol li p.infosCommentaire{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

/* Soumettre un commentaire */
#contenu #zoneCommentaires form p label{
	display: block;
	width: auto;
}
#contenu #zoneCommentaires form p{
	margin: 0px 0px 10px 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
#contenu #zoneCommentaires form input{
	width: 50%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
#contenu #zoneCommentaires form textarea{
	width: 100%;
	height: 200px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;

	box-sizing: border-box;
}
#contenu #zoneCommentaires form input#submit{
	position: relative; /* Voir : https://css3pie.com/documentation/known-issues/#z-index */
	float: right;
	width: 25%;
	height: 30px;
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	background-color: #F4E7C5;
	color: #6F6052;
	border: 0;
	cursor: pointer;
}
#contenu #zoneCommentaires form span.requis{
	color: #567839;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- zoneBasPage ------------------------ */

/* Contenu du bas de page */
#zoneBasPage{
	background-color: #e6e6e6;
}
#zoneBasPage #copyright{
	height: 30px;
	width: 960px;
	margin: 0px auto;
	line-height: 30px;
	text-align: center;
	color: #555555;
}
#zoneBasPage #copyright p{
	font-size: 0.75em;
}
#zoneBasPage a:link, #zoneBasPage a:visited{
	text-decoration: none;
	color: #555555;
}
#zoneBasPage a:hover, #zoneBasPage a:active{
	text-decoration: underline;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- infobulles ------------------------- */

.infobulleGris {
	background-color: #e2e2e2;
	box-shadow: 0px 5px 10px #d2d2d2;

	/* PIE - IE8 et moins */
    behavior: url(/wp-content/themes/edu1072/css/pie.htc);
}
.infobulleTurquoise {
	background-color: #bce6e4;
}
.infobulleTurquoise p {
	margin: 7px 0;
}
.tooltipster-content{
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	line-height: 20px;
	color: #3e3e3e;
}
.infobulleGris .tooltipster-content :last-child{
	margin-bottom: 0px;
}

/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- Panneau d'outils ------------------- */

/* Panneaux en g�n�ral */
.panneau {
	position: fixed;
	right: 0;
	display: none;
	z-index: 10;
	height: auto;
	padding: 20px 150px 20px 20px;
	background: #000000;
	border: 1px solid #111111;
	opacity: 1;

    /* Coins arrondis */
	border-radius: 20px 0px 0 20px;

	behavior: url(/wp-content/themes/edu1072/css/pie.htc); /* IE8 et moins */
}

/* Style de contenu des panneaux */
.panneau h3{font-size: 15px; color: #ffffff; margin-top: 0px;}
.panneau p{margin: 0 0 15px 0; padding: 0; color: #ffffff;}
.panneau a{color: #9FC54E; text-decoration: none;}
.panneau a:hover {margin: 0; padding: 0; color: #ffffff; text-decoration: none; border-bottom: 1px solid #ffffff;}

/* Boutons d'acc�s en g�n�ral */
a.btnPanneau {
	position: fixed;
	right: -95px;
	display: block;
	z-index: 11;
	width: 90px;
	padding: 12px 0px 12px 40px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #ccc;
	color: #ffffff;
    outline: none;

    /* Coins arrondis */
	border-radius: 15px 0px 0 15px;

	/* G�n�rateur de Gradient :   https://gradients.glrzad.com/   */
	background-image: linear-gradient(left , #59595A 0%, #999999 100%);
	background-image: -o-linear-gradient(left , #59595A 0%, #999999 100%);
	background-image: -moz-linear-gradient(left , #59595A 0%, #999999 100%);
	background-image: -webkit-linear-gradient(left , #59595A 0%, #999999 100%);
	background-image: -ms-linear-gradient(left , #59595A 0%, #999999 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, #59595A),
		color-stop(1, #999999)
	);
    -pie-background: linear-gradient(left , #59595A, #999999);
    behavior: url(/wp-content/themes/edu1072/css/pie.htc); /* IE8 et moins */
}

a.btnPanneau span.img { position:absolute; left:7px; top:7px; width:28px; height:28px; background-repeat:no-repeat; }
a.active.btnPanneau span.img { background-image: url(img/modules/panneaux/minus.png)!important; left:12px; top:12px; }

/* Panneaux sp�cifiques */
#panneauRecherche  {top: 230px; width: 400px;} /* Positionnement du panneau de recherche */
#panneauChat       {top: 230px; width: 600px;} /* Positionnement du panneau de prise de notes */
/*#panneauActualites {top: 100px; width: 500px;} /* Positionnement du panneau des actualit�s */

/* Boutons d'acc�s sp�cifiques */
a#btnPanneauRecherche  {top: 245px;}
a#btnPanneauChat       {top: 295px;}
/*a#btnPanneauActualites {top:215px;}*/

a#btnPanneauRecherche  span.img {background-image:url(img/modules/panneaux/ico_recherche.png);}
a#btnPanneauChat       span.img {background-image:url(img/modules/panneaux/ico_chat.png);}
/*a#btnPanneauActualites span.img {background-image:url(img/modules/panneaux/ico_actualites.png);}*/

/* Styles pour le contenu du panneauRecherche */
#panneauRecherche #lancerRecherche{
	width: 85px;
	margin-left: 5px;
	background-color: #ffffff;
	border: solid 1px #71A12D;
	color: #000000;
	cursor: pointer;
}
#panneauRecherche #lancerRecherche:hover{
	width: 85px;
	background-color: #71A12D;
	border: solid 1px #71A12D;
	color: #ffffff;
	cursor: pointer;
}

.clear {clear:both;}

.alpha {list-style-type:lower-alpha;}

/*-----------------------------------
|  Questionnaires et activit�s du cours
-------------------------------------*/

body.activites{
	background-color: #ffffff;

    /* Emp�cher l'ajustement du texte sur les plateformes iOS */
	text-size-adjust: 100%;
}

.questionnaire {
	/*margin:20px auto;
	width:90%;*/
	font-size:13px;
}
.questionnaire p.description {
	margin-bottom:10px;
}
.questionnaire .quiz-area .question-content {
	margin-top:25px;
}
.questionnaire .question-content p {
	margin-bottom:10px;
}
.questionnaire ol {
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
}
.questionnaire.noFeedbackFin ol {
	border-top:none;
	padding-top:0px !important;
}
.questionnaire.noFeedbackFin p.description {
	border-bottom:2px dotted #DADADA;
	padding-bottom:15px;
}

.questionnaire ol li {
	border-bottom:2px dotted #DADADA;
	margin-bottom:25px;
	font-size:13px;
}
.ie7 .questionnaire ol li {
	margin-left:30px !important;
}
.questionnaire ol li {
	border-bottom:none;
	margin-bottom:0px;
	font-size:13px;
	vertical-align:top;
}
.questionnaire ol li ul li {
	margin-bottom:0px;
	border-bottom:0px;
}
.questionnaire .show-question li.user-answer span {
	font-weight:bold;
}
.questionnaire .show-question:last-child {
	border-bottom:none;
}
.questionnaire .show-question .unanswered {
	font-style:italic;
}
.questionnaire .show-question ul {
	list-style-type:lower-alpha;
}
.questionnaire .show-question li.answer {
	list-style-type:lower-alpha;
	list-style-image:none;
}
.questionnaire .show-question .show-question-content {
	font-weight:bold;
}
.questionnaire .show-question .show-question-content p {
	margin-bottom:8px;
}
.questionnaire .show-question .show-question-content p:last-child {
	margin-bottom:12px;
}

.questionnaire h3 {
	font-size:14px;
	font-weight:normal;
}
.questionnaire p.notes {
	margin-bottom:0px;
}
.questionnaire .quiz-area .question-content p {
	margin-bottom:8px;
	color:#666666;
	font-size:13px;
}
.questionnaire .quiz-area .question-content p:last-child {
	margin-bottom:12px;
}
.questionnaire .quizzin-question {
	padding-bottom:0px;
}
.questionnaire .quizzin-question div.lettre {
	float:left;
	width:3%;
	display:block;
	margin-top:5px;
	clear:left;
}
.questionnaire .quizzin-question input {
	float:left;
	width:3%;
	display:block;
	margin-top:5px;
	clear:left;
}
.questionnaire .quizzin-question input {
	float:left;
	width:3%;
	display:block;
	margin-top:5px;
	clear:none;
}

.questionnaire .quizzin-question .suivant input {
	float:none;
	width:auto;
	display:inline;
}
.questionnaire .quizzin-question p.submit, .questionnaire .quizzin-question p.suivant {
	margin-top:20px;
	text-align:center;
}
.questionnaire .quizzin-question p.submit input {
	float:none;
	width:auto;
	display:inline;
	clear:none;
}
.questionnaire .quizzin-question label {
	margin-top:5px;
	float:left;
	display:block;
	width:90%;
}
.questionnaire .quizzin-question input {
	margin-top:7px;
	margin-left:0px;
}

.questionnaire .quizzin-question input[type=radio] {
	margin-top:10px;
	margin-left:0px;
}

.questionnaire .quizzin-question .submit input,
.questionnaire .quizzin-question .suivant input {
	margin-top:15px;
	margin-left:0px;
	margin-bottom:0px;
}

.questionnaire .quizzin-question .suivant input {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
}

.questionnaire .quizzin-question .question-content .answer {
	display:inline-block;
}
.questionnaire .quizzin-question .question-content .answer span {
	padding-right:40px;
}
.questionnaire .quizzin-question .question-content br, .questionnaire .quizzin-question .question-content br {
	display:none;
}
.questionnaire .answer-question-explication, .questionnaire div.notes, .questionnaire div.notes {
	background:#F1F3F2;
	border:1px dotted #666666;
	padding:20px 18px;
	margin-bottom:20px;
	margin-top:15px;
}
.questionnaire .correct, label span.correct {
	background:url(https://edu1011.teluq.ca/files/2013/12/correct.png) no-repeat top right;
	width:16px;
	height:16px;
	padding-right:20px;
}

.questionnaire p.description {
    font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.questionnaire .answer-question-explication p.explications {
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:10px;
}
.questionnaire #action-button, .questionnaire #action-button {
	display:inline;
}
.questionnaire .answer-question-explication li {
	margin-left:13px;
	list-style-type:lower-alpha;
	list-style-image:none;
}
.questionnaire .answer-question-explication ul, .questionnaire .answer-question-explication ol {
	margin-bottom:0px;
	margin-left:7px;
}
.questionnaire .explanation, .questionnaire .suivant  {
	display:none;
}

.questionnaire ol {
	list-style-type:decimal;
}

.recommencer {margin-top:5px;text-align:center;}

#btn_recommencer {
	width:auto;
	display:inline;
	float:none;
}
.noteEvaluation {text-align:center; margin-bottom:0px;}

.questionnaire.liste_trier ol {
	margin-left:0px !important;
}

.questionnaire.liste_trier ol li {
	cursor:pointer;
	margin-left:0px;
	list-style-type:none;
	border:1px solid #65a4bd;
	border-radius:20px;
	padding:5px 10px;
	width:200px;
	background:#f1f5f6;
}

.questionnaire.liste_trier ol.ui-sortable-disabled li {
	cursor:auto;
}

.questionnaire.liste_trier ol.ui-sortable-disabled  {
	margin-left:20px !important;
}

.questionnaire.liste_trier ol.ui-sortable-disabled li {
	cursor:auto;
	list-style-type:inherit;
	border:0px;
	padding:0px;
	background:none;
}

.questionnaire.liste_trier ol li.ui-sortable-helper {
	box-shadow:5px 5px 5px rgba(0,0,0, 0.3)
}

.questionnaire.liste_drag_drop ul,
.questionnaire.liste_drag_drop ul li {
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	display:inline-block;
}

.questionnaire.liste_drag_drop ul li {
	margin:4px 0px;

	list-style-type:none;
	border:1px solid #65a4bd;
	border-radius:20px;
	padding:4px 10px;
	background:#f1f5f6;
}

.questionnaire.liste_drag_drop table.drop ul.hidden {display:none;}

.questionnaire.liste_drag_drop > ul li:hover {
	cursor:pointer;
}

.questionnaire.liste_drag_drop #btn_voirSolution {
	display:none;
	margin-top:10px;
}

#contenu .questionnaire.liste_drag_drop > .drag {margin-top:10px;}

#contenu .questionnaire.liste_drag_drop > .drag li.ui-draggable-dragging {box-shadow:5px 5px 5px rgba(0,0,0, 0.3);}

.questionnaire .drop td.droppable {background:#f1f5f6; min-height:40px; height:40px;}

.questionnaire .drop td.droppable ul,
.questionnaire .drop td.droppable ul li {
	margin:0px !important;
}

/* ==================================
| �VALUATION
===================================== */


.rating-item .description,
.rating-result-review .rating-item-result .description {
	display:block;
	width:90%;
	float:left;
	padding:0 10px 15px 0;
}

.rating-item .thumbs,
.rating-result-review .rating-item-result .thumbs {
	height:100%;
	display:block;
	width:8%;
	float:left;
}

#contenu .rating-item-results table {margin-bottom:0;}

#contenu .fa {
    cursor:pointer;
	font-size:16px;
}

#contenu .rating-item-results .fa {cursor:text;}

.rating-result-review .rating-item-result .fa {
	cursor:text;
}

.rating-form .input-label,
.rating-result-reviews .review-meta {
	width:100%;
	clear:both;
	display:inline-block;
}

#contenu .rating-result-reviews  {
	padding-bottom:0px;
}

#contenu .rating-result-reviews h4 {
	margin-top:10px;
}

#contenu .rating-result-reviews h4.evaluation {
	margin-bottom:10px;
	text-align:center;
}

.rating-result-review .rating-item-result label.description {
	padding-left:15px;
	padding-bottom:10px;
	font-size:12px;
	line-height:12px;
}

#contenu .review-details {
	margin-bottom:5px;
}

#contenu .review-details *:last-child {
	margin-bottom:0;
}

#contenu .rating-result-review .review-meta,
.review-meta {
	margin-bottom:0;
	font-size:12px;
	line-height:12px;
	text-align:right;
}

#contenu .rating-item-results table .rating-item-result:last-child td {
	border-bottom:none;
}

.rating-item-results .rating-item-result td:nth-child(1) {
	width:78%;
}

.rating-item-results .rating-item-result td:nth-child(2) {
	width:22%;
	text-align:center;
	vertical-align:middle;
}


div.rating-form form {
	text-align:right;
	width:100% !important;
}


div.rating-form form p {
	text-align:left;
}

.rating-result-reviews .plusEvaluationsModale {text-align:right;}

.rating-result-reviews .show-more {display:none;}

.rating-form p.message {
	background: #ccc;
	border-radius: 10px;
	padding: 10px;
	text-align:center;
}

.wpProQuiz_text {
	position:relative;
	min-height:70px;
}

.wpProQuiz_text > div {
	display:block;
	width:100%;
	position:absolute;
	top:0;
	min-height:70px;
}

.wpProQuiz_text > div > .wpProQuiz_button {
	position:absolute;
	top:50%;
	margin-top:-17px !important;
	left:50%;
	margin-left:-54px !important;
	display:inline-block;
}

.wpProQuiz_listItem .wpProQuiz_question {text-align:center;}

input.wpProQuiz_button.wpProQuiz_QuestionButton {margin-right:219px !important;}

.wpProQuiz_question_text {display:none;}

#contenu .boite ul.wpProQuiz_questionList {display:inline-block; padding-left:20px !important; padding-right:20px !important;}

#contenu .mrp-star-full, #contenu .mrp-star-half, #contenu .mrp-star-empty, #contenu .mrp-thumbs-up-on, #contenu .mrp-thumbs-up-off, #contenu .mrp-thumbs-down-on, #contenu .mrp-thumbs-down-off {
    color: #9aca34;
}

#contenu .rating-item-results.mrp-shortcode h4 {display:none;}

#contenu .rating-result-reviews.mrp-shortcode h4 {text-align:center;}

/* ==================================
| SONDAGE
===================================== */

html {
	overflow: auto;
	overflow-x: hidden;
	/*Fix pour scroll horizontal dans fancybox a cause de l'outil sondage FSQM Pro */
}
.ipt_uif_front input.ipt_uif_radio {
    float: left;
    margin: 9px -13px 0 0;
    visibility: hidden;
}

.ipt_uif_front .ipt_uif_question .ipt_uif_question_label {
    margin-bottom: 0;
    width: 30%;
	float: left;
}

.ipt_uif_front .ipt_uif_question .ipt_uif_question_content {
    float: right;
    width: 65%;
}

.ipt_uif_common.ipt-uif-custom-black-tie .ipt_uif_divider:before {background-color: #2F2F2F;}

.ipt_uif_common.ipt-uif-custom-black-tie .ipt_uif_divider.ipt_uif_heading span.ipt_uif_divider_text {color: #777777;}

.ipt_uif_common.ipt-uif-custom-black-tie .ipt_uif_divider span.ipt_uif_divider_text:before {background-color: #F9F9F9;}

.ipt_uif_common.ipt-uif-custom-black-tie .ipt_uif_divider:before {background:none !important;}

.ipt_uif_front .ipt_uif_divider { padding: 0 0 0 0px !important;}

.ipt_uif_front input.ipt_uif_radio + label:before, .ipt_uif_front input.ipt_uif_radio + label:after {
    border-radius: 14px !important;
    height: 14px !important;
    width: 14px !important;
}

.ipt_uif_front input.ipt_uif_radio + label:after {
    border: 0 none;
    border-radius: 7px;
    height: 10px !important;
    left: 3px !important;
    top: 3px !important;
    width: 10px !important;
}
.ipt_uif_front input.ipt_uif_radio + label {line-height: 13px !important;}

.ipt_uif_front .ipt_uif_label_column {margin: 1px 0 !important;}

.ipt_uif_front input.ipt_uif_radio + label {
    min-height: 16px !important;
    min-width: 12px !important;
}

.ipt_uif_common.ipt-uif-custom-black-tie .ipt_uif_question .ipt_uif_question_label label.ipt_uif_question_subtitle {
	color:#777777 !important;
}

body .ipt_uif_front h1, body .ipt_uif_front h2, body .ipt_uif_front h3, body .ipt_uif_front h4, body .ipt_uif_front h5, body .ipt_uif_front h6, body .ipt_fsqm_form_tabs .ui-tabs-nav, .ipt_uif_front .ipt_uif_matrix thead, .ipt_uif_front .ipt_uif_matrix th, body .ipt_fsqm_form_sda .ipt_fsqm_form_sda_head, body .ui-dialog .ui-dialog-title, body .ipt_uif_front ul.ipt_fsqm_form_ul_menu li a, body .ipt_uif_front .ipt_fsqm_form_message, body .ipt_uif_front .ipt_uif_tabs.ui-tabs .ui-tabs-nav li, body .ipt_uif_front .ipt_uif_question .ipt_uif_question_label .ipt_uif_question_title, body .ipt_uif_front .ipt_uif_divider {
    font-family:Arial, Helvetica, sans-serif !important;
    color:black !important;
    font-weight: bold !important;
}

.ipt_uif_front .ipt_uif_matrix td, .ipt_uif_front .ipt_uif_matrix th {
	line-height:normal !important;
	background:none !important;
	font-weight:normal !important;
}

.ipt_uif_front .ipt_uif_matrix tfoot {display:none !important;}

.ipt_uif_front .ipt_uif_matrix thead tr:first-child th {border-top:none !important;}

.ipt_uif_front .ipt_uif_matrix tbody tr th:first-child,
.ipt_uif_front .ipt_uif_matrix thead tr:first-child th:first-child {border-left:none !important;}

.ipt_uif_front .ipt_uif_matrix tbody tr:last-child th,
.ipt_uif_front .ipt_uif_matrix tbody tr:last-child td {border-bottom:none !important;}

.ipt_uif_front .ipt_uif_matrix thead tr th:last-child,
.ipt_uif_front .ipt_uif_matrix tbody tr td:last-child {border-right:none !important;}

.page #contenu .ipt_uif_front h1 {font-size:24px;}

.page #contenu .ipt_uif_front h2 {font-size:20px;}

.rw-left {display:none;}

.rw-ui-report {display:none !important;}

.rw-ui-container.rw-valign-middle .rw-ui-comment-container {
    display: inline-block;
	margin-left:5px;
	margin-bottom:25px;
}

.rw-ui-info-container  {background:white !important;}

.rw-ui-info-inner-container {
	border-color:rgba(0,0,0, 0.5) !important;
	background: white !important;
}

.rw-ui-info-nub.rw-ui-info-outer-nub {
	border-right-color:#000000 !important;
}

#zoneCommentaires {display:none;}

/*Sp�cials pour sondage d'�valuation du cours*/
#ipt_fsqm_form_10 h1{
	margin: 0px 0px 20px 0px!important;
	padding: 0px 0px 0px 0px!important;

	font-family: "museo_sans300",serif!important;
	font-weight:300!important;
	font-style: normal!important;

	font-size: 24px!important;
	line-height: 30px!important;
	color:#5d8123!important;
}

#ipt_fsqm_form_10 *{
	word-break: normal!important;
	white-space:normal!important;
}
#ipt_fsqm_form_10 table.ipt_uif_matrix *{
	font-size: 12px;
}


#ipt_fsqm_form_10 div.ipt_uif_front div.ipt_uif_column div.ipt_uif_column_inner.side_margin
{
	margin:0!important;
}
#ipt_fsqm_form_10 div.ipt_uif_question div.ipt_uif_question_label,
#ipt_fsqm_form_10 div.ipt_uif_question div.ipt_uif_question_content
{
	width:800px!important;
}
#ipt_fsqm_form_10 div.ipt_uif_question div.ipt_uif_question_label {
	padding-bottom:15px;
}
#ipt_fsqm_form_10 table {
	margin:0;
}


/* -------------------- STYLES.CSS ------------------------- */
/* -------------------- Impression ------------------------- */

@media print{
	/* G�n�ralit�s */
	/* bas�es sur les normes d'impression CSS de HTML5 Boilerplate */
	*{
		background: transparent !important;
		color: #000000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	body{
		min-width: 100%;
	}
	a,a:visited{
		text-decoration: underline;
	}
	pre,blockquote{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead{
		display: table-header-group; /* h5bp.com/t */
	}
	tr,img{
		page-break-inside: avoid;
	}
	img{
		max-width: 100% !important;
	}
	@page{
		margin: 1cm;
	}
	p,h2,h3{
		orphans: 3;
		widows: 3;
	}
	h2,h3,h4,h5{
		page-break-after: avoid;
	}

	/* Conteneurs principaux */
	#zoneConteneur, #zoneMilieuPage, #zoneContenu, #contenu{
		display: block;
		float: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
		border: none;
		overflow: none;
	}
	#zoneHautPage, #menuPrincipal, #zoneSecondaire, #zoneBasPage{
		display: none;
	}
	#zoneEntete img{
		display: none;
	}
	#zoneEntete img.impression{
		display: block;
	}

	/* Affichages des liens internes */
	#contenu a:after{
		content: " (https://edu6013.teluq.ca/" attr(href)")";
	}

	/* Affichages des liens externe (s�curis�s ou non) et des adresses de courriel */
	#contenu a[href^="https://"]:after,
	#contenu a[href^="https://"]:after,
	#contenu a[href^="mailto:"]:after{
		content: " ("attr(href)")";
	}

	/* R�gles de non-affichage des liens */
	#contenu a[href^="javascript:"]:after,
	#contenu a[href^="#"]:after,
	#contenu a.nlp:after,
	#contenu .boiteVideo a:after{
		display: none;
	}
	#contenu a{
		word-wrap: break-word;
	}

	/* Affichages des accord�ons */
	#contenu .accordeon .titre{
		padding: 0px;
	}
	#contenu .accordeon > div{
		display: block !important;
		padding-left: 0px;
		padding-bottom: 0px;
		border: 0px;
	}
	#contenu .accordeon > div :last-child{
		margin-bottom: 0px;
	}

	/* Panneaux d'outils */
	.panneau{
		display: none;
	}
	a.btnPanneau{
		display: none;
	}
}
