#sitecontainer { width: 950px; position: absolute; left: 15px; top: 24px; }

.column
{ 
	float: left;
	margin-right: 10px;
}

.last
{
	margin-right: 0 !important;
}

.border
{
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #eee;
}

.colborder
{
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #eee;
}


.push
{
	float: right;
}

.box
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.boxflush
{
	padding: 1.5em 1.5em 0 1.5em;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.boxflush img
{
	margin: 0;
}

hr
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.4em;
	border: none;
}

hr.footnote
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 30%;
	height: .1em;
	margin: 0 0 0.5em 0;
	border: none;
}

hr.short
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 20%;
	height: .1em;
	margin: 0 0 1.5em 0;
	border: none;
}

hr.shortflat
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 20%;
	height: .1em;
	margin: 0 0 0.5em 0;
	border: none;
}

hr.space
{
	background: #fff;
	color: #fff;
}

hr.bold
{
	background: #666;
	color: #666;
	clear: both;
	float: none;
	width: 100%;
	height: .3em;
	margin: 0 0 1.4em;
	border: none;
}

.clear
{
	display: block;
}

.clear:after, .container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear
{
	height: 1%;
}

#menu ul
{
	margin-top: 1.5em;
	margin-left: .1em;
}

#menu ul li
{
	display: inline;
	margin: 0 1em 0 0;
	padding: 0 2px;
}

#sidenav { margin-top: 2em; padding-right: 10px;}
#navigation { padding: 0; margin: 0 0 0 7px; }
#navigation li { padding: 0; font-family: ff-dagny-web-pro, Arial, Helvetica, sans-serif; line-height: 24px; font-size: 13px; }

#navigation li a { display: block; text-decoration: none; padding: 0.1em 0; color: #747474; background: transparent; }
#navigation li a:visited { background-color: #fff; }
#navigation li a:hover { color: #333; }
#navigation li a:active { background-color: #fff; }

#navigation li a.solo { border-top: 1px solid #ddd; }
#navigation li:last-child { border-bottom: none; }

#sidenav h4
{
	padding: .3em 0;
	border-bottom: 1px solid #ddd;
	margin: .3em 0 0 0;
}

.progthumb
{
	min-width: 168px;
	float: left;
        margin: 0 16px 0 10px;
        background-color: transparent;
        text-align: center;
}

.progthumb img
{
margin-bottom: 0;
}

.pubthumb
{
	min-width: 120px;
	float: left;
        margin: 0 16px 0 0;
        background-color: #eee;
        text-align: center;
}

.pubthumb img
{
margin-bottom: 0;
}

#sidebar { /*width: 170px;*/ margin-right: 10px; margin-left: 16px; position: absolute; height: 100% }

#content { /*float: left;*/ margin-left: 160px; padding-left: 20px; width: 770px; }

#content.membres {
width: 641px;
}

#main_content
{
width: 630px;
float: left;
}

#mainleft
{
width: 200px;
float: left;
margin-right: 10px;
}

#mainright
{
float: right;
width: 410px;
}

#about
{
width: 415px;
float: left;
margin-right: 15px;
}

#signform
{
width: 200px;
float: left;
}

#footer
{
margin: 20px 0 0 180px;
padding-top: 20px;
width: 710px;
float: left;
border-top: 1px solid #eee;
}

#meta
{
margin-left: 190px;
width: 630px;
float: left;
}

#texts
{
width:200px;
float:left;
/*border-bottom: 1px solid #BBB;
border-top: 1px solid #BBB;*/
margin: 0 10px 0 0;
padding:10px 0 0 0;
}

#texts ul
{
margin: 0;
border-bottom: 1px solid #ccc;
padding: 0;
}

#texts ul li
{
display: list-item;
border-bottom: 0;
}

#texts ul li a span
{
font-style: normal;
font-size: 0.8em;
font-weight: bold;
line-height: 2em;
}

#texts ul li a
{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
display: block;
min-height: 4em;
width: 192px;
text-decoration: none;
padding: 10px 2px 10px 6px;
margin: 0;
}

#texts ul li a:hover
{
background-color: #eee;
}

#publications
{
width:420px;
float:left;
/*border-top: 1px solid #BBB;*/
padding-top:10px;
}

#publications ul
{
margin-left: 0;
margin-top: 0;
padding-top: 0.5em;
}

#publications ul li
{
margin-bottom: 1em;
}
#splash
{
width: 630px;
}

#expo-content {
width: 630px;
float: left;
margin-right: 0;
}

#expo-content ul {
margin: 0;
padding: 0;
}

#expo-content ul li {
display: inline;
font: bold 3em/1.1em Arial,  Helvetica, "helvetica neue", sans-serif;
text-transform: uppercase;
margin-right: 0.5em;
color: #ccc;
}

#expo-content ul li.extra-active {
color: #666;
}

#splash
{
width: 630px;
}

#splash div
{
width: 200px;
min-height: 250px;
margin: 5px;
}

#splashslides
{
width: 630px;
}

.splashmulti { width: 410px; float: left; margin-top: 6px;}

.splashmulti div
{
width: 410px;
/*max-height: 31em;*/
max-height: 131em;
float: right;
margin: 0;
overflow: hidden;
}

.splashmulti>div>a { text-decoration: none !important; }
.splashmulti>div>a>img { margin-bottom: 6px !important; }


.splashmulti ul {
width: 195px;
float: left;
padding: 0;
margin: 0;
/*background-color: #eee;
padding: 10px 5px 0 5px;*/
}

.splashmulti ul li {
margin-bottom: 1em;
color: #555;
}

.splashmulti ul li:last-child {
border-bottom: none;
}

#secondary {
clear: both;
width: 710px;
min-height: 300px;
padding: 16px 0 0 0;
margin: 10px 0 0 0;
}

/*#secondary img {
margin-top: 8px;
}*/

#secondary div {
float: left;
width: 230px;
margin-right: 10px;
}

#secondary div:last-child {
margin-right: 0;
}
#secondary span {
width: 230px;
margin: 0;
padding: 0;
}

#tertiary span { margin: 0; padding: 0; }

#secondary span img, #tertiary span img {
margin-bottom: 0.8em;
/*outline: 1px dotted rgba(220,220,220,0.3);*/
}

/* pour listes comités et staff */
#comites {
clear: both;
width: 630px;
/*min-height: 300px;*/
padding: 20px 0 0 0;
margin: 0;
border-top: 1px solid #eee;
}

#comites div {
float: left;
/*width: 150px;*/
width: 16.9em;
margin-right: 10px;
margin-bottom: 20px;
min-height: 10.4em;
}

#comites div:last-child {
margin-right: 0;
}

#staff {
clear: both;
width: 630px;
padding-top: 20px;
margin: 0;
border-top: 1px solid #eee;
}

#staff div {
float: left;
width: 300px;
min-height: 220px;
margin: 0 10px 20px 0;
overflow: auto;
}

#staff div:last-child {
margin-right: 0;
}

#content div div._2sur3 {
width: 415px !important;
margin-right: 15px;
float: left;
}

#content div div._1sur3 {
width: 200px !important;
float: left;
}

.singleinfo {margin-top: 12px!important; clear: both;}

ul.singleinfo li {
display: inline;
padding: 0 10px;
border-right: 1px solid #000;
line-height: 16px;
}

ul.singleinfo li:first-child {
padding-left: 0;
}

ul.singleinfo li:last-child {
border-right: 0;
}

ul.singleinfo li.noborder {
border-right: 0;
}

/* EXPO DOUBLE */
#expodouble
{
width: 630px;
margin-right: 15px;
}

#expodouble div
{
width: 200px;
/*max-height: 31em;*/
max-height: 131em;
float: left;
margin: 0 15px 15px 0;
overflow: hidden;
}

#expodouble ul {
width: 195px;
float: left;
padding: 0;
margin: 0;
/*background-color: #eee;
padding: 10px 5px 0 5px;*/
}

#expodouble ul li {
margin-bottom: 1em;
border-bottom: 1px dotted #ddd;
}

#expodouble ul li:last-child {
border-bottom: none;
}

ul.singleinfo li.eventlast {
display: block;
padding: 0;
}

#primarycontent { overflow-x:hidden; float: left; width: 770px; }


/* new past archive with UL */
#primarycontent li.yearheader { display:block; float:left;margin: 10px 0 1px 0;color:#fff; padding: 8px 10px 4px 10px; background-color: #000; clear: both; margin-right: 475px; }
#primarycontent ul {width: 616px; margin: 0 0 2em 0;}

#primarycontent li { margin:0; float:left; border-bottom:1px solid #eee; }

#primarycontent li a { display:block; text-decoration:none; padding: 11px 10px; width:134px;margin:0;min-height:116px; }
#primarycontent li a:visited { display:block; text-decoration:none; }
#primarycontent li a:hover { display:block; background:#dedede; color: black;}
#primarycontent li a:active { display:block; text-decoration:none; }
/* fin new past archive with UL */


/* old past archive */
/*.tab_container dl dt, #primarycontent dl dt { display:block;/*width:100%;*/float:left;margin: 10px 0 1px 0;color:#fff; padding: 8px 10px 4px 10px; background-color: #000; clear: both; }

.tab_container dd, #primarycontent dd { margin:0; float:left; border-bottom:1px solid #eee; }

.tab_container dd a,#primarycontent dd a { display:block; text-decoration:none; padding: 11px 10px; width:134px;margin:0;min-height:116px; /*background: transparent url(../images/288.gif) top left repeat-x;*/ }
.tab_container dd a:visited, #primarycontent dd a:visited { display:block; text-decoration:none; }
.tab_container dd a:hover, #primarycontent dd a:hover { display:block; background:#dedede; color: black; /*width: 278px; float: right;*/ }
.tab_container dd a:active, #primarycontent dd a:active { display:block; text-decoration:none; /*width: 278px; float: right;*/ }
/* fin old past archive */

.expotext { /*width: 630px;*/ width: 590px!important; padding-top: 3px; clear: both!important; margin-bottom:40px;}

.bulleted_block {padding-left: 30px; background: transparent url(http://www.skol.ca/images/489.png) 0.1em 0.3em no-repeat;
}

.mainblock {/*border-top: 1px solid #ddd;*/ padding-top: 1em; margin-top: 1em; }
.mainblockblock {width: 630px; float: left; margin-bottom: 2em;}

.pleft p { clear: left; float: left; width: 460px; margin-right: 20px; }

/*.expo-imgs .centered { text-align: center; background: transparent url('../../images/1001.gif') top left repeat; height: 393px; clear: both; }*/


#listform { clear: both; float: left; display: inline-block; margin-top: 8px; margin-bottom: 5px; }

#listform p { font-family: ff-dagny-web-pro, Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 9px; line-height: 12px; margin: 0; }

#listform p a { display: block; text-decoration: none; background: #fff; padding: 8px 6px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; color: #666; }

#listform p a:hover { color: #222; background: url(../../images/610.png) repeat; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; color: #222; }

/* MEMBERSHIP */
#memberoptions { width: 190px; height: 200px; float: right; margin-right: 10px; background-color: #fff; padding-left: 10px; border-left: 1px solid #dedede; }


/* salle de lecture */

.clearleft {clear: left;}

#lecture
{
width: 630px;
float: left;
/*border-bottom: 1px dashed #e6e6e6;*/
/*margin-bottom: 2em;*/
}

#lecture #featured
{
width: 415px;
max-height: 131em;
float: left;
margin: 0 0 6px 0;
overflow: hidden;
}

.cleanlink a:link, .cleanlink a:visited,.cleanlink a:hover,.cleanlink a:active { text-decoration: none; background: transparent; }
.newsimg img { margin-bottom: 0.5em !important; }

#librairie_grid { float: left; border-top: 1px dotted #ddd; padding-top: 12px;}

#librairie_gridfull { float: left; width: 100%; border-top: 1px solid #ddd; padding-top: 1.3em; }
#librairie_gridfull>ul.librairie
{
width: 630px;
/*clear: both;*/
float: left;
padding: 0;
margin: 0;
margin-bottom: 0.5em;
/*margin-right: 1.8em;*/
min-height: 300px;
}
#librairie_gridfull>ul.librairie>li { width: 195px; margin-right: 1.25em; margin-bottom: 1.3em; float: left; border-bottom: 1px dotted #ddd;}

#librairie_grid>ul.librairie
{
width: 195px;
/*clear: both;*/
float: left;
padding: 0;
margin: 0;
margin-bottom: 0.5em;
margin-right: 1.8em;
min-height: 300px;
}

#librairie_grid>ul.librairie>li {
margin-bottom: 1.3em;
clear: both;
}

#librairie_grid>ul.librairie>li>img, #librairie_gridfull>ul.librairie>li>img {
float: left;
margin-right: 10px;
margin-bottom: 1.3em;
}

#librairie_grid>ul.librairie>li>a:link, #librairie_gridfull>ul.librairie>li>a:link, #librairie_grid>ul.librairie>li>a:visited, #librairie_gridfull>ul.librairie>li>a:visited {
font-weight: bold;
font-size: 95%;
text-decoration: none;
padding-bottom: 3px;
border-bottom: 1px solid #ddd;
position: relative;
top: 0px;
color: #222;
}

#librairie_grid>ul.librairie>li>a:hover, #librairie_gridfull>ul.librairie>li>a:hover, #librairie_grid>ul.librairie>li>a:active, #librairie_gridfull>ul.librairie>li>a:active {
background-color: #dedede;
}

ul.librairie a img { float: left; margin-right: 0.95em; border: 0; outline: 1px solid #dedede; }

#librairie_grid>ul.librairie>li>p, #librairie_gridfull>ul.librairie>li>p {
line-height: 15px;
margin-top: 0.5em;
}

#librairie_grid>h5, #librairie_gridfull>h5 {
width: 195px;
float: left;
margin-left: 0;
padding-bottom: 0.3em;
font-size: 1.2em;
border-bottom: 1px solid #000;
color: #222;
margin-bottom: 1.2em;
}

/* /////// liste complete lecture ////// */

#lecturenav { width: 630px;float: left;padding-bottom: 2em; }
#lecturenav ul li { float: left; width: 157px; background: #ccc; }


#lecturelist
{
width: 645px;
float: left;
padding-bottom: 2em;
margin-bottom: 0.9em;
margin-left: -15px;
}

#lecturelist ul
{
width: 200px;
float: left;
margin-left: 15px;
}


#lecturelist ul li
{

}

/* /////// liste complete lecture - fin ////// */

#publist_wide {
width: 195px;
float: right;
/*padding-top: 10px;*/
}

#publist_wide h5 {
display: block;
float: left;
border-bottom: 1px solid #000;
padding-bottom: 0.3em;
margin-bottom: 0.5em;
font-size: 1.1em;
}

#publist_wide>ul.recent {
width: 195px;
margin: 0;
padding: 0;
/*background: #f6f6f6;
-webkit-border-radius: 6px;*/
/*border-top: 1px dotted #ccc;*/
clear: left;
}

#publist_wide>ul.recent>li {
margin: 0;
padding: 0;
/*background: transparent url(../../images/624.gif) bottom left repeat-x;*/
border-bottom: 1px dotted #ccc;
}

#publist_wide>ul.recent>li>a {
display: block;
padding: 10px 6px 9px 6px;
text-decoration: none;
font-family: Georgia, Times, 'Times New Roman', serif;
font-weight: normal;
/*background: #fbfbfb;*/
}

/*
#publist_wide>ul.recent>li.expo>a:link, #publist_wide>ul.recent>li.expo>a:visited {
background: #fbfbfb url('../../images/660.png') 5px 50% no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.rapp>a:link, #publist_wide>ul.recent>li.rapp>a:visited {
background: #fbfbfb url('../../images/663.png') top left no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.rech>a:link, #publist_wide>ul.recent>li.rech>a:visited {
background: #fbfbfb url('../../images/662.png') top left no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.theorie>a:link, #publist_wide>ul.recent>li.theorie>a:visited {
background: #fbfbfb url('../../images/661.png') top left no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.expo>a:hover, #publist_wide>ul.recent>li.expo>a:active {
background: #f2f2ff url('../../images/660.png') 5px 50% no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.rapp>a:hover, #publist_wide>ul.recent>li.rapp>a:active {
background: #f2f2ff url('../../images/663.png') top left no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.rech>a:hover, #publist_wide>ul.recent>li.rech>a:active {
background: #f2f2ff url('../../images/662.png') top left no-repeat !important;
}*/
/*
#publist_wide>ul.recent>li.theorie>a:hover, #publist_wide>ul.recent>li.theorie>a:active {
background: #f2f2ff url('../../images/661.png') top left no-repeat !important;
}
*/


#publist_wide>ul.recent>li>a:hover { background: /*#f2f2ff*/ #efefef; color: inherit; }

#publist_wide>p { margin: 20px 12px; }

/*.listlast { border-bottom: 0 !important; }*/

ul#librairie+p { width: 195px; float: right; }

#pub_search { width: 195px; float: right; padding-top: 8px; }
#pubsolo {width:415px;float:left;margin-right:15px;}
#pubsolo>h3 {margin-top: 1em; }
#lecture>ul#librairie.libsolo {min-height: 0;}
#lecture>ul#librairie.libsolo li { padding: 0.8em 0; margin-bottom: 0; border-bottom: 1px dotted #ccc; }
#lecture>ul#librairie.libsolo li a { font-weight: normal; border-bottom: 0; top: 0;}
p.arrowsolo { margin-top: 1.5em; clear: both;}
.docs-narrow {width: 150px; float: right; }
.docs-narrow h5 { margin-bottom: 1em; }

#pubdownload {
width: 130px;
float: right;
margin-right: 30px;
padding-top: 10px; border-top: 1px dotted #ccc;
padding-left: 10px;
}

.pdfdownload:link, .pdfdownload:visited {
display: block;
margin-left: 21px;
width: 33px;
height: 84px;
background: transparent url('../../images/873.png') bottom left no-repeat;
}

.pdfdownload:hover, .pdfdownload:active {
display: block;
margin-left: 21px;
width: 33px;
height: 84px;
background: transparent url('../../images/873.png') top left no-repeat;
text-decoration: none;
border: none;
}

#downloadinfo {
width: 100px;
font-family: Arial, helvetica, sans-serif;
margin-top: 0.5em;
font-size: 0.9em;
}

span.plan1, span.plan2 {display: block; margin-bottom: 0; text-indent: -9999px;}
span.plan1 a:link, span.plan1 a:visited { display: block; width: 150px; height: 116px; margin: 0; background: transparent url('../../images/652.jpg') top left no-repeat; }
span.plan2 a:link, span.plan2 a:visited { display: block; width: 150px; height: 116px; margin: 0; background: transparent url('../../images/651.png') top left no-repeat; }
span.plan1 a:hover { background: transparent url('../../images/652.jpg') left bottom no-repeat; }
span.plan2 a:hover { background: transparent url('../../images/651.png') left bottom no-repeat; }

ul.galleryplans { margin-bottom: 2em; }
ul.galleryplans li { float:left; margin: 0 1em; padding: 0; width: 150px; }

.appel-excerpt { margin: 1em 0; padding-bottom: 1em; }

.splashmulti .contlink a:link, .splashmulti .contlink a:visited, #expodouble .contlink a:link, #expodouble .contlink a:visited { color: #ff2273; text-decoration: none; border-bottom: 1px solid #ff2273; -webkit-transition: border-style .5s linear; }
.splashmulti .contlink a:hover, #expodouble .contlink a:hover { background: #fff; color: #ff2273; text-decoration: none; border-bottom: 1px dotted #ff2273; }
.splashmulti .contlink a:active, #expodouble .contlink a:active { background: #ff2273; color: #fff; text-decoration: none; }

#secondary .contlink a, #tertiary .contlink a { color: #333; }

.tab-wrapper ol li { margin-bottom: 1em;}
.splashdetails { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 0.5em 0; font-size: 0.9em; color: #666; }

.feature-archive { height: auto; overflow: hidden; padding-top: 0.6em; width: 630px; }
.shim {float: left; clear: both;}
.archivenav { width: 630px !important; }
a.vignette { display: block; width: 170px; height: 113px; position:absolute; top: 46px; right:0; margin-bottom: 10px; }


/*#twitter:link, #twitter:visited { display: block; width: 60px; height: 50px; background: transparent url('../../images/807.png') left bottom no-repeat; margin-left: 1px; }
#twitter:hover, #twitter:active {background: transparent url('../../images/807.png') left top no-repeat; }*/

/*#facebook:link, #facebook:visited { display: block; width: 46px; height: 26px; background: transparent url('../../images/808.png') left bottom no-repeat; margin: 0 0 4px 18px; }
#facebook:hover, #facebook:active {background: transparent url('../../images/808.png') left top no-repeat; }*/

#twitter:link, #twitter:visited { display: block; width: 60px; height: 50px; background: transparent url('../../images/836.png'); background-position: -10px -208px; margin-left: 1px; background-repeat: no-repeat; }
#twitter:hover, #twitter:active { background: transparent url('../../images/836.png'); background-position: -10px -158px; background-repeat: no-repeat; }

#facebook:link, #facebook:visited { display: block; width: 46px; height: 26px; background: transparent; background-image: url("../../images/836.png"); background-position: -10px -112px; margin: 0 0 4px 18px; background-repeat: no-repeat; }
#facebook:hover, #facebook:active { background: transparent; background-image: url("../../images/836.png"); background-position: -10px -86px; background-repeat: no-repeat; }

#social {float: left; margin: 0 0 0 8px; padding-top: 24px; border-top: 1px dotted #ccc; }


.ai { width: 40px; height: 40px; float: right; margin-top: 14px; margin-right: 14px; background: transparent url('../../images/878.png') top left no-repeat; }
.ua { width: 40px; height: 40px; float: right; margin-top: 14px; margin-right: 14px; background: transparent url('../../images/879.png') top left no-repeat; }


.thirds { list-style-type: none !important; }
.thirds li { float: left; width: 195px; margin-right: 1.8em; }
.thirds img { margin: 0.5em 0; }
.eventtitle { display: block; width: 167px; float: left; margin-left: 11px; }
.eventinfo { float: left; margin-left: 16px }
.textarchive { width: 630px; }
.textarchive dt { float:left; border: 0; width: 100%; margin: 0; padding: 10px 0; background: transparent url('../../images/897.png') bottom left repeat-x; border-top: 1px solid #ddd; }
.textarchive dd { float: left; margin: 0; height: auto; }
.textarchive dd a:link, .textarchive dd a:visited { display: block; width: 130px; height: auto; padding: 10px; margin: 0; text-decoration: none; }
.textarchive dd a:hover, .textarchive dd a:active { background: #bbb; }
.textarchive dd a:hover strong, .textarchive dd a:active strong { color: #000; }
.clearboth { clear: both; }


.excerptaccueil { clear: both; margin-top: 7px !important; padding-top: 10px !important; border-top: 1px solid #e9e9e9; }
#slides {
	display: block;
	float: left;
	z-index: 0;
width: 630px;
height: 420px;
margin-bottom: 1.2em;
}
#slides img {margin:0 !important}

/*#videohome { position: absolute; top: 287px; left: 549px; width: 55px !important; height: 76px !important; margin: -87px 1px 0 0 !important;  }
#videohome a:link, #videohome a:visited { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-decoration: none; background: transparent url('../../images/953.png') top left no-repeat; }
#videohome a:hover, #videohome a:active {background: transparent url('../../images/953.png') top right no-repeat;}*/


#maininfo { float: left; margin-bottom: 20px; width: 780px; height: 250px; }
#maininfo>div { width: 780px; }

.infoencours { width: 289px; min-height: 250px; margin: 4px 10px 0 0; padding-left: 1px; float: left; }


/* VIDEO HOME PAGE */

/*.linksmedia { width: 50px; text-align: center; margin: 10px 0 15px 10px; float: right; }*/
.linksmedia { width: 38px; text-align: center; margin: 6px 0 15px -38px; float: left; }
.futurelink { display: block; cursor: pointer; width: 38px; overflow: hidden; }

/*.vimeohome:link, .vimeohome:visited { display: block; width: 40px; height: 58px; background: transparent url('../../images/953.png') top left no-repeat; }*/

/*.vimeohome:hover, .vimeohome:active { display: block; width: 40px; height: 58px; background: transparent url('../../images/953.png') top right no-repeat; }*/

.vimeohome:link, .vimeohome:visited { display: block; width: 38px; height: 26px; background: transparent url('../../images/983.png') top left no-repeat; }

.vimeohome:hover, .vimeohome:active { display: block; width: 38px; height: 26px; background: transparent url('../../images/983.png') bottom left no-repeat; cursor: pointer; }

/* END VIDEO HOME PAGE */

#tertiary {clear: both; float: left; width: 710px; margin-left: 10px; margin-top: 20px; }
#tertiary p, #secondary p { font-family: ff-dagny-web-pro, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; padding-right: 3px; }
#tertiary p strong, #secondary p strong { font-family: ff-dagny-web-pro, Arial, Helvetica, sans-serif; font-weight: 700; }
.thirdrow { width: 170px; margin-right: 10px; float: left; }
.thirdrow .secondtitle {font-size: 13px;}

/* * { outline: 1px solid #ff0000; } */


/* _ACCORDION */
h2.acc_trigger {
	padding: 0;
	margin: 0;
	background: #fff;
	height: 46px;
	line-height: 46px;
	width: 710px;
	font-size: 16px;
	font-weight: normal;
	float: left;
	border-top: 1px dotted #bbb;
	/*border-bottom: 1px dotted #bbb;*/
	font-family: "Sentinel", Georgia, serif;
}
h2.acc_trigger a {
	color: #222;
	text-decoration: none;
	display: block;
	padding: 0 0 0 14px;
}
h2.acc_trigger a:hover {
	color: #000;
	background: #f2f2f2;
}
h2.active {background: #f2f2f2;}
.acc_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 710px;
	clear: both;
}
.acc_container .block {
	border-top: 1px dotted #bbb;
	padding: 20px 10px;
}
.auteur0506 { display: block; float: right; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-right: 20px; color: #444; }

/* /////////  CLEARFIX FIX  //////// */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ////// */

.datesetc { margin-top: 12px !important; font-size: 12px; line-height: 14px; color: #706f6f; }


.leftseparation { border-left: 1px solid #ddd; }

#conge { width: 277px; position: absolute; top:0; left: 545px; margin-top: -23px; z-index: 990; }

.vimeo2 { clear: right;}
.imgfullwidth { margin-right: 180px; }

.subprog {float: left; height: 20px;}
.subprog li {float: left; width: 191px; font-size: 13px; line-height: 20px; color: #444; margin-right: 2px;}
.subprog a:link, .subprog a:visited {display: block; width:100%; text-align: center; padding-top: 2px; text-decoration: none; background: transparent url('../../images/994.png') left top no-repeat; }
.subprog a:hover, .subprog a:active {color:#C8002C;}
.subprog li:first-child a {background: transparent;}
.subprog li:last-child {margin-right: 0;}

#prognav {float: left; margin-bottom: 10px; margin-top: 4px; font-family: Sentinel, 'Century Gothic', Georgia, serif; background: transparent url('../../images/995.png') left bottom repeat-x; width: 770px;} /*was 616px*/

/* nouvelle navigation avec sous-menu */

#navigation li {height:  2.2em; overflow: hidden; transition: all .3s linear;
   -o-transition: all .3s linear;
   -moz-transition: all .3s linear;
   -webkit-transition: all .3s linear;}
.trigg {color: #747474;}
.activetrigg {color: #333;}
#navigation li.trigg:hover {height: 80px; cursor: pointer; color: #333;}
#navigation li a { }
ul.subnav {margin: 0 0 0 10px;}
ul.subnav li, ul.subnav li a {height: 18px!important; font-size: 11px!important;line-height: 18px!important; padding: 0!important; margin:0!important;}
ul.subnav li a:hover, ul.subnav li a:active {
	color: #222;
}

/* #connexe {width: 134px; padding: 0 0 0 10px; float: right!important; margin-right: -154px; margin-top: 24px;}

#connexe h3 {font-size: 14px; padding-bottom: 4px; border-bottom: 1px solid #333;} */

#connexe {width: 134px; padding: 0 0 0 10px; float: right!important; margin-top: 14px;}

#connexe h3 {font-size: 14px; padding-bottom: 4px; border-bottom: 1px solid #333; margin-bottom:0.5em; }
#connexe ul {width: 134px!important; margin: 0; padding: 0;}
#connexe li {border: 0!important; padding-bottom: 4px; line-height: 13px!important;}
#connexe li a:link, #connexe li a:visited {min-height: inherit!important; padding: 0; }
#connexe li a:hover, #connexe li a:active {background-color: inherit; color: #F6004D;}

/*.fullwidth {width: 770px!important;}*/

/* grid programmation */

.doubleevent {width: 380px; float: left; margin-right: 10px; }
#doubleprog div:last-child {margin-right: 0;}

.doubleevent_imgbg {position: relative; width: 380px; height: 253px; margin-bottom: 12px;}
.doubleevent_imgbg a:link.hovernext, .doubleevent_imgbg a:visited.hovernext {display: block; width: 100%; height: 100%; background: transparent;}
.doubleevent_imgbg a:hover.hovernext, .doubleevent_imgbg a:active.hovernext {background: transparent url('../../images/996.png') top left no-repeat;}

.tripleevent {width: 250px; float: left; margin-right: 10px; }
#tripleprog div:last-child {margin-right: 0;}
.tripleevent_imgbg {position: relative; width: 250px; height: 166px; margin-bottom: 12px;}
.tripleevent_imgbg a:link.hovernext, .tripleevent_imgbg a:visited.hovernext {display: block; width: 100%; height: 100%; background: transparent;}
.tripleevent_imgbg a:hover.hovernext, .tripleevent_imgbg a:active.hovernext {background: transparent url('../../images/997.png') top left no-repeat;}

.tripleevent .line2 {color: #c8002c; padding-top: 0.6em; border-top: 1px solid #ccc; margin-top: -0.6em;}

.slideNav { top: 206px; height: 42px; position: absolute; right: 60px; width: 92px; z-index: 1000;}
.slideNav li a { background-color: transparent!important; background-image: url('../../images/999.png'); background-repeat: no-repeat; display: block; height: 40px; margin: 0 6px 0px 0; text-indent: -9000px; width: 40px; float: left; }
.slideNav li#prevBtn a { background-position: 0px 0px;}
.slideNav li#prevBtn a:hover { background-position: -57px 0px;}
.slideNav li#nextBtn a { background-position: 0px -40px;}
.slideNav li#nextBtn a:hover { background-position: -57px -40px;}


.videodetails {position: absolute; top: 159px; right: 0; font-size: 11px; line-height: 14px; width: 156px; color: #fff; background-color: #aaa; background-color: rgba(0,0,0,0.4); padding: 5px 7px;}


.flex-container {text-align: center!important;}
.expo-imgs {z-index: 50; width: 590px; background-color: #fff; /*height: 408px;*/ float: left; clear: both; margin-right: 0; margin-bottom: 40px; text-align: center!important;}
.expo-imgs img {margin-bottom: 0!important;}
