@charset "utf-8";
/* ------ GLOBAL STYLES ------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
a{color:#336666;}
a:link{color:#336666;text-decoration:none;}
a:visited{}
a:hover,a:active{color:#89aaa2;}
body{font-family:'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;color:#333333;font-size:62.5%;line-height:16px;font-weight:normal;background-color:#edebdc;
	background-image:url(../images/bg_body.gif);background-repeat:repeat-x; background-position:left 132px;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
caption,th,td{text-align:left;font-weight:normal;}
em{font-style:italic;}
h1{line-height:32px;font-size:28px;padding:0 0 4px 0;font-weight:normal;border-bottom:4px solid #c51a21;margin-bottom:20px;}
h2{line-height:26px;font-size:20px;padding:0 0 12px 0;font-weight:normal;/*background-color:#CC9966*/}
h3{line-height:26px;font-size:14px;padding-bottom:6px;font-weight:normal;color:#c51a21;/*background-color:#CC9966*/}
h4{line-height:20px;font-size:12px;font-weight:bold;color:#333333;font-family:'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;}
h1,h2,h3{font-family:Georgia,"Times New Roman",Times,serif;color:#c51a21;}
img{border:0;}
input[type=submit],input[type=button]{cursor:pointer;}
p{padding-bottom:18px}
ul,ol{/*padding-left:20px;*/padding-bottom:18px}
/*li {list-style-type:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
strong{font-weight:bold;}
sup{line-height:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:18px;}
td{padding:5px 5px 5px 0;vertical-align:top;}
:focus{outline:0;}
/* ------ END GLOBAL STYLES ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ STRUCTURE ------ */
.col_LHS{width:190px;margin:0 15px 0 0;float:left;display:inline; /*background-color:#CCCC33*/}
.col_RHS{width:620px;margin:25px 20px 0 15px;float:left;display:inline; /*background-color:#FF0066*/}

.col_RHS a:link{text-decoration:underline;}
.col_RHS p{padding:0 0 18px 15px;line-height:20px;}
.col_RHS ul,ol{margin-left:15px;padding:0 0 18px 15px}
.col_RHS ul li{list-style-image:url(../images/tiret-rouge.gif);font-size:12px;color:#000;padding-bottom:15px;}
.col_RHS ol li{font-size:12px;color:#000;}
.col_RHS li{line-height:20px;}
.col_RHS form,.col_RHS table{margin-left:15px;}
.col_RHS form p{padding-left:0;}
.col_RHS h3,.col_RHS h4{padding-left:15px;}

	/* ------ BLOCK VIDEOS ------ */
.col_RHS .leftVideoCol{padding-left:15px;}
.leftVideoCol{float:left;width:290px;}
.rightVideoCol{float:right;width:290px;}
.bottomer{font-size:11px;padding:10px 0;}
.bottomer a{text-decoration:none!important;}
.bottomer img{vertical-align:top;}
.bottomer p{padding:0 0 4px 0!important;line-height:18px;}
.videoDescription{background-color:#c51a21;padding:10px!important;color:#FFF;font-size:11px;}
	/* ------ END BLOCK VIDEOS ------ */

	/* ------ BLOCK LINKS LIST ------ */
.linkslist li{list-style-image:url(../images/tiret-vert.gif)!important;}
.linkslist li a{text-decoration:underline;}
	/* ------ END BLOCK LINKS LIST ------ */
	
	/* ------ SITEMAP ------ */
.sitemap a{text-decoration:underline!important;}
.sitemap li{list-style-image:url(../images/tiret-vert.gif)!important;}
.sitemap ul li{padding:0;}
.sitemap ul{padding:0;}
	/* ------ END SITEMAP ------ */
	
	/* ------ BLOCK PARAGRAPH IMAGE ------ */
.col_RHS .block_imgparagraph{margin-left:15px;}
.block_imgparagraph{padding-bottom:30px;clear:both;line-height:20px;}
.block_imgparagraph .imgBlock{float:right;padding:0 0 8px 16px;}
.block_imgparagraph .imgBlock div{background-color:#c51a21;padding:10px!important;color:#FFF;font-size:11px;}
	/* ------ END BLOCK PARAGRAPH IMAGE ------ */

	/* ------ HOME PAGE IMAGE LINKS ------ */
#externallinks{padding: 6px 0 0 0; margin-bottom:1em;}
#externallinks a{display:block; margin-bottom:14px; display:block; width:190px; padding:88px 10px 6px 10px; text-decoration:none; font-weight:bold; font-size:12px;}

#link_icea{background:transparent url(../images/bloc_icea.gif) no-repeat left top;}
#link_grande_lecture{background:transparent url(../images/bloc_la-grande-lecture.gif) no-repeat left top;}
#link_donnees_education{background:transparent url(../images/bloc_donnees-education.gif) no-repeat left top;}
#link_blog{background:transparent url(../images/bloc_blogue.jpg) no-repeat left top;}
	/* ------ END HOME PAGE IMAGE LINKS ------ */

/* ------ END STRUCTURE ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ HEADER ------ */
#bg-header{background-repeat:no-repeat;background-position:center top;}
#inner-header{width:920px;margin:0 auto;padding:0 0 0 0;height:132px;position:relative;}
#inner-header a#logo{position:absolute;left:40px;top:30px; z-index:100;}

/* ------ -------------------------------------------------------------------------------------------------- ------ */
	/* ------ HORIZONTAL NAVIGATION ------ */
#subNav{position:absolute;right:0;bottom:0;background-color:#e0eedf;padding:0;}
#subNav a{text-decoration:none;line-height:30px;float:left;font-weight:bold;}
#subNav li{list-style-type:none;list-style-position:outside;padding:0 15px;float:left;}
	/* ------ END HORIZONTAL NAVIGATION ------ */
/* ------ END HEADER ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ MAIN CONTENT ------ */
#page{width:860px;margin:0 auto;padding:0 30px 30px 30px;background-color:#FFF;color:#333;font-size:1.3em;}
/* ------ END MAIN CONTENT ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ MAIN NAVIGATION ------ */
/* regular nav styles */
#nav-main{font-size:12px;}
#nav-main a{font-weight:bold;padding:5px 0;display:block;padding-left:14px;text-decoration:none;color:#336666;}
#nav-main a:hover{color:#89aaa2;}
#nav-main li{line-height:20px;list-style-type:none;background-image:url(../images/bg-nav-item.gif);
	background-repeat:repeat-x;background-color:#c5e0c3;margin-bottom:2px;}
#nav-main ul{display:none;padding-bottom:0;}
#nav-main li li{padding:0;margin:0;background-image:none;background-color:transparent;line-height:14px;}
#nav-main ul a{padding:2px 0 2px 10px;font-size:10px;display:block;line-height:14px;color:#336666;}
#nav-main ul li{margin-left:15px;background-image:url(../images/nav-tiret.gif);background-repeat:no-repeat;background-position:0 9px;}
#nav-main ul li a:hover{color:#89aaa2;}
#nav-main ul ul li{margin-left:10px;}

/* Styles for when the first level is open - this is the open state */
/* When any node above level 0 is selected, change the bg of that node */
#accueil .accueil,#actualite .accueil,#breves .accueil,#concours .accueil,
#semaine .semaine,#participer .semaine,#inscrire .semaine,#equipe .semaine,#historique .semaine,#outils .semaine,#trousse .semaine,#calendrier .semaine,
#activites .activites,#activites-regionales .activites,#activites-nationales .activites,
#porteparole .porteparole,#porteparoles-regionaux .porteparole,#porteparoles-nationaux .porteparole,
#partenaires .partenaires,#financiers-services .partenaires,#medias .partenaires,
#adultes .adultes,#capsules .adultes,#partenaires-productions .adultes,#comites-adultes .adultes,
#salle-de-presse .salle-de-presse,#communiques .salle-de-presse,#statistiques .salle-de-presse,
#archives .archives,
/* third level items */
#breves-form .accueil,#inscrire-form .semaine,#outils-form .semaine
{background-image:url(../images/bg-nav-subitem.gif)!important;padding-bottom:10px!important;background-color:#eaf3e9!important;}

/* Rules for displaying the 2nd level nodes */
/* When any node above level 0 is selected, show the whole list under that level */
#accueil .accueil ul,#actualite .accueil ul,#breves .accueil ul,#concours .accueil ul,
#semaine .semaine ul,#participer .semaine ul,#inscrire .semaine ul,#equipe .semaine ul,#historique .semaine ul,#outils .semaine ul,#trousse .semaine ul,#calendrier .semaine ul,
#activites .activites ul,#activites-regionales .activites ul,#activites-nationales .activites ul,
#porteparole .porteparole ul,#porteparoles-regionaux .porteparole ul,#porteparoles-nationaux .porteparole ul,
#partenaires .partenaires ul,#financiers-services .partenaires ul,#medias .partenaires ul,
#adultes .adultes ul,#capsules .adultes ul,#partenaires-productions .adultes ul,#comites-adultes .adultes ul,
#salle-de-presse .salle-de-presse ul,#communiques .salle-de-presse ul,#statistiques .salle-de-presse ul,
#archives .archives ul,
/* third level items */
#breves-form .accueil ul,#inscrire-form .semaine  ul,#outils-form .semaine ul
{display:block;}

/* Highlight all links when a first level node is selected */
#accueil .accueil a,
#semaine .semaine a,
#activites .activites a,
#porteparole .porteparole a,
#partenaires .partenaires a,
#adultes .adultes a,
#salle-de-presse .salle-de-presse a,
#archives .archives a
{color:#c51a21;}

/* Fix (previous rules group) 2nd level nodes rules and below */
#accueil .accueil li a,#actualite .accueil li a,#breves .accueil li a,#concours .accueil li a,
#semaine .semaine li a,#participer .semaine li a,#inscrire .semaine li a,#equipe .semaine li a,#historique .semaine li a,#outils .semaine li a,#trousse .semaine li a,#calendrier .semaine li a,
#activites .activites li a,#activites-regionales .activites li a,#activites-nationales .activites li a,
#porteparole .porteparole li a,#porteparoles-regionaux .porteparole li a,#porteparoles-nationaux .porteparole li a,
#partenaires .partenaires li a,#financiers-services .partenaires li a,#medias .partenaires li a,
#adultes .adultes li a,#capsules .adultes li a,#partenaires-productions .adultes li a,#comites-adultes .adultes li a,
#salle-de-presse .salle-de-presse li a,#communiques .salle-de-presse li a,#statistiques .salle-de-presse li a,
#archives .archives li a
{color:#336666;}

/* Highlite 2nd level nodes and below */
#actualite .actualite a,#concours .concours a,#breves .breves a,
#participer .participer a,#inscrire .inscrire a,#equipe .equipe a,#historique .historique a,#outils .outils a,#trousse .trousse a,#calendrier .calendrier a,
#activites-regionales .activites-regionales a,#activites-nationales .activites-nationales a,
#porteparoles-regionaux .porteparoles-regionaux a,#porteparoles-nationaux .porteparoles-nationaux a,
#financiers-services .financiers-services a,#medias .medias a,
#capsules .capsules a,#partenaires-productions .partenaires-productions a,#comites-adultes .comites-adultes a,
#communiques .communiques a,#statistiques .statistiques a
{color:#c51a21!important;}

/* Fix (previous rules group) 3nd level nodes rules and below */
#actualite .actualite .concours a{color:#336666!important;}

/* style for the admin nav */
#activites-regionales .activites-regionales li a{color:#336666!important;}
#activites-regionales .activites-regionales li a:hover{color:#89aaa2!important;}
/* ------ END MAIN NAVIGATION ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ FOOTERS ------ */
#footer{padding:0 12px;background-color:#e0eedf;line-height:30px;font-size:0.8em;font-weight:bold;margin-top:30px;}
#off-page-footer{width:920px;margin:18px auto;}
#off-page-footer img{margin-right:15px;}
/* ------ END FOOTERS ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL FORMS ------ */
.form_1 input[type=text],.form_1 input[type=password],.form_1 textarea, .form_1 select{padding:3px;border-width:1px; 
	font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;font-size:11px;color:#333;margin-top:4px;}
.form_1 input[type=radio],.form_1 input[type=checkbox]{margin:0 8px 0 0;padding:0; vertical-align:middle;}
.form_1 label{font-weight:bold;font-size:11px;line-height:16px;color:#555}

.form_1 .formRow p,.form_1 .formRow input[type=checkbox],.form_1 .formRow input[type=radio]{line-height:1.4em!important;}

.formStyle_1{border-top:3px solid #dbcc46;background-color:#f8f5da;padding:0;margin-bottom:18px;}
.formStyle_1 .checkboxlist p{padding:3px 0 3px 25px;}
.formStyle_1 .formRow{border-top:1px solid #dbcc46;padding:12px 0;}
.formStyle_1 .formRow.noborder{border-top:0;}
.formStyle_1 .label{font-size:11px;vertical-align:middle!important;}
.formStyle_1 label{vertical-align:middle!important; font-weight:normal; color:#333;}
.formStyle_1 h4{margin-bottom:.5em;}

.col_RHS .formStyle_1 .left{float:left;width:260px;padding:5px 10px 0 23px}
.col_RHS .formStyle_1 .right{float:left;width:260px;padding:0 22px 0 10px}

table.tableStyle_1{border-top:3px solid #dbcc46;background-color:#f8f5da;padding:0;margin-bottom:18px;}
table.tableStyle_1 td{border-top:1px solid #dbcc46;padding:5px;}

.checkbox{margin:5px 0;}
.checkboxes label{padding-right:25px;}
.formRow p{padding:2px 0;}
/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ ----------------- SPECIFIC PAGE BLOCKS -------------- ------ */

/* ------ HOME ------ */
h2.introBlock{border-bottom:3px solid #c51a21;border-top:3px solid #c51a21;padding: 16px 0 16px 15px;margin:0 0 16px 0;}
/* ------ END HOME ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL BLOCKS ------ */
/* ------ END GLOBAL BLOCKS ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL ITEMS ------ */
#bcTrail{padding:0 0 16px 0;/*margin-top:-10px;*/}
#bcTrail a{font-size:10px;font-weight:bold;text-decoration:none;color:#336666;}
#bcTrail a:hover{color:#89aaa2;}
#bcTrail a.activeBreadcrumbLink,#bcTrail a.activeBreadcrumbLink:hover{color:#c51a21;}

/* ------ named anchor (top of page link) ------ */
.linkToTop{text-align:right;font-size:11px;font-weight:bold;}
.linkToTop a{padding-left:16px;background-image:url(../images/tiret-vert.gif);background-repeat:no-repeat;background-position:left center;}
/* ------ END GLOBAL ITEMS ------ */

/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL STYLES ------ */
.wordCount{font-size:.8em;}
.wordCount strong{font-size:1.1em;}
.wordCount .error{color:#ff3300;}
.clear{clear:both;height:0;font-size:1px;line-height:0;display:block;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.errorMsg, .required{color:#c51a21;}
.error{color:#ff3300;}
.error.bulleted{padding-left:10px; background:#fff url(../images/bullet-red.gif) no-repeat left 6px; line-height:1.2em; margin-bottom:3px;}
.note{color:#777; font-size:.8em;}
.successMsg{padding:10px!important; border:2px solid green; margin-bottom:1em; /*margin-left:15px;*/ color:green; font-weight:bold;}
.textRed{color:#c51a21!important;}

.col_RHS .errorMsg{padding-left:15px;}
/* ------ END GLOBAL STYLES ------ */

a.gs-title{text-decoration:underline!important;}
/*.gsc-branding-img,.gsc-branding-text{visibility:hidden!important;}*/

#footer {height:3em !important;}
