@charset "iso-8859-1";
body {

	background: #fff url(images/bg.jpg) repeat-x;
	text-align: center;

}
em strong,
i strong,
strong em,
b em,
b i,
i b {
	font-weight: bold;
	font-style: italic;
}

body.splash {

	background: #000;
	color: #fff;

}

body.splash a {

	color: #fff;

}

body.splash #regions {

	margin-top: 18px;
	text-align: center;

}

body.splash #regions object,
body.splash #regions embed {

	vertical-align: bottom;

}

body.splash .subnav {

	padding-top: 32px;
	font-size: .77em;
	float: right;
	width: 282px;

}

body.splash .subnav li {

	float: left;
	border-left: solid 1px #bbb;
	margin-left: 11px;
	padding-left: 12px;

}

body.splash .subnav li a {

	color: #fff;
	text-decoration: none;
	font-size: 130.5%;
	font-weight: bold;

}

body.splash .subnav li.first {

	border-left: none;
	margin-left: 0;

}

body.splash p#logo {

	float: left;
	padding: 18px 0 0 88px;

}

ol {

	list-style-type: decimal;
	padding-left: 40px; /* reset to mozilla default */
	clear: both; /* because paragraphs are floated and can conflict with ol */

}

strong, b {

	font-weight: bold;

}

u {

	text-decoration: underline;

}

em, i {

	font-style: italic;

}

#main {

	font-family: arial;
	width: 965px; /* 949 + 16 for shadow */
	text-align: left;
	margin: 0 auto;

}

#header {

	position: relative;
	z-index: 2;
	padding: 0 9px; /* to align with #body's shadow offset */
	width: 949px;

}

#header .regions {

	float: left;
	width: 350px;
	height: 124px;

}

#header .regions label {

	display: block;
	height: 13px;
	width: 161px;
	margin: 59px 0 12px 0;
	text-indent: -999em;

}

#header .regions label.cap-de-la-madeleine {

	background: url(images/sprite.gif) no-repeat -316px -215px;

}

#header .regions label.granby {

	background: url(images/sprite.gif) no-repeat -316px -202px;

}

#header .regions label.lac-st-jean {

	background: url(images/sprite.gif) no-repeat -316px -254px;

}

#header .regions label.montreal {

	background: url(images/sprite.gif) no-repeat -316px -163px;

}

#header .regions label.outaouais {

	background: url(images/sprite.gif) no-repeat -316px -189px;

}

#header .regions label.quebec {

	background: url(images/sprite.gif) no-repeat -316px -150px;

}

#header .regions label.riviere-du-loup {

	background: url(images/sprite.gif) no-repeat -316px -137px;

}

#header .regions label.saguenay {

	background: url(images/sprite.gif) no-repeat -316px -228px;

}

#header .regions label.sherbrooke {

	background: url(images/sprite.gif) no-repeat -316px -176px;

}

#header .regions label.sorel-tracy {

	background: url(images/sprite.gif) no-repeat -316px -241px;

}

#header form input.submit {

	/* Override a display:block further down that's too general and
	    catches this element as well. This submit won't be visible anyway
		unless the visitor has JavaScript disabled, but nonetheless, it needs
		to be well positioned. */
	display: inline;

}

#skinned-regions {

	top: 84px;
	position: absolute;
	z-index: 999;
	font-size: 10px;
	width: 171px;
	overflow: hidden;
	height: 18px;

}


#header .open {

	height: auto;
	overflow: inherit;

}

#skinned-regions li {

	background-color: #F9F9FA;

}

#skinned-regions li.first {

	cursor: default;
	background: transparent url(images/select_gr.gif) no-repeat top left;

}


#skinned-regions li a {

	color: #000;
	text-decoration: none;
	display: block;
	padding: 3px 6px 0 6px;
	height: 18px;

}

#skinned-regions li a:hover {

	background-color: #EDECED;

}

#skinned-regions li.first a:hover {

	background-color: transparent;

}


#skinned-regions-partner {

	top: 84px;
	position: absolute;
	z-index: 999;
	font-size: 10px;
	width: 225px;
	overflow: hidden;
	height: 18px;
    text-align:left;
    right:0;
    margin-right:10px;
}


#header .open {

	height: auto;
	overflow: inherit;

}

#skinned-regions-partner li {

	background-color: #F9F9FA;

}

#skinned-regions-partner li.first {

	cursor: default;
	background: transparent url(images/select_gr.gif) no-repeat top right;
	padding:0px 0 0 60px;
}


#skinned-regions-partner li a {

	color: #000 !important;
	text-decoration: none;
    font-weight: normal;
	display: block;
	padding: 3px 6px 0 6px;
	height: 18px;

}

#skinned-regions-partner li a:hover {

	background-color: #EDECED;

}

#skinned-regions-partner li.first a:hover {

	background-color: transparent;

}


#header .aux {

	float: right;
	width: 350px;
	height: 124px;
	font-weight: bold;
	text-align: right;

}

#header .aux a {

	color: #fff;
	text-decoration: none;

}

#header .aux a.selected {

	color: #c6a937;
	text-decoration: underline;

}

#header .aux .subnav {

	padding-top: 32px;
	font-size: .77em;
	float: right;
	/*width: 282px;*/
	height: 12px;

}

#header .aux .subnav li {

	float: left;
	border-left: solid 1px #bbb;
	margin-left: 11px;
	padding-left: 12px;

}

#header .aux .subnav li.first {

	border-left: none;
	margin-left: 0;

}

#header .aux .week {

	float: right;
	clear: right; /* for IE */
	width: 100%; /* for IE */
	/*padding-top: 51px; *//* for use without <sup> next to day */
	padding-top: 13px; /* for use with <sup> next to day */
	color: #8cc642;
	font-size: .925em;
	letter-spacing: 0.019em;

}

#header .logo {

	position: absolute;
	left: 366px;
	top: 0;

}

#header .nav {

	clear: both;
	height: 51px;
	width: 949px; /* For IE7 */
	float: left; /* For IE7 */
	background: url(images/sprite.gif) no-repeat 0 30px;

}

#header .nav li {

	float: left;

}

#header .nav li a {

	height: 31px;
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-image: url(images/sprite.gif);

}


#header .nav li a:focus {
	outline: none;
}

#header .nav li.home a {

	width: 157px;
	background-position: 0 -83px;

}

#header .nav li.home a:hover,
#header .nav li.home a:focus {

	background-position: 0 -52px;

}

#header .nav li.home a.selected,
#header .nav li.home a.selected:hover {

	background-position: 0 -21px;

}

#header .nav li.shows a {

	width: 155px;
	background-position: -157px -83px;

}

#header .nav li.shows a:hover,
#header .nav li.shows a:focus {

	background-position: -157px -52px;

}

#header .nav li.shows a.selected,
#header .nav li.shows a.selected:hover {

	background-position: -157px -21px;

}

#header .nav li.hosts a {

	width: 159px;
	background-position: -312px -83px;

}

#header .nav li.hosts a:hover,
#header .nav li.hosts a:focus {

	background-position: -312px -52px;

}

#header .nav li.hosts a.selected,
#header .nav li.hosts a.selected:hover {

	background-position: -312px -21px;

}

#header .nav li.listing a {

	width: 160px;
	background-position: -472px -83px;

}

#header .nav li.listing a:hover,
#header .nav li.listing a:focus {

	background-position: -472px -52px;

}

#header .nav li.listing a.selected,
#header .nav li.listing a.selected:hover {

	background-position: -472px -21px;

}

#header .nav li.babillard a {

	width: 159px;
	background-position: -632px -83px;

}

#header .nav li.babillard a:hover,
#header .nav li.babillard a:focus {

	background-position: -632px -52px;

}

#header .nav li.babillard a.selected,
#header .nav li.babillard a.selected:hover {

	background-position: -632px -21px;

}

#header .nav li.participe a {

	width: 159px;
	background-position: -791px -83px;

}

#header .nav li.participe a:hover,
#header .nav li.participe a:focus {

	background-position: -791px -52px;

}

#header .nav li.participe a.selected,
#header .nav li.participe a.selected:hover {

	background-position: -791px -21px;

}

#body {

	width: 947px;
	clear: both;
	float: left; /* acts as clear with floated contents */
	padding: 0 8px 0 10px;
	background: url(images/shadow_bd.png) repeat-y 1px 0;

}

#body .wrapper {

	background: #fff;
	float: left; /* acts as clear with floated contents */

}

#listings h1 {
	position: absolute;
	left: -999em;
	top: -999em;
}

#listings .times {

	padding: 6px 0 10px 0;
	text-align: center;
	background: #8cc642;
	width: 947px;
	position: relative;

}

#listings .times li {

	display: inline;
	padding-left: 14px;
	margin-left: 14px;
	border-left: solid 1px #fff;

}

#listings .times li.first {

	border-left: none;

}

#listings .times li a {

	color: #fff;
	text-decoration: none;

}

#listings .times li a.selected {

	color: #000;
	font-weight: bold;

}

#listings .times li.print {

	position: absolute;
	right: 0;
	color: #fff;
	border-left: none;
	cursor: pointer;
	padding-right: 15px;

}
#listings .times li.regionInfo {
	display: none;

}
#listings .clone {
	padding-bottom: 34px;
	background: #8cc642 url(images/sprite.gif) no-repeat 0 -307px;
}

table.listing {

	width: 947px;

}

table.listing thead.hidden tr,
table.listing tfoot.hidden tr{
	display: none;
}

table.listing th,
table.listing td {

	border: solid 1px #999;

}

table.listing th {

	background-color: #ebebeb;
	font-weight: bold;
	font-size: 11px;
	padding: 17px 0 10px 14px;
	width: 57px; /* 71 - 14 */

}

table.listing .horizontal th {

	float: none;
	text-align: center;
	text-transform: uppercase;
	height: 23px;
	background: #ebebeb url(images/sprite.gif) no-repeat 0 -114px;
	padding: 0;
	width: 111px;

}

table.listing td {

	font-size: 10px;
	padding: 7px;
	text-align: center;
	width: 111px; /* 125 - 7 - 7 */

}

table.listing td a {

	color: #000;

}

table.listing td a:hover {

	color: #f0ab13;

}


/*-----------2 column layout--------------*/

/*left column*/
#leftcol {
	float: left;
	/*padding: 389px 0 0 0; */
	width: 344px;
    line-height:1.22em;
}
#leftcol .elements {
	margin: 10px 0;
	clear: both;
	float: left;
    /*padding:350px 0 0;*/
}

#leftcol .elements p {
	font-size: .85em;
	margin-bottom: 5px;
    margin-right:5px;
}
#leftcol .elements p#introBabillard {
	width: 240px;
	float: left;
	color: #7FBA34;
	font-size: 1.35em;
    margin-bottom:15px;
}

#leftcol .elements p#submissionBabillard {
    background:url("images/babillard/bg_top.jpg") no-repeat scroll -275px -30px #FFFFFF;
    clear:left;
    color:#FFFFFF;
    float:left;
    font-size:0.87em;
    height:214px;
    padding:10px 0 10px 10px;
    width:240px;
}

#leftcol .elements p#submissionBabillard a {
	color: #fff;
	font-weight: bold;
}

#leftcol .elements p#submissionBabillard a:hover {
	text-decoration: none;
}

#leftcol .elements p {
	float: none;
	clear: none;
}

#leftcol .elements p.intro {
	font-weight: bold;
	font-size: 16px;
	color: #7Fba34;
	margin: 10px 0;
}

#leftcol .elements p.note {
	clear: both;
}

#leftcol .contentbloc {
	margin: 10px 0;
	clear: both;
	float: left;
    /*padding:350px 0 0;*/
}

#leftcol .contentbloc p {
	font-size: .85em;
	margin-bottom: 5px;
}
#rightcol .contentbloc dl {
	width: 33%;
	float: left;
}

#rightcol .contentbloc dl dt,
#rightcol .contentbloc dl dd {
	padding: 0 1em 0 1em;
}

#rightcol h2 {
	text-align: left;
}
#rightcol .regionPromo {
	text-align: center;
	width: 468px;
	overflow: hidden;
}
#rightcol a {
	color: #e78703;
}

/*left column image headers*/
#leftcol h3 {
	display: block;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-image: url(images/sprite.gif);
}
/*individual classes for different postions on sprite*/
#leftcol h3.exprimez {
	background-position: -1px -137px;
	height: 86px;
	}
/*form submit button spacing*/

form input.submit {
	clear: both;
	display: block;
	margin: 5px 0;
}


/*Default background images*/

#leftcol {
	/*background: url(images/bg_default.jpg) no-repeat -6px 130px; */
}

body.mission #leftcol {
	background: url(images/bg_mission.jpg) no-repeat top left;
	}

body.illico #leftcol {
	background: url(images/bg_illico.jpg) no-repeat top left;
	}

body.contact #leftcol {
	background: url(images/bg_contact.jpg) no-repeat top left;
}

/*right column*/
#rightcol {
	clear: both;
	float: left;
	width: 523px;/*603-40-40*/
	padding: 40px;
}

#rightcol ul.thumblist {
	list-style-type: none;
	float: left;
	clear: both;
	padding: 10px 0;
	width: 523px;
}

#rightcol ul.thumblist li {
	list-style-type: none;
	float: left;
	width: 170px;
	margin-left: 6px;
	/*padding-left: 10px;*/
}

#rightcol ul.thumblist li.first {
	width: 170px;
	margin-left: 0;
}

#rightcol ul.thumblist li p {
	margin-left: 0;
	width: 165px;
	}

#rightcol ul.thumblist li a,
#rightcol ul.thumblist li.first a {
	color: #8cc642;
	font-weight: bold;
}

/*content bloc for right column*/
#rightcol .contentbloc {
	float: left;
	margin: 15px 0;
	padding: 15px 0;
	width: 100%;
	border-top: 1px solid #bfbfbf;

}

#rightcol .contentbloc img.banner {
	padding: 15px;
	display: block;
	float: left;
}

/*show-animateur list*/
#rightcol .contentbloc dl dt {
	margin: 15px 0 5px 0;
	font-weight: bold;
	color: #f6c92d;
}

#rightcol .contentbloc dl dd a {
	color: #000;
	text-decoration: none;
}

#rightcol .contentbloc dl dd a:hover {
	text-decoration: underline;
}

/*animateur/show profile*/


/*top green return to list link*/
#rightcol p.listlink a {
	color: #8cc642;
	font-weight: bold;
	padding-right: 20px;
	margin-right:5px;
	background: #ffffff url(images/gr_arrow-up.gif) no-repeat center right;

}

#rightcol p.listlink a.barre {
	padding-left: 10px;
	border-left: 1px solid #e5e5e5;
}



#rightcol p.listlink  {
	color: #e5e5e5;
}


/*top animateur/show name, question link and image*/
#rightcol #animateur_introbox,
#rightcol #show_introbox,
#rightcol #mission_introbox {
	width: 523px;
	float: left;
	margin-bottom: 20px;
}

#rightcol #animateur_introbox .info,
#rightcol #show_introbox .info,
#rightcol #mission_introbox .info {
	float: left;
	width: 230px;
	margin-right: 10px;
}

#rightcol .rolesIntro .img,
#rightcol .objectivesIntro .img,
#rightcol #animateur_introbox .img,
#rightcol #show_introbox .img,
#rightcol #mission_introbox .img {
	float: right;
}

#rightcol ul.thumblist li .img,
#rightcol #show_introbox .img {
	background: url(images/anim_thumb_bg.jpg) no-repeat top left;
	padding: 8px;
}

#rightcol #animateur_introbox .img {
	background: url(images/anim_pic_bg.jpg) no-repeat top left;
	padding: 13px;
}


#rightcol #animateur_introbox .info a,
#rightcol #show_introbox .info a {
	color: #e08304;
	text-decoration: underline;
	font-weight: bold;
}

#rightcol #animateur_introbox .info h1 {
	margin: 35px 0 20px 0;
}

#rightcol #show_introbox .info h1 {
	margin: 20px 0 0 0;
	width: 340px;
}

#rightcol #mission_introbox .info {
	color: #7bb631;
	font-weight: bold;
}

/*Mission page subnav*/

#rightcol ul.mission {
	float: left;
	width: 523px;
}

#rightcol ul.mission li {
	float: left;
	padding-right: 35px;
	display: block;
	height: 37px;
}

#rightcol ul.mission li a {
	color: #f0ab11;
	font-size: 18px;
	text-decoration: none;
	margin-top: 10px;
	display: block;
	}

#rightcol ul.mission li h1 {
	font-size: 30px;
	padding: 0;
	margin: 0;
	color: #000;
	font-weight: normal;
}

#rightcol ul.objectives {
	list-style-type: disc;
	padding-left: 2em;
	float: left;
	width: 200px;
}

#rightcol ul.objectives li {
	padding-bottom: 1em;
}

#rightcol .illicohead {
	float: left;
	width: 523px;
	background: #ffffff url(images/terminal_bg.jpg) no-repeat bottom right;
	}

#rightcol .illicohead h1,
#rightcol .illicohead h2 {
	display: block;
	width: 350px;
	float: left;
	clear: both;
	color: #000;
}

/*Contact*/
#rightcol .comment {

	color: #7Fba34;
	font-size: 16px;
	font-weight: bold;
	float: none;

}

#rightcol .contact {

	background: url(images/bg_contact_table.jpg) no-repeat left top;
	padding: 25px;
	width: 481px;
	height: 160px;

}

#rightcol .contact p {

	margin: 0;

}

#rightcol .contact table {

	width: 100%;
	height: 100%;

}

#rightcol .contact th,
#rightcol .contact td {

	font-size: 12px;
	vertical-align: top;

}

#rightcol .contact th,
#rightcol .contact td a {

	color: #e78703;
	font-weight: bold;

}

#rightcol .contact td p {
	margin: 0;
	padding: 0;
}

body.contact #rightcol .heading {
	padding: 0 0 20px 7px;
}

body.contact #rightcol .heading h1 {
	font-size: 30px;
	margin-bottom: 0;
	letter-spacing: -0.035em;
}

body.contact #rightcol .heading p {
	padding-left: 2px;
	margin-top: 3px;
}

body.participe #rightcol img {
	float: right;
}

body.participe #rightcol h1 {
	font-size: 30px;
	font-weight: normal;
}

body.participe #rightcol h2 {
	font-size: 18px;
	font-weight: normal;
}

body.participe #rightcol h2.guides {
	border-top: solid 1px #bfbfbf;
	padding: 20px 0 15px 0;
	margin-top: 20px;
}

body.participe #rightcol p {
	float: none;
	clear: none;
}

body.participe #rightcol p.intro {
	font-weight: bold;
	font-size: 16px;
	color: #7Fba34;
	margin: 10px 0;
}

body.participe #rightcol p.note {
	clear: both;
}

body.participe #rightcol ul.guides li p {
	padding-bottom: 7px;
}

body.participe #rightcol ul.guides li p.desc {
	padding-left: 10px;
	background: url(images/dash_bullet.gif) no-repeat 0 3px;
	width: auto;
}

body.participe #rightcol ul.guides p.pdf,
body.participe #rightcol ul.guides p.word {
	padding-left: 21px;
	margin: 0;
	width: auto;
}

body.participe #rightcol ul.guides p.pdf {
	background: url(images/icon_pdf.gif) no-repeat 0 0;
}

body.participe #rightcol ul.guides p.word {
	background: url(images/icon_word.gif) no-repeat 0 0;
}

body.participe #rightcol ul.guides p a {
    line-height:1.35em;
	font-weight: bold;
}

/*content formatting*/

h1 {
	font-size: 2em;
	margin-bottom: 10px;
	font-weight: bold;
}

h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
}

#rightcol p {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin: 5px 0;
}

#rightcol .info p {
	width: auto;
}

body.participe #rightcol p,
#rightcol #mission_introbox .info p {
	width: auto;
}

#rightcol .rolesIntro p {
	width: 200px;
}

#rightcol .showInfo p {
	clear: none;
	float: none;
	width: auto;
}


#rightcol .emissions {
	position:relative;
}

#rightcol .animtitle,
#rightcol .animtitle a {
	color: #e08304;
	font-weight: bold;
}

#rightcol .showlinks,
#rightcol .showlinks a {
	color: #e08304;
	font-weight: bold;
	line-height: 18px;
}

#rightcol .hearing-impaired {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 28px;
	height: 20px;
	background: url(images/hearing-impaired.gif) no-repeat center left;
}

#rightcol .show-long-desc {
	clear: both;
	padding-top: 12px;
}

#rightcol .entry,
#rightcol .lengthtitle {
	white-space: nowrap;
}

#rightcol .lengthtitle,
#rightcol .scheduletitle {
	color: #666;
}
/*for bold*/
#rightcol .lengthtitle span {
	font-weight: bold;
	text-transform: uppercase;
}

#rightcol .contentbloc div.imagefloat {
	float: left;
	/*margin: 0 10px 10px 0;*/
	background: url(images/emission_capture_bg.jpg) no-repeat top left;
	padding: 10px 11px;
}

#rightcol .contentbloc div.imagefloat2 {
	float: left;
	margin: 0 10px 10px 0;
	background: url(images/emission_capture_bg2.jpg) no-repeat top left;
	padding: 10px 11x;
}

#rightcol .contentbloc div.episodeDescription {
	margin-bottom: 1.5em;
}

/* Émissions */

#thumbs {
	margin-top: 1px;
	width: 77px;
	float:left;
}


#episode {
	float:left;
	width: 120px;
}

.episode-link {
	margin: 5px 0px 30px 5px;
}

.media {
	float:left;
	/*margin: 0 10px 10px 0;*/
	background: url(images/emission_episode_bg.jpg) no-repeat 0px 0px;
	width: 173px;
	height: 60px;
	/*padding: 7px;*/
	margin:0;
}
.media-empty {
	float:left;
	/*margin: 0 10px 10px 0;*/
	width: 173px;
	height: 60px;
	/*padding: 7px;*/
	margin:0;
}
.imgoutput {
	float: left;
	/*margin: 0 10px 10px 0;*/
	background: url(images/emission_capture_bg.jpg) no-repeat top left;
	padding: 10px 11px;
}

.img-vid {
	float:left;
	margin-top: 4px;
	width: 90px;
	outline: none;
}

.vignette {
	float:left;
	margin: 7px 10px 0px 7px;
	cursor:pointer;
}

.vid {
	float:left;

}

.description{
	float:left;
	}

.date {
	float:left;
	color:#666;
	width: 90px;

}

.vidoutput {
	position: absolute;
	width: 333px;
	height: 296px;
	top:20px;
	left:-350px;
	/*margin: 283px 0px 0px 25px;*/
	}

.descoutput {
	float:left;
	width: 100%;

}

.hlongDescription {
	float:left;

	padding-top:10px;
	width: 100%;

}


/* Émissions */

/* Archives */

ul#pageNav-listShows {
	font-size: 0.9em;
	display: inline;
	color:#e5e5e5;
}

ul#pageNav-listShows li {
	display: inline;
	color: #8CC642;
	font-weight: bold;
	padding-right: 2px;
	margin-right: 2px;
}
ul#pageNav-listShows li.last {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
ul#pageNav-listShows li a, ul#pageNav-listShows li a:link, ul#pageNav-listShows li a:visited, ul#pageNav-listShows li a:active {
	color: #8CC642;
	font-weight: normal;
}
ul#pageNav-listShows li a:hover {
	text-decoration: none;
}

#rightcol p.listlink-archives a {
	color: #8cc642;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 5px;
	background: #ffffff url(images/gr_arrow-right.gif) no-repeat center right;

}

#rightcol p.listlink-archives a.listlink-previous {
	color: #8cc642;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 10px;
	background: #ffffff url(images/gr_arrow-left.gif) no-repeat center left;
	border-right: 1px solid #e5e5e5;
}

#rightcol p.listlink-archives {
	color: #e5e5e5;
}

ul.pageList li {
	float:left;
}

ul.pageList {
	list-style-type: none;
	float: right;
}

li.first {
	border-left: medium none;
}

#rightcol ul.pageList li.current a, #rightcol ul.pageList li.current a:link, #rightcol ul.pageList li.current a:visited, #rightcol ul.pageList li.current a:active {
	text-decoration : none;
}

ul.pageList li a {
	/*border-left:1px solid #8CC642;*/
	outline: none;
	display:block;
	font-size:12px;
	padding:0px 5px;
	text-decoration:none;
}

#rightcol ul.pageList li a, #rightcol ul.pageList li a:link, #rightcol ul.pageList li a:visited, #rightcol ul.pageList li a:active {
	color: #8CC642;
	font-weight: normal;
}

#rightcol ul.pageList li a, #rightcol ul.pageList li a:link, #rightcol ul.pageList li a:visited, #rightcol ul.pageList li a:active {
	text-decoration : underline;
}


ul.pageList li a.btnFirst, ul.pageList li a.btnPrevious, ul.pageList li a.btnNext, ul.pageList li a.btnLast {
	background-position:center 5px;
	background-repeat:no-repeat;
	border:0pt none;
	height:12px;
	width:9px;
}

ul.pageList li a.btnFirst {
	background-image:url(images/icn_listArrowFirst.gif);
}

ul.pageList li a.btnPrevious {
	background: transparent url(images/gr_arrow-left.gif) no-repeat top left;
	margin:3px;
	padding:0px;
}

ul.pageList li a.btnNext {
	background: transparent url(images/gr_arrow-right.gif) no-repeat top left;
	margin:3px;
	padding:0px;
}

ul.pageList li a.first {
	border:0pt none;
}

#pageList-bottom{
	float: left;
	text-align: right;
	width:100%;

	}


/* Archives */


#flash .wrapper,
#flash .wrapper p {

	padding: 1em;

}

/*-----------------Footer (mostly for cosmetic purposes)------------------------*/

#footer {
	float: left;
	clear: both;
	width: 949px;
	background: url(images/shadow_ft.png) no-repeat 2px 0;
	padding: 44px 9px 0px 9px;
	margin-bottom: 25px;
}

#footer .promo {
	float: right;
}

#footer .promo li {
	padding-bottom: 10px;
}

#footer .logo {
	float: left;
}
/*-----------------------------------Contest-----------------------------------*/
/*added by Hyungju Kwon
Aug.28 2007*/

#contestImageHolder {
	width: 523px;
	margin: 18px 0 10px;
	text-align: center;
}
body.contest H2 {
	text-align: left;
	margin: -0.5em 0 1em;
}
#buttonContainer {
	text-align: center;
}
ul#buttonContainer  li {
	display: inline;
}
#buttonContainer img {
	margin: 40px 20px 30px 0;
}
#buttonContainer img.last {
	margin-right: 0;
}
/*contest rules*/
ol#rules li {
	list-style-position: inside;
	margin: 0 0 1em -2.7em;
}

p.error {
	padding: 3em 1em;
}

/*contest signup form*/
form#contest {
	clear: both;
	float: left;
	width: 523px;
	margin-top: 1.5em;
}
form#contest #top {
	height: 10px;
	background: #fff url(images/contest/box_top.gif) no-repeat top center;
}
form#contest #rest {
	background: #fff url(images/contest/box_rest.gif) no-repeat bottom center;
}
form#contest #top, form#contest #rest {
	padding: 0 40px;

}
form#contest ul#firstColumn {
	float: left;
	width: 190px;
	border: 0;
	margin: 15px 50px 0 0;
}
form#contest ul#secondColumn {
	float: right;
	width: 190px;
	border: 0;
	margin: 15px 0 0;
}
form#contest fieldset#bottom {
	border: none;
	border-top: #e5e5e5 solid 1px;
	margin-top: 0;
	padding: 1em 0 2.5em;
	font-weight: bold;
	clear: both;
}
form#contest fieldset ul li {
	margin: 0.6em 0;
}
form#contest fieldset label {
	display: block;
	margin-bottom: 0.4em;
	color: #e78703;
	font-size: 0.95em;
	font-weight: bold;
}

form#contest fieldset label.region {
	float: left;
	clear: both;
	width: 440px;
}
form#contest fieldset label.region br {
	display: none;
}
form#contest fieldset label.radio {
	display: inline;
	color: #5c5c5c;
	margin-left: 0.5em;
}
form#contest #rest p.required {
	clear: both;
	color: #e78703;
	font-size: 0.8em;
}
form#contest input.field {
	width: 176px;
	height: 20px;
	background-color: #fff;
	border: #a5a4a4 solid 1px;
	padding: 0.25em 0 0 0.25em;
}
form#contest input.fieldTel {
	width: 52px;
	height: 20px;
	background-color: #fff;
	border: #a5a4a4 solid 1px;
	margin-right: 5px;
	padding: 0.25em 0 0 0.25em;
}
form#contest input.fieldPostal {
	width: 79px;
	height: 20px;
	background-color: #fff;
	border: #a5a4a4 solid 1px;
	margin-right: 10px;
	padding: 0.25em 0 0 0.25em;
}
form#contest input.submit {
	margin: 0 auto;
	clear: both;
}
form#contest textarea.reponseQuestion {
	width: 425px;
	height: 30px;
	background-color: #fff;
	border: #a5a4a4 solid 1px;
	padding: 0.25em 0 0 0.25em;
}
span.error {
	font-weight: bold;
	color: #f00;
	padding: 1em 0 0 0;
	display: block;
}
span.correction {
	font-weight: bold;
	color: #f00;
	font-size: 0.85em;
	margin: 0.7em 0 0 0.35em;
}

#citoyenne {
    color:#000000;
    font-family:'Arial Black',Gadget,sans-serif;
    font-size:3em;
    font-weight:bold;
    line-height:0.4em;
    padding:10px 100px 10px 0;
}
/*contest send to friend form*/
form#SendToFriend {
	clear: both;
	float: left;
	width: 523px;
	margin-top: 1.5em;
}
form#SendToFriend #top {
	height: 10px;
	background: #fff url(images/contest/box_top.gif) no-repeat top center;
}
form#SendToFriend #rest {
	background: #fff url(images/contest/box_rest.gif) no-repeat bottom center;
	padding: 1.5em 0 2.5em 0;
	text-align: center;
}
form#SendToFriend ul {
	text-align: left;
	width: 179px;
	margin: 0 auto 1.5em auto;
}
form#SendToFriend ul li {
	margin: 0.6em 0;
}
form#SendToFriend label {
	display: block;
	margin-bottom: 0.4em;
	color: #e78703;
	font-size: 0.95em;
	font-weight: bold;
}
form#SendToFriend input.field {
	height: 20px;
	background-color: #fff;
	border: #a5a4a4 solid 1px;
	margin-right: 8px;
	padding: 0.25em 0 0 0.25em;
}
form#SendToFriend input.submit {
	margin: 2.5em auto 0;
	clear: both;
}
/*contest winner announcement*/
body.contest p.winner {
	margin-bottom: 200px;
}


/*-----------------------------------Babillard-----------------------------------*/
/*added by Hyungju Kwon
Aug.31 2007*/
#topContainer {
	/*background: #fff url(images/babillard/bg_top.jpg) no-repeat top left;*/
	/*height: 214px; */
}
#topContainer h1 {

}



#topContainer p#introBabillard {
	width: 240px;
	/*float: left; */
	color: #7FBA34;
	font-size: 1.35em;
	margin-top: 30px;
}
#topContainer p#submissionBabillard {
	width: 210px;
	/*float: left;*/
	clear: both;
	margin: 7px 0 0 57px;
	color: #fff;
	font-size: 0.87em;
}
#topContainer p#submissionBabillard a {
	color: #fff;
	font-weight: bold;
}
#topContainer p#submissionBabillard a:hover {
	text-decoration: none;
}
ul#news li {
	clear: left;
	margin-top: 0.6em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #e5e5e5;
	background-color: #e;
}
ul#news li h3 {
	float: left;
	font-weight: bold;
	color: #e78703;
}
ul#news .prop {/*min height hack*/
    height: 10px;
    float: right;
    width: 1px;
}
ul#news .clear {/*min height hack*/
    clear: both;
    height: 1px;
    overflow: hidden;
}
ul#news li p {
	clear: both;
	margin-top:0.75em;
}
/*ul#news li p#item1, ul#news li p#item2, ul#news li p#item3, ul#news li p#item4, ul#news li p#item5 {
	display: none;
}*/
ul#news li.lastItem {
	border-bottom: none;
	padding-bottom: 0;
}
ul#news img {
	float: left;
	margin: 2px 0 0 16px;
}
hr {
	background-color: #fff;
	border-bottom: 1px solid #bfbfbf;
	margin: 0 0 10px 0;
}
ul#pageNav {
	font-size: 0.9em;
	display: inline;
}
ul#pageNav li {
	display: inline;
	color: #929393;
	font-weight: bold;
	border-right: 1px solid #929393;
	padding-right: 8px;
	margin-right: 8px;
}
ul#pageNav li.last {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
ul#pageNav li a, ul#pageNav li a:link, ul#pageNav li a:visited, ul#pageNav li a:active {
	color: #929393;
	font-weight: normal;
}
ul#pageNav li a:hover {
	text-decoration: none;
}

/*-----------------------------------Sondage-----------------------------------*/
/*added by Hyungju Kwon
Sep.5 2007*/

form#sondageForm {
	padding: 0 40px 0 40px ;
	font-size: 0.85em;
	float: left;
}
form#sondageForm ul li {
	margin-bottom: 0.75em;
}
form#sondageForm ul li img {
	padding-bottom: 0.85em;
}
form#sondageForm ul li label {
	padding-left: 0.85em;
}
form#sondageForm ul li input {
	padding-top: 0.5em;
}

