html {
	-webkit-font-smoothing: antialiased;
}

body
{
	font-size: 75%;
	/*font-size: 62.7%;*/
	color: #222;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}


h1,h2,h3,h4,h5,h6
{
	color: #111;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
}

h1
{
	font-size: 2.2em;
	font-family: Georgia, Times, serif;
	line-height: 1;
	margin-bottom: 0.5em;
}

/*h2
{
	font-size: 4em;
	margin-bottom: 3em;
	font-weight: bold;
}*/

h2
{
	font-size: 1.7em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

#secondary h2 { font-size: 1.5em; font-weight: bold; margin-bottom: 0.8em; color: black; }

h3.section {
clear: both;
display: block;
height: 30px;
font-weight: bold;
color: #333;
border-bottom: 1px solid #ddd;
width: 100%;
pading-bottom: 6px;
margin-bottom: 0;
}


h3
{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}


#demo-ottomlock h3 {
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 0.5em;
border-bottom: 1px solid #000;
display: inline-block;
}

#newstext h3 { margin-top: 0.5em; }

#demo-block h3.regtitle { font-size: 1.3em; font-weight: bold; color: #222; margin-bottom: 1em; margin-top: 1.5em; border-bottom: 0; }

h3.medium { font-size:1.2em;font-weight:bold;color:#222;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; }

h3.mediumbig { font-size:1.3em; line-height: 1.6em;font-weight:bold;color:#222;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; margin-top: 2em; border-bottom:1px solid #222; display: inline; padding-bottom: 0.3em; }

h3.mediumbig + p {clear: both; margin-top: 1.2em;}

h3.splashtitle + div > h3.medium {margin-top: 1em; color:#333;}

h3.splashtitle a {text-decoration: none;}

h3.callheader { font-size:1.1em;font-weight:bold;color:#222;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; margin-top:2em;padding-bottom:1em;border-bottom:1px solid #333; }

/*h4
{
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}*/

h4 {
	font-size: 1.2em;
	line-height: 1.25;
margin-bottom: 0.5em;
border-bottom: 1px solid #000;
display: inline-block;
}

h5
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h5.h5texts {
margin-bottom: 0;
padding-bottom: 0;
}

.tab-container h5 {
margin-bottom: 0.4em;
padding-bottom: 0;
}

.second1 h5.staff {
margin-bottom: 0.35em;
}

#expodouble div h5 { margin-bottom: 0.5em !important; }

h6
{
	font-size: 4em;
	font-weight: bold;
}

p
{
	/*test from dmall
	font-size: 1.3em;
	line-height: 155%;
	end test*/	
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1.5em;
	color: #222;
}

p.last
{
	margin-bottom: 0;
}

p.caption { font-family: arial, helvetica, sans-serif; font-size: 9px; margin: -1.5em 0.2em 0 0; float: right; }

p.slidecaption { font-family: arial, helvetica, sans-serif; font-size: 9px; margin: 0 0.2em 0 0; float: right; }

p img
{
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.top
{
	margin-top: 0;
}

img
{
	margin: 0 0 1.5em;
}

ul, ol
{
	margin: 0 1.5em 1.5em 1.5em;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-type: decimal;
}

dl
{
	margin: 0 0 2em 0;
}

dl dt
{
	font-weight: bold;
border-bottom: 2px solid #000;
display: inline;
}

dd
{
	margin-left: 1.2em;
	margin-top: .5em;
	margin-bottom: .25em;
}

abbr, acronym
{
	border-bottom: 1px dotted #666;
}

address
{
	margin-top: 1.5em;
	font-style: italic;
}

del { color: #666; }

a:focus, a:hover, .second1 .contlink a:focus, .second1 .contlink a:hover { color: #fff; background-color: #888; text-decoration: none; }

#splashmulti ul li a.seethru {  margin-bottom: 1.5em; }
#splashmulti ul li a.seethru img {margin-bottom: 0;}

#splashmulti ul li a:focus.seethru, #splashmulti ul li a:hover.seethru, a:hover.seethru { background-color: transparent !important; }

#splashmulti>div>a:hover { background-color: #fff; }

a { color: #000; text-decoration: underline; outline: none; }

.second1 a:visited, .second1 a:hover, .second1 a:focus, .second1 a:active { background-color: transparent; }

a:link.popup, a:visited.popup { background-image:url(../../images/491.png); }

a:hover.popup, a:active.popup  { background-image:url(../../images/552.png); }

a:link.popup, a:visited.popup, a:hover.popup, a:active.popup { background-position: 99% 40%; padding-right: 15px;}

a:link.popup, a:visited.popup, a:hover.popup, a:active.popup { background-repeat: no-repeat; }

blockquote
{
	margin: 1.5em;
	color: #666;
	border-left: 3px solid #bbb;
	padding-left: 1em;
}

strong
{
	font-weight: bold;
}

em,dfn
{
	font-style: italic;
}

dfn
{
	font-weight: bold;
}

pre,code
{
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt
{
	font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 1.5;
}

tt
{
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

table
{
	margin-bottom: 1.4em;
}

th
{
	border-bottom: 2px solid #ccc;
	font-weight: bold;
}

td
{
	border-bottom: 1px solid #ddd;
}

th,td
{
	padding: 4px 10px 4px 0;
}

tfoot
{
	font-style: italic;
}

caption
{
	background: #ffc;
}

table .last
{
	padding-right: 0;
}

.small
{
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.smallcredits
{
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
color: #ccc;
float: right;
}

.large
{
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.quiet
{
	color: #666;
}

.hide
{
	display: none;
}

.highlight
{
	background: #ff0;
}

.added
{
	color: #060;
}

.removed
{
	color: #900;
}

.top
{
	margin-top: 0;
	padding-top: 0;
}

.bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.demibottom
{
	margin-bottom: 0.5em;
	padding-bottom: 0;
}

.address
{
	font-size: .9em;
	color: #666666;
	margin-top: 2.3em;
	background-color: transparent;
	line-height: 1.3em;
}

.ongoing
{
	font-weight: bold;
	padding: 0.2em 0;
}

.dates
{
	font-weight: bold;
	padding: 0;
}

.inlinedates { font-weight: bold; color: #f6004f; }

.prog
{
	line-height: 2.2em;
}

.prog p {line-height: 1.5em; padding-top:0.5em; }

#sidenav ul li a
{
	display: block;
	text-decoration: none;
	color: black;
	padding: 0.2em 0;
}


#sidenav ul li a:visited { background-color: #fff; }
#sidenav ul li a:hover { background-color: #eee; }
#sidenav ul li a:active { background-color: #fff; }

/*.active
{
	font-weight: bold;
}*/

/*.skolname
{
	height: 42px;
	margin-bottom: 15px;
	background: url(../images/14.gif) top left no-repeat;
	text-indent: -9999px;
}*/

.skolname
{
	height: 56px;
	margin-bottom: 0;
	background: url(../../../images/836.png);
background-position: -10px -10px;
background-repeat: no-repeat;
	text-indent: -9999px;
}

ul.expodetail
{
	margin-left: 0;
}

strong.expotitle { display:block; color: #c8002c; line-height: 1.3em; margin: 0.5em 0; font-style: italic; }

em.expotitle
{
	background-color: transparent;
	font-weight: bold;
	color: #c8002c;
}

.singletitle {
/*font-family: Georgia, Times, "times new roman", serif;*/
/*font-style: italic;*/
/*font-size: 1.2em;*/
text-transform: uppercase;
color: #c8002c;
}

h1.lecture
{
	font-size: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #BBB;
}

ul.l10n_lang_list li
{
	text-align: center;
	/*text-transform: uppercase;*/
	color: #999;
	/*font-size: 90%;*/
	font-size: 100%;
	margin: 0;
	border: 0;
	padding: 0 3px;
	width: 1.6em;
	float: left;
}

ul.l10n_lang_list
{
	margin: 10px 0px 1.6em 3px;
	float: left;
	text-align: center;
}

ul.l10n_lang_list li a:link
{
	display: block;	
	width: 1.6em;
	text-align: center;	
	padding: 0px 3px;
	color: #333;
	background-color: #fff;
	margin: 0;
	text-decoration: none;
}

ul.l10n_lang_list li a:visited
{
	display: block;	
	width: 1.6em;
	text-align: center;
	padding: 0px 3px;
	color: #333;
	background-color: #fff;
	margin: 0;
	text-decoration: none;
}

ul.l10n_lang_list li a:hover
{
	color: #fff;
	background-color: #333;
}

ul.l10n_lang_list li a:active

{
	color: #e66;
	background-color: #333;
}

.l10n_current span {
display: block;
	text-align: center;
	/*text-transform: uppercase;*/
	color: #999;
	/*font-size: 90%;*/
	font-size: 100%;
	margin: 0;
	border: 0;
	padding: 0 3px;
	width: 1.6em;
	float: left;
}

/*li.proglist
{
	border-top: 1px solid #ccc;
padding: 10px 0;
}

li.proglist
{
	border-top: 1px solid #ccc;
padding: 10px 0;
}*/

li.proglist a { text-decoration: none; display: block; width: 100%;
height: 110px; border-top: 1px solid #ccc; padding: 10px 0; }

li.proglist a:visited { background-color: #fff; color: inherit; }

li.proglist a:hover { background-color: #ededed; color: inherit; }

li.proglist a:active { background-color: #fff; color: inherit; }

#main_content ul
{
	list-style-type: square;
}

.footnote
{
font-family: Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 0.8em;
}

blockquote p
{
	font-family: Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif;
}
fieldset p { margin-bottom: 1em; }

#texts dd a { text-decoration: none; /*font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;*/ }

#texts dd a:hover { background-color: #bbb; color: #fff; }

.author { color: #bbb; display: block; margin-top: 3px; }

.tabcontent dd a {text-decoration: none;}

.prognames {display: block; /*font-family: Georgia, Times, 'Times new roman', serif;*/ font-size: 1.2em; line-height: 1.2em; margin-bottom: 4px;}

#content ul
{
	margin: 0 0 1em 0;
}

#content ul.prog
{
	margin: 0 0 1.5em 0;
}

.splashtitle
{
font-weight: bold;
font-size: 1.3em;
margin-bottom: 0.3em;
color: #000;
}

h4.sidenews {
margin-bottom: 0.5em;
font-size: 1.1em;
line-height: 1.3em;
/*font-family: Georgia, "Times New Roman", Times, serif;*/
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-weight: bold;
color: #444;
padding-bottom: 0.3em;
display: block;
border-bottom: 1px solid #ccc !important;
}

h4.sidenews a:link {
text-decoration: none;
color: #444;
}

h4.sidenews a:visited {
color: #444;
text-decoration: none;
background-color: transparent;
}

h4.sidenews a:hover {
color: #444;
background-color: transparent;
}

h4.sidenews_sans {
margin-top: 1em;
margin-bottom: 0.5em;
font-size: 1.2em;
line-height: 1.3em;
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-weight: bold;
color: #222222;
padding-bottom: 0.3em;
}

h4.sidenews_ad {
margin-bottom: 0.5em;
margin-top: 0.5em;
font-size: 1.2em;
line-height: 1.3em;
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-weight: bold;
color: #777777;
padding-bottom: 0.3em;
border-bottom: 0;
}

#splashmulti h5, #expodouble h5 {
margin: 0.3em 0 0.7em 0;
color: #f6004f;
}

#splashmulti ul, #expodouble ul {
font-size: 0.9em;
}

#splashmulti ul p {
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
line-height: 1.5em;
margin-bottom: 1em;
}

#splashmulti ul li {
height: auto;
/*border-bottom: 1px dotted /*#ddd*/ #999;*/
padding-bottom: 0.5em;
margin-bottom: 1.5em !important;
}

/*#splashmulti ul li {
height: auto;
display: block;
background-image: url(http://www.skol.ca/beta/images/174.gif) repeat-x left bottom;
}*/

.coordonnees {
clear: both;
position: relative;
top: 10px;
left: 6px;
width: 134px;
/*margin: 70px 0 0 10px;*/
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
font-size: 0.9em;
line-height: 1.4em;
padding: 15px 0;
margin-bottom: 24px;
/*border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;*/
}

.second1 h5 {
margin-bottom: 0;
}

.second1 h5.line2 {
margin-top: 0;
margin-bottom: 0.5em;
color: #f6004f;
}


li.extra a:link {
text-decoration: none;
color: #ccc;
}

li.extra a:visited {
text-decoration: none;
color: #ccc;
}

li.extra a:hover {
color: #666;
}

li.extra a:active {
color: #d22236;
}

li.selected a:link, li.selected a:visited, li.selected a:hover, li.selected a:active {
text-decoration: none;
color: #666;
}

ul.staff li {
margin: 0 0 0.5em 0;
line-height: 1.4em;
}

/*.currentarticle { text-decoration: none; color: #666; }*/

sup {
line-height: 0;
}

/* LIEN JAUNE */

/*.coordonnees a:link, .staff li a:link, .footnote a:link {
text-decoration: none;
color: #ed174f;
}

.coordonnees a:visited, .staff li a:visited, .footnote a:visited {
text-decoration: none;
color: #ed174f;
}

.coordonnees a:hover, .staff li a:hover, .footnote a:hover {
color: #000;
background-color: #ffff00;
}

.coordonnees a:active, .staff li a:active, .footnote a:active {
color: #fff;
background-color: #000;
}*/

.jaune a:link {
text-decoration: none;
color: #ed174f;
}

.jaune a:visited {
text-decoration: none;
color: #ed174f;
}

.jaune a:hover {
color: #000;
background-color: #ffff00;
}

.jaune a:active {
color: #fff;
background-color: #000;
}

/* FIN LIENS JAUNES */

p.footnote {
padding-left: 1.1em;
text-indent: -1.1em;
margin-bottom: 0.2em;
line-height: 1.5em;
padding-bottom: 0;
margin-bottom: 1em;
}

p.footnote sup {
font-weight: bold;
vertical-align: baseline;
font-size: inherit;
}

p.footnote sup:after {
content: ".";
}

sup.footnote a:link, sup.footnote a:visited { color: #ed174f; }
sup.footnote a:hover, sup.footnote a:active { color: #fff; background-color: #ed174f; }

.tab-container h5.title, h5.title {
margin-bottom: 0;
}

#expodouble li p strong {
color: #666;
}

#newstext ul {
margin: 1em 0;
}

.noweb { display: none !important; }

.singlename { color: #333; text-transform: uppercase; font-weight: bold; }
.singlebordered { border-bottom: 1px solid rgb(0,0,0); }

.note { font-family: Helvetica, Arial, sans-serif; color: #777; padding: 1.4em 34px; background: white url(../../images/289.gif) 1.3em left no-repeat; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-top: 1em; margin-bottom: 2.5em; text-align: justify; }

ul.bulleted { list-style-type: disc; margin: 0.3em 0 0.3em 1em; padding: 0 1.5em; }
ul.bulleted li { margin: 0.3em 0; }

ul.doclist li { margin: 1em 0; text-indent: 1.8em; }
ul.doclist li a:link { background: white url(../images/296.gif) 0.2em 0em no-repeat; text-decoration: none; font-size: 1.1em; font-weight:bold; color:#666; display:block; width:auto; padding-left: 0; }
ul.doclist li a:visited { background: white url(../images/296.gif) 0.2em -3.1em no-repeat; text-decoration: none; font-size: 1.1em; font-weight:bold; color:#aaa; display:block; width:auto; padding-left: 0;; }
ul.doclist li a:hover { background: transparent url(../images/296.gif) 0.2em -1.5em no-repeat; color:rgb(237, 23, 79); }
ul.doclist li a:active { background: transparent url(../images/296.gif) 0.2em -1.5em no-repeat; color:rgb(0, 0, 0); }

.rougeskol {color: #f6004d;}

.attention { font-family: Helvetica, Arial, sans-serif; color: #000; padding: 1.4em 30px 1.1em 44px; background: #ffff99 url(../../images/483.png) 0.8em 1em no-repeat; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-top: 1em; text-align: justify; }

.underlined { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding-bottom: 0.8em; background: transparent url(http://www.skol.ca/images/490.png) bottom left repeat-x !important;}

.underlinedbold { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding-bottom: 0.8em; background: transparent url(http://www.skol.ca/images/678.png) bottom left repeat-x !important;}

ul.historique li { margin: 0em !important; padding: 1em 0; border-bottom: 1px dotted #ddd; }

.centered { text-align: center; }

p#rcaaqlib { width: 185px; float: right; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10px; padding-left: 5px; padding-right: 5px;padding-bottom: 0.8em; border-bottom: 1px solid #000; margin-bottom: 0;}

p#rcaaqlib img { float: right; margin: 1.8em 0 0 1em;}

#lecture>#pubsolo+h5 { margin-bottom: 0.5em; }

span.legendetext { display: block; float: left; margin-top: 7px; }
.liimg { clear: left; float: left; margin: 0; padding: 0;}



/* MEMBRES + FORUM */
div.membres>div.forumlink>p{ width: 430px !important; height: 30px !important; font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif !important; border-top: 1px solid #ccc !important; }

div.membres>div.forumlink>p>a:link, div.membres>div.forumlink>p>a:visited { display: block !important; text-decoration: none !important; padding: 15px !important; }
div.membres>div.forumlink>p>a:hover { text-decoration: none !important; background: url(../../images/610.png) repeat; color: #333; }


/* //////  TAG CLOUD   ///// */
#tagCloud { width: 600px; height: 600px; }
#tagCloud li { display:inline; margin: 0.3em; }
#tagCloud li a { display: inline-block; text-decoration: none; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#999999)); background: -moz-linear-gradient(19% 75% 90deg,#cccccc, #999999); -webkit-border-radius: 1em; -moz-border-radius: 1em; color: #fff; padding: 0.2em 0.5em; white-space:nowrap; }

a:link, a:visited { -webkit-transition: background-color .2s linear; }

.typewriter {font-family: courier, 'courier new', monospace; font-size: 11px;}
.serif {font-family: georgia, times, 'times new roman', serif;}
.firstword { font-weight: bold; color: #222; }
.hnobold { font-weight: normal; font-size: 90%; }
.caps { display: inline !important; }