body {font: normal 13px Arial, Helvetica, sans-serif;  text-decoration: none; color: #000000;}
table {font: normal 13px Arial, Helvetica, sans-serif; text-decoration: none; color: #000000;}

.small {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.smallblue {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000CC;}
.smalldarkblue {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000033;}
.smallgrey {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #666666;}

.hyperlinksmall {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #666666;}
.hyperlinksmallbold {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #000000;}
A.hyperlinksmall:hover {font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #000000;}

.hyperlinksmallwhite {font: normal 10px Arial, Helvetica, sans-serif; line-height: 12px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}

.smallbold {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.smallboldwhite {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}
.smallbolddarkblue {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000033;}

.supersmall {font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #000000;}
.supersmallbold {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #000000;}
.supersmallboldwhite {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #FFFFFF;}
.supersmallboldgold {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #FFD700;}
.supersmallboldblue {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #000066;}
.supersmallboldred {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #FF0000;}

.hyperlinksupersmall {font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #0000FF;}
A.hyperlinksupersmall:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; letter-spacing: 0.4px; word-spacing: 0.4px; color: #0000FF;}

.hyperlinksupersmallboldwhite {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #FFFFFF;}
A.hyperlinksupersmallboldwhite:hover {font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 0.4px; word-spacing: 0.4px; color: #FFD700;}

.verysmallboldwhite {font: bold 11px Arial, Helvetica, sans-serif; line-height: 13px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}

.regular {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.regulargrey {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #333333;}
.regularlightgrey {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #666666;}
.regularred {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #660000;}

.hyperlinkregularblue {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000FF;}
A.hyperlinkregularblue:hover {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #0000FF;}

.hyperlinkregularblack {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
A.hyperlinkregularblack:hover {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #000000;}

.hyperlinkregularTitle {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0E0E70;}
A.hyperlinkregularTitle:hover {font: normal 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #0000FF;}

.hyperlinkregularBoldTitle {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
A.hyperlinkregularBoldTitle:hover {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #000000;}

.regularbold {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.regularboldwhite {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}
.regularboldblue {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000066;}
.regularboldred {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #660000;}

.hyperlinkregularboldblue {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000FF;}
A.hyperlinkregularboldblue:hover {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #0000FF;}

.hyperlinkregularbolddarkblue {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0904B9;}
A.hyperlinkregularbolddarkblue:hover {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #0904B9;}

.largebold {font: bold 16px Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.largeboldblue {font: bold 16px Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000066;}
.largeboldwhite {font: bold 16px Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}

.hyperlinklargeboldblue {font: bold 16px Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000FF;}
A.hyperlinklargeboldblue:hover {font: bold 16px Arial, Helvetica, sans-serif; line-height: 18px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: underline; color: #0000FF;}

.label {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}
.labellarge {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #FFFFFF;}
.labelverylargered {font: bold 18px Arial, Helvetica, sans-serif; line-height: 22px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #660000;}

.tochead0 {font: 24px Arial, Helvetica, sans-serif; line-height: 22px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000FF;}
.tochead1 {font: bold 16px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #0000FF;}
.tochead2 {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.tochead_other {font: bold 12px Arial, Helvetica, sans-serif; line-height: 14px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}

.tocbody0 {font: bold 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.tocbody1 {font: 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.tocbody2 {font: 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.tocbody3 {font: 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}
.tocbody_other {font: 13px Arial, Helvetica, sans-serif; line-height: 16px; word-spacing: 0.8px; letter-spacing: 0.8px; text-decoration: none; color: #000000;}

.regularTextBlue {font: 13px Verdana; text-decoration: none; color: #0E0E70;}
.regularTextBlueLink {font: 13px Verdana; text-decoration: underline; color: #0E0E70;}
A.regularTextBlue:hover {font: 13px Verdana; text-decoration: none; color: #0E0E70;}
.regularTextBoldBlue {font: bold 13px Verdana; text-decoration: none; color: #0E0E70;}
.regularTextBoldBlueLink {font: bold 13px Verdana; text-decoration: none; color: #0000FF;}
A.regularTextBoldBlueLink:hover {font: bold 13px Verdana; text-decoration: underline; color: #0000FF;}
.regularTextBoldBlack {font: bold 13px Verdana; text-decoration: none; color: #000000;}
.regularTextBoldItalicBlack {font: bold italic 13px Verdana; text-decoration: none; color: #000000;}
.regularTextGrey {font: 13px Verdana; text-decoration: none; color: #777777;}
.regularTextBoldItalicBlueLink {font: bold italic 13px Verdana; text-decoration: none; color: #0000FF;}
A.regularTextBoldItalicBlueLink:hover {font: bold italic 13px Verdana; text-decoration: underline; color: #0000FF;}

.scolaireLink {font-size: 11.0pt; font-family: Comic Sans MS; font-weight: bolder; color: #1E90FF; text-decoration: none;}
A.scolaireLink:hover {font-size: 11.0pt; font-family: Comic Sans MS; font-weight: bolder; color: #1E90FF; text-decoration: underline;}

.regularSmallTextBlue {font: 10px Verdana; text-decoration: none; color: #0E0E70;}
.regularSmallTextGray {font: 10px Verdana; text-decoration: none; color: #777777;}
.regularSmallTextWhite {font: 10px Verdana; text-decoration: none; color: #FFFFFF;}

.regularLargeTextBlue {font: 25px Verdana; text-decoration: none; color: #0E0E70;}
.regularLargeTextBoldBlue {font: bold 25px Verdana; text-decoration: none; color: #0E0E70;}

.rejetcolor { color: green; }

.ItemsLink {font: 10px Verdana; text-decoration: none; color: #0E0E70;}
A.ItemsLink:hover {font: 10px Verdana; text-decoration: underline; color: #0E0E70;}

/* sub/sup alignment hack */
sub, sup { font-family: Arial, Helvetica, sans-serif; font-size: 65%; }
sub { vertical-align: -0.6ex; }
sup { vertical-align: 0.8ex; }

/* Electre Homepage specific */
#homeTopLeft {
	width: 193px;
	float: left;
}

#homeTopRight {
	margin-left: 193px;
	height: 147px;
	background-image: url("img/electre_toprechts.gif");
	background-repeat: no-repeat;
}

#homeTopRightContent1 
{
	padding-top: 30px;
	margin-left: 12px;
}

#homeTopRightContent2 
{
	margin-left: 40px;
}

#homeContent {
	width: 800px;
	margin-right: 594px;
	background-image: url("img/homeleftbkg.gif");
	background-repeat: repeat-y;
}

#homeLeft {
	margin-right: 594px;
	background-color: #FFD700;
}

#homeLeft #row1 {
	border-top: 1px solid #fff;
	margin-bottom: 5px;
}

#homeLeft #row2 {
	margin-top: 45px;
	margin-bottom: 76px;
}

#homeLeft #row2 input {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

#homeLeft #row2 .name {
	margin-top: 5px;
	margin-left: 24px;
	width: 120px;
}

#homeLeft #row2 .password {
	margin-top: 4px;
	margin-left: 24px;
	width: 120px;
}

#homeLeft #row3 {
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#homeLeft .submit{
	margin-right: 5px;
}

#homeRight {
	width: 594px;
	float: right;
}

#homeRightMenu {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #FFD700;
	padding-bottom: 3px;
	padding-top: 3px;
}

#homeRightContent {
	margin-left: 5px;
}

#homeRightContentDefault {
	margin-top: 20px;
	margin-left: 30px;
}

#livresHebdoContent 
{
	width: 800px;
}

#livresHebdoTop 
{
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 10px;
}

#livresHebdoLeft
{
	width: 512px;
	float: left;
}

#livresHebdoMiddle {
	width: 30px;
	float: right;
}

#livresHebdoMiddle #line {
	margin-left: 14px;
	margin-right: 13px;
}

#livresHebdoRight {
	width: 161px;
	float: right;
	margin-right: 70px;
	background-image: url("img/shadow.gif");
	background-repeat: no-repeat;
	margin-top: 6px;
}

#livresHebdoRight #cover {
	margin-bottom: 10px;
}

#livresHebdoPresentation, #livresHebdoMeilleuresVentes, #livresHebdoAnnonces  {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 229px;
	padding-bottom: 5px;
}

#livresHebdoLesForums {
	width: 229px;
	padding-bottom: 5px;
}

#livresHebdoPresentation, #livresHebdoLesForums  {
	margin-top: 3px;
	margin-bottom: 6px;
}

#livresHebdoMeilleuresVentes, #livresHebdoAnnonces 
{
	margin-top: 6px;
	margin-bottom: 6px;
}

#livresHebdoLesForums 
{
	padding-top: 14px;
}

#livresHebdoAnnonces 
{
	padding-bottom: 27px;
}

#livresHebdoPresentation 
{
	padding-top: 20px;
	padding-bottom: 15px;
}

#livresHebdoLesForums, #livresHebdoMeilleuresVentes  {
	margin-left: 62px;
	margin-right: 9px;
}

#livresHebdoPresentation, #livresHebdoAnnonces  {
	margin-left: 9px;
	margin-right: 0px;
}

#livresHebdoPresentation .text  {
	margin-left: 10px;
}

#livresHebdoLesForums .text 
{
	margin-left: 10px;
	margin-top: 25px;
}

#livresHebdoPresentation .boldred, #livresHebdoLesForums .boldred  {
	color: #f00;
	font-weight: bold;
}

/* Memento Homepage specific */
#homeMementoTopLeft {
	width: 198px;
	float: left;
}

#homeMementoTopRight {
	margin-left: 198px;
	height: 98px;
	background-image: url("img/memento-titre_new.gif");
	background-repeat: no-repeat;
}

#homeMementoRightMenu
{
	background-image: url("img/memento-bg.gif");
	background-repeat: repeat-x;
}

#homeMementoContent {
	width: 1024px;
}

#homeMementoLeft {
	margin-right: 826px;
	background-color: #FFD700;
	font-family: Verdana;
	font-size: 10px;
}

#homeMementoLeft #row1,
#homeMementoLeft #row2 {
	padding-top: 30px;
}

#homeMementoLeft #row1 .header,
#homeMementoLeft #row2 .header

{
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

#homeMementoLeft #row1 .content {
	text-align: center;
}

#homeMementoLeft #row2 {
	padding-bottom: 20px;
}

#homeMementoLeft #row2 input {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

#homeMementoLeft #row2 .name {
	margin-top: 1px;
	margin-left: 30px;
	width: 120px;
}

#homeMementoLeft #row2 .password {
	margin-top: 1px;
	margin-left: 30px;
	width: 120px;
}

#homeMementoLeft #row2 .submit{
	margin-top: 1px;
	margin-left: 30px;
}

#homeMementoLeft #row3,
#homeMementoLeft #row4 {
	padding-top: 20px;
}

#homeMementoLeft #row6 {
	padding-bottom: 400px;
}

#homeMementoRight {
	width: 826px; 
	float: right;
	font-family: Verdana;
	font-size: 10px;
}

#homeMementoRightContent {
	margin-left: 15px;
}

#homeMementoRightContentDefault {
	margin-top: 2px;
	margin-left: 10px;
	width: 655px;
	float: left;
}

#mementoAccueilPopup
{
	margin: 10px;
}

.showNotice
{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #000A52;
}

#mementoAccueilPopup .showNotice .noticeTable
{
	width: 650px;
}

.imageSpan
{
	float: left;
	border: #ddd 1px solid;
	padding: 4px;
	margin-right: 2px;
}

#mementoAccueilPopup .showNotice .noticeTable .imageSpan img
{
	width: 200px;
}


.showNotice .info
{
	background: url('img/memento-acceuil-notice-bg.gif');
	background-repeat: repeat-y;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000A52;
	border: #ddd 1px solid;
	vertical-align: top;
	text-align: left;
	width: 100%;
}

.showNotice .info .item
{
	margin-top: 3px;
	margin-left: 3px;
}

.showNotice .info .item .title
{
	float: left;
	width: 105px;
}

#mementoAccueil .showNotice .info .item .content
{
	float: left;
	width: 600px;
}

#mementoAccueilPopup .showNotice .info .item .content
{
	float: left;
	width: 320px;
}


#mementoAccueil a.prixLitteraires,
#mementoAccueil a.prixLitteraires:hover
{
	text-decoration: none;
	color: #020268;
}

#mementoAgendaTitle
{
	background-color: #000A52;
	color: #fff;
	text-align:center;
	width: 500px;
	margin: 0px auto 0px auto;
	font-weight: bold;
	padding: 2px 0 2px 0;
}

#mementoAgendaAjout
{
	position:  relative;
	left:670px;top:-14px;
	background-color: #FFD700;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#mementoAgenda
{
	margin: 5px;
	margin-top: 10px;
	border-top: solid 1px #000A52;
	background-color: #F7F7F7;
}
#mementoAgenda .mementoAgendaItem
{
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	border-left: solid 1px #000A52;
	border-right: solid 1px #000A52;
	border-bottom: solid 1px #000A52;
}
#mementoAgenda .mementoAgendaItem .row
{
	width: 750px;
	margin: 0 auto 0 auto;
}
#mementoAgenda .mementoAgendaItem .row .column1
{
	float: left;
	width: 150px;
}
#mementoAgenda .mementoAgendaItem .row .column2
{
	float: left;
	width: 400px;
}

#mementoAgenda .mementoAgendaItem .row .column2 a,
#mementoAgendaAjout a
{
	text-decoration: underline;
	color: #000A52;
}

#mementoAgenda .mementoAgendaItem .row .column2 a:hover,
#mementoAgendaAjout a:hover
{
	text-decoration: none;
	color: #000A52;
}

#mementoAgenda .mementoAgendaItem .row .column3
{
	float: left;
	width: 200px;
}

#mementoAgendaItemInfo
{
	margin-top: 10px;
	text-align: center;
}

#mementoAgendaItemInfo a
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #000A52;
	line-height: 12px;
}

#mementoAgendaItemInfo a{
	text-decoration: underline;
	color: #000A52;
}

#mementoAgendaItemInfo a:hover {
	text-decoration: none;
	color: #000A52;
}

#mementoAgendaItemInfo .row
{
	margin: 0 auto 0 auto;
	width: 700px;
}

#mementoAgendaItemInfo .row .column1,
#mementoAgendaItemInfo .row .column1Data
{
	float: left;
	width: 200px;
	vertical-align: bottom;
	height: 100%;
	text-align: left;
}
#mementoAgendaItemInfo .row input
{
	background-color: #EFE7EF;
}

#mementoAgendaItemInfo .row .column1Data input
{
	width: 180px;
}

#mementoAgendaItemInfo .row .column2,
#mementoAgendaItemInfo .row .column2Data,
#mementoAgendaItemInfo .row .column3,
#mementoAgendaItemInfo .row .column3Data
{
	float: left;
	width: 250px;
	text-align: left;
}

#mementoAgendaItemInfo .row .column2Data input,
#mementoAgendaItemInfo .row .column3Data input
{
	margin-left: 10px;
	width: 230px;
}

#mementoAgendaItemInfo .row .column2Data .dates
{
		margin-left: 10px;
		background-color: #EFE7EF;
		text-align: center;
}

#mementoAgendaItemInfo .row .column2Data .dates input
{
	margin-left: 0;
}

#mementoAgendaItemInfo .row .column2Data select
{
	background-color: #EFE7EF;
}

#mementoAgendaItemInfo .row .data
{
	text-align: center;
}

#mementoAgendaItemInfo .row .column2Data .data,
#mementoAgendaItemInfo .row .column3Data .data,
#mementoAgendaItemInfo .row .column2 .data,
#mementoAgendaItemInfo .row .column3 .data
{
	margin-left: 10px;
}

#mementoAgendaItemInfo .row .column1Data .data,
#mementoAgendaItemInfo .row .column2Data .data,
#mementoAgendaItemInfo .row .column3Data .data
{
	background-color: #EFE7EF;
	margin-bottom: 20px;
}

#mementoAgendaItemInfo .row .description .title
{
	text-align: left;
}

#mementoAgendaItemInfo .row .description .content
{
	height: 200px;
	background-color: #EFE7EF;
}

/* common stuff */
.clearBoth {
	clear: both;
	height: 1px;
}

.separatorLine {
	margin-left: 0px;
	margin-right: 0px;
	border-top: 1px solid #000;
}

.elec1 
{ 
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}

.elec2
{ 
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

.elec3
{ 
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #000A52;
	line-height: 12px;
	margin-left: 5px;
}

#codePerdu
{ 
	margin-left: 26px;
	margin-top: 4px;
	margin-bottom: 10px;
}

.elec3 a{
	text-decoration: underline;
	color: #000A52;
}

.elec3 a:hover {
	text-decoration: none;
	color: #000A52;
}

.elec4
{ 
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #000A52;
	margin-left: 10px;
}

.elec4 a {
	text-decoration: none;
	color: #000A52;
}

.elec4 a:hover {
	text-decoration: underline;
	color: #000A52;
}

.elec5
{ 
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #000A52;
}

.elec6
{ 
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 14px;
}

.elec6 a {
	text-decoration: underline;
	color: black;
}

.elec6 a:hover {
	text-decoration: none;
	color: black;
}

.elec7
{ 
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: black;
}

.elec7 a {
	text-decoration: underline;
	color: black;
}

.elec7 a:hover {
	text-decoration: none;
	color: black;
}


.elec8
{ 
	margin-bottom: 10px;
	margin-top: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #08086B;
}

.elec8 a {
	text-decoration: underline;
	color: #08086B;
}

.elec8 a:hover {
	text-decoration: none;
	color: #08086B;
}

.elec9, .elec10
{ 
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	text-align: center;
	color: #000000;
}

.elec10
{ 
	margin-bottom: 10px;
}

.noTopBottomMargin
{
	margin-top: 0px;
	margin-bottom: 0px;
}


.fixedTable {
   table-layout : fixed;
}

td.gridcell {
    padding       : 2px 0px 2px 3px;
    margin        : 0px;
    border-bottom : 1px solid #ababab;
    border-right  : 1px solid #ababab;
    height        : 22px;
    overflow      : hidden;
    font-size     : 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 12px;
}

.first {
   border-left  : 1px solid #ababab;
}

.gridcellHeader {
   padding          : 2px 0px 2px 3px;
   text-align       : left;
   font-size        : 11px;
   border-top       : 1px solid #ababab;
   border-right     : 1px solid #ababab;
   background-color : #B2C1E0;
}


.AlternateMonElectre1,
.AlternateMonElectre2,
.AlternateSalonMontreal1,
.AlternateSalonMontreal2,
.textInput,
.ColonneSelect,
.txt,
.txtBlu {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.AlternateMonElectre1 td,
.AlternateMonElectre2 td,
.AlternateSalonMontreal1 td,
.AlternateSalonMontreal2 td {
	padding: 3px 0 3px 0;
	border-bottom: 2px solid white;
	border-right: 1px solid white;
}

td.searchIcons{
	border-right: none;
}

#mesRecherchesDescription td,
#mesUtilisateursTable td {
	border: none;
}

#mesUtilisateursTable td {
	border-right: 1px solid white;
}

#listeNormale .AlternateMonElectre1 td,
#listeNormale .AlternateMonElectre2 td,
#listeNormale .AlternateSalonMontreal1 td,
#listeNormale .AlternateSalonMontreal2 td {
	padding: 0;
}

#tree 
{
	text-align: left;
}

.ColonneSelect {
	border: solid 1px #333;
	width: 150px;
	height: 18px;
	color: #333;
}

.textInput {
	border: solid 1px #333;
	width: 145px;
	height: 10px;
	color: #333;
	padding: 2px 0px 5px 2px;
	
}

.txt{
	color: #333;
}

a.txtB,
.txtB2{
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.txtBlu {
	color: #000063;
}

a.txtBlu {
	text-decoration: underline;
}

.txtBluB {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000063;
}

a.txtBluB {
	text-decoration: none
}

a.txtBlue {
	color: Blue;
	text-decoration: none;
}

.txtItal{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: Blue;
}

.txtCaps{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	font-variant: small-caps;
	text-decoration:none;
}

.txtCapsBlu {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000063;
	font-variant: small-caps;
	text-decoration:none;
}

.txtRed {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #CC0000;
	text-decoration:none;
	padding: 2px;
	text-align: center;
	border: 1px solid #CC0000;
}

.txtRed a {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #CC0000;
}

.txtBluBox {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000063;
	text-decoration:none;
	padding: 2px;
	text-align: center;
	border: 1px solid #000063;
}

.FloatRightImg
{
	float: right;
	border: 0px;
}

.VisuCadre {
	background-repeat: no-repeat;
}

td.PaniersColumnHeader {
	border-top: 3px solid #BDE7F7;
	border-left: 1px solid #B5DEEF;
}
td.PaniersColumnBottom {
	border-bottom: 3px solid #BDE7F7;
	border-left: 1px solid #B5DEEF;
}
td.RightColumnHeader {
	background-image: url('img/TopRight.gif');
	background-repeat: no-repeat;
	width:21px;
}
td.RightColumnBottom {
	background-image: url('img/BotRight.gif');
	background-repeat: no-repeat;
	width:21px;
}
td.RightColumn {
	border-right: solid 3px #BDE7F7;
	color: #ffffff;
}
#RightColumnHeaderContent {
	width: 21px;
}

#PanierList {
	margin-top: 8px;
}

#PanierListMenu,
#SelectablePanierListMenu {
	padding-right: 5px;
	padding-left: 10px;
	width: 20%;
}

#PanierListMenu {
	padding-top: 29px;
}

#SelectablePanierListMenu {
	padding-top: 8px;
}

#MonElectreMain,
#MesRecherchesMain {
	margin-top: 10px;
	/*padding-right: 100px;*/
}
.PanierHeader td {
	padding-top: 10px;
	padding-bottom: 5px;
}

.AlternateFinder1,
.AlternateMonElectre1 { 
	background-color: #B5DEEF;
}

.AlternateSalonMontreal1 { 
	background-color: #E7DBC0;
}

.AlternateFinder2,
.AlternateMonElectre2 { 
	background-color: #E7EFEF;
}

.AlternateSalonMontreal2 { 
	background-color: #ECE9D8;
}

.AlternateFinder2 td,
.AlternateFinder1 td {
	border-right: 1px solid white;
	border-bottom: 2px solid white;
}
a.PanierMenu {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000063;
	text-decoration: none;
}

#panierDetails{
	border-bottom: solid 3px #BDE7F7;
	border-right: solid 3px #BDE7F7;
	padding: 5px;
	text-align: center;
}
#panierDetails .heading a {
	font-size: 10px;
}
#panierDetails .headingRow {
	border-bottom: solid 1px #BDE7F7;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
#panierDetails .contentRow {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center
}
#panierDetails .rightBorder {
	border-right: solid 1px #BDE7F7;
}

.Btn,
.BtnHover,
.BtnMiddle,
.BtnMiddleHover,
.BtnLong,
.BtnLongHover,
.BtnRestreindre,
.BtnRestreindreHover,
.BtnSlmRestreindre,
.BtnSlmRestreindreHover,
.BtnDisabled,
.BtnInde,
.BtnIndeHover,
.BtnSlm,
.BtnSlmHover {
	border: none;
	background-color: Transparent;
	background-repeat: no-repeat;
	height: 19px;
	margin: auto;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.Btn {
	width: 86px;
	background-image:  url(img/bgbut1.gif);
}

.BtnSlm {
	width: 86px;
	background-image:  url(img/slmbgbut1.gif);
}

.Btn:hover,
.BtnHover {
	width: 86px;
	background-image:  url(img/bgbut2.gif);
}

.BtnSlm:hover,
.BtnSlmHover {
	width: 86px;
	background-image:  url(img/slmbgbut2.gif);
}

.BtnRestreindre {
	width: 86px;
	background-image:  url(img/bgbut3.gif);
}

.BtnSlmRestreindre {
	width: 86px;
	background-image:  url(img/slmbgbut3.gif);
}

.BtnRestreindre:hover,
.BtnRestreindreHover {
	width: 86px;
	background-image:  url(img/bgbut2.gif);
}

.BtnSlmRestreindre:hover,
.BtnSlmRestreindreHover {
	width: 86px;
	background-image:  url(img/slmbgbut2.gif);
}

.BtnMiddle {
	width: 150px;
	background-image:  url(img/bgbut1B.gif);
}

.BtnMiddle:hover,
.BtnMiddleHover {
	width: 150px;
	background-image:  url(img/bgbut2B.gif);
}

.BtnLong {
	width: 180px;
	background-image:  url(img/bgbut1C.gif);
}

.BtnLong:hover,
.BtnLongHover {
	width: 180px;
	background-image:  url(img/bgbut2C.gif);
}

.BtnDisabled {
	width: 86px;
	background-image:  url(img/bgbut1disabled2.gif);
}
.BtnInde {
	width: 86px;
	background-image:  url(img/bgbutinde1.gif);
}

.BtnInde:hover,
.BtnIndeHover {
	width: 86px;
	background-image:  url(img/bgbutinde2.gif);
}

.selectAdministered {
	height: 16px;
	width: 230px;
	color: #333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.selectPanierState {
	height: 16px;
	width: 200px;
	color: #333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

.breadCrumb {
	color: gray;
	text-align: left;
	padding-left: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#suggestionlist 
{    
  	margin: 1px 0px 2px 0px;
  	padding: 0px;
 	border:1px solid #b7bcd5;
	cursor: default;
	z-index: 1000;
}
 
.DropDownResults 
{
  	position: relative;
  	bottom: 0px;
  	right: 0px;
  	background-color: #B5DEEF;
  	padding: 2px;
}
 
#DropDownActive 
{
	color: #fff;  
	background-color: highlight;
}

#faq 
{
	font: normal 13px Arial, Helvetica, sans-serif;
	word-spacing: 0.8px;
	letter-spacing: 0.8px;
	color: #000A52;
	line-height: 16px;
}
#faq .title {
	font-weight: bold;
	font-size: 14px;
}
.faq1,
.faq1red { 
	font-weight: bold;
	font-size: 15px;
	margin-left: 10px;
	margin-top: 10px;
}
.faq1red a {
	text-decoration: none;
	color: red;
}
#questions .faq1red a:hover {
	text-decoration: underline;
	color: red;
}
.faq1red {
	color: red;
}
.faq1a {
	font-weight: bold;
	font-size: 14px;
	margin-left: 30px;
	margin-top: 5px;
}
.faq2 { 
	font-size: 13px;
	line-height: 12px;
	margin-left: 40px;
	margin-top: 3px;
}
.faqtxt {
	margin-left: 40px;
}
.faq1 a,
.faq1a a,
.faq2 a {
	text-decoration: none;
	color: #000A52;
}
#questions .faq1 a:hover,
#questions .faq1a a:hover,
#questions .faq2 a:hover,
#answers .faq2 a {
	text-decoration: underline;
}

.toplink {
	float: right;
}

/*template style only for not IE*/
#indeForm textarea {
	height: 90px;
}

/******************************** BEGIN MEMENTO: RADIO CANADA *****************************/
.cbcsrc_header { background: #CC0000; vertical-align : middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #CC0000; text-decoration: none; background-color: #CC0000 }
.cbcsrc_body { background: #E0E0E0; text-align : left ; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: underline; background-color: #E0E0E0 }
.cbcsrc_hr { background: #606060; text-align : center ; vertical-align : middle; color:#000 }
.cbcsrc_footer { background: #CC0000; text-align : center; vertical-align : middle; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #CC0000; text-decoration: underline; background-color: #CC0000 }
.cbcsrc_header_font {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: none; background-color: #CC0000 }
a:link.cbcsrc_header_font {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: none; background-color: #CC0000 }
a:visited.cbcsrc_header_font {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: none; background-color: #CC0000 }
a:hover.cbcsrc_header_font {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: none; background-color: #CC0000 }
.cbcsrc_headline_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000066; text-decoration: underline; background-color: #E0E0E0 }
a:link.cbcsrc_headline_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000066; text-decoration: underline; background-color: #E0E0E0 }
a:visited.cbcsrc_headline_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #000066; text-decoration: underline; background-color: #E0E0E0 }
a:hover.cbcsrc_headline_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: underline; background-color: #000066 }
.cbcsrc_story_font { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0 }
a:link.cbcsrc_story_font { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0 }
a:visited.cbcsrc_story_font { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0 }
a:hover.cbcsrc_story_font { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0 }
.cbcsrc_date_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0; }
a:link.cbcsrc_date_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0; }
a:visited.cbcsrc_date_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0; }
a:hover.cbcsrc_date_font { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none; background-color: #E0E0E0; } 
.cbcsrc_footer_font { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: underline; background-color: #CC0000 }
a:link.cbcsrc_footer_font { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: underline; background-color: #CC0000 }
a:visited.cbcsrc_footer_font { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #E0E0E0; text-decoration: underline; background-color: #CC0000 }
a:hover.cbcsrc_footer_font { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal; text-transform: none; color: #CC0000; text-decoration: underline; background-color: #E0E0E0 }
/******************************** END MEMENTO: RADIO CANADA *****************************/

#uploadXmlForm
{
	margin-left: 10px;
}

#uploadXmlForm #formContent
{
	display: none;
	position: absolute;
	left: 120px;top: 40px;
	z-index:1;
}

#editeurs
{
		text-align: center;
}

#editeurs textarea
{
	background-color: #EFE7EF;
}