/*MASTER***********/
*{ margin:0; padding:0; border:0; font-family:arial,verdana,sans-serif; font-size:12px; }
html, body{ width:100%; height:100%; text-align:center; background-image:url("/images/bg.png"); background-attachment:fixed; background-repeat:repeat-y; background-position:top center; background-color:#FFFFFF; }

/*GENERAL***********/
.wrapper{ width:790px; margin: 0 auto; text-align:left; padding-bottom:8px; }
.swrapper{ width:100%; background:#fff url("/images/swrapper_bg.gif") repeat-y left top; }
.clear{ clear:both; visibility:hidden; width:0px; height:0px; overflow:hidden; text-indent:-9999px; }
.hr01{ width:100%; height:1px; text-indent:-9999px; overflow:hidden; background:transparent url("/images/dot_line_01.gif") repeat-x left top; }
.hr02{ width:100%; height:1px; text-indent:-9999px; overflow:hidden; background:#f7901e; margin-bottom:20px; }
.hr03{ width:40%; height:1px; text-indent:-9999px; overflow:hidden; background:transparent url("/images/dot_line_01.gif") repeat-x left top; margin-bottom:20px; }
sub, sup{ font-size:10px; }
.puce{ margin-left:20px; }
.capitalize{ text-transform:capitalize; }
.center{ text-align:center; }

a{ color:#039; text-decoration:underline; }
a.normal{ font-weight:normal; }
a:hover{ color:#ff9933; text-decoration:underline; }

hr.spip{ height:1px; width:100%; background:#B2CCE5; margin-bottom:10px; }
a.spip_note,p.spip_note,p.spip_note a{ font-size:10px; }
p.spip_note a,a.spip_note{ color:#000; text-decoration:none; }
p.spip_note a:hover,a:hover.spip_note{ text-decoration:underline; }
.spip_surligne{ background:#FFBD91; padding:0 3px; }

div.form{ margin-top:20px; }
div.form p{ margin-bottom:15px; }
input.form{ border:1px solid #000256; border-right:1px solid #B2B3E1; border-bottom:1px solid #B2B3E1; width:292px; }
select.form{ border:1px solid #000256; border-right:1px solid #B2B3E1; border-bottom:1px solid #B2B3E1; }
input.formSubmit{ border:1px solid #B2B3E1; border-right:1px solid #000256; border-bottom:1px solid #000256; background:#fff; padding:0 5px; }
textarea.form{ width:421px; border:1px solid #404040; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8; }

/*HEADER***********/
.header{ width:100%; }
.header h1{ float:left; width:273px; height:106px; overflow:hidden; background:transparent url("/images/ccac-head-logo-en.gif") no-repeat left top; }
.header h1.fr{ width:790px; height:106px; background-image:url("/images/ccac-head-logo-fr1.gif"); }
.header h1 a{ display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden; }
.header h2{ float:left; width:333px; height:106px; overflow:hidden; background:transparent url("/images/ccac-head-mission-en.gif") no-repeat left top; }
.header h2 span{ display:block; width:1px; height:1px; text-indent:-9999px; overflow:hidden; }
.header h2 a{ display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden; }
.header h2.stitlePromoMarch{ width:184px; background-image:url("/images/ccac-head-cancer-month-en.gif"); }

/*MENU***********/
.navigationBar, .content{ padding-bottom:30px; }
.navigationBar{ background:#f2a52c url("/images/menu-navbar_bg.gif") no-repeat left top; width:206px; float:left; }


/*MENU MAIN***********/
.navigationBar li.start a{ background:transparent url("/images/menu-navbar_bg.gif") no-repeat left top; height:30px;}
.navigationBar li.start a.on, .navigationBar li.start a.on:hover{ background:transparent url("/images/menu-navbar_bg_on.gif") no-repeat left top; cursor:pointer; color:#FFFFFF; }
.navigationBar li.start a:hover{ background:transparent url("/images/menu-navbar_bg_on.gif") no-repeat left top; color:#FFFFFF; }

.navigationBar ul{ list-style:none; }
.navigationBar ul.li11 ul{ cursor:pointer; display:block; /*visibility:hidden;*/ position:absolute; list-style:none; overflow:hidden; border-spacing:0; z-index:450; padding:0; margin:0; }
.navigationBar li.li11{ border-bottom:1px solid #fff; }
.navigationBar li.li11 a{ display:block; height:30px; width:206px; background-color:#f2a52c; text-transform:uppercase; text-decoration:none; color:#002f60; overflow:hidden; }
.navigationBar li.li11 a span{ padding-left:8px; padding-top:8px; display:block; font-weight:bold; font-size:12px; letter-spacing:0.1px; overflow:hidden; }
.navigationBar li.li11 a span.spip_surligne{ padding:0; display:inline; background-color:red; }
.navigationBar li.li11 a:hover{ background-color:#002f60; color:#ffffff; }
.navigationBar li.li11:hover a.toping{ background-color:#002f60; color:#ffffff; }
.navigationBar li.li11 a.on, .navigationBar li.li11 a.on:hover{ background-color:#002f60; color:#ffffff; }

/*MENU SUBMENU***********/
.navigationBar ul.li10{ background:transparent url("/images/pointer.gif") no-repeat left top; width:250px; z-index:550; }
.navigationBar ul.li10 li{ margin-left:8px; }
.navigationBar ul.li10 li,.navigationBar ul.li10 li a,.navigationBar ul.li10 li a span{ width:auto; height:24px; }
.navigationBar ul.li10 .licontent{ background:#f2a52c;	border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-top:1px solid #ffffff;	display:block;	}
.navigationBar ul.li10 .premier,.navigationBar ul.li10 .dernier{ overflow:hidden; display:block;}
.navigationBar ul.li10 .premier{ position:relative; margin-top:-7px; margin-top:expression("-15px"); display:none; }
.navigationBar ul.li10 .dernier{ height:1px; background-color:transparent; border-left:0px; border-right:0px; margin-top:expression('-12px');}
.navigationBar ul.li10 li a{ font-size:12px; color:#002f60; text-decoration:none; background-color:transparent; line-height:23px !important; text-transform:none; vertical-align:middle; padding-left:10px;	font-weight:bold; }
.navigationBar ul.li10 li a:hover{ text-decoration:none; color:#FFFFFF; background-color:#002f60; font-weight:bold; }
.navigationBar ul.li10 li a.on, .navigationBar ul.li10 li a.on:hover{ background-color:#002f60; text-decoration:none; color:#FFFFFF;	font-weight:bold; }

/*MENU FOOTER***********/
.navigationBarBottom{ margin-top:15px; text-align:center; }
.navigationBarBottom .rechercher{ text-align:left; margin-bottom:15px; }
.navigationBarBottom .rechercher p{ font-weight:bold; font-size:12px; letter-spacing:0.2px; color:#002f60; text-transform:uppercase; margin-left:8px; }
.navigationBarBottom .rechercher div{ text-align:left;	margin-top:4px; margin-left:8px; }
.navigationBarBottom .rechercher .inputSearch{ border:1px solid #002f60; padding:1px 3px; width:130px; }
.navigationBarBottom .rechercher .inputSubmit{ border:1px solid #002f60; cursor:pointer; }
.navigationBarBottom .rechercher .inputSubmit:hover{ background-color:#E4E1DC; }
.navigationBarBottom .donation{ background-image:url("/images/support-en.png"); }
.navigationBarBottom .donationfr{ background-image:url("/images/support-fr.png"); }
.navigationBarBottom .donation:hover{ background-position:0 -44px; }
.navigationBarBottomInfos{ color:#fff; background:transparent url("/images/nav_bar_bottom_infos.gif") no-repeat left top; text-align:left; margin-top:13px; margin-left:19px; padding-top:22px; padding-left:1px; }

/*CONTENT***********/
.content{ width:578px; float:right; }
.contentHead{ width:578px; overflow:hidden; z-index:0; }
.headKnowledge{ margin-top:6px; }
.contentFoot{ width:8px; height:8px; background:#FF9933; text-indent:-9999px; overflow:hidden; margin-top:10px; margin-left:7px; }
.contentAriane{ height:57px; background:#fff; margin:6px 8px 6px 0; overflow:hidden; padding-left:57px; }
.contentAriane table{ height:100%; width:100%; }
.contentAriane table td{ vertical-align:midddle; }
.contentAriane h4{ position:relative; font-size:20px; font-weight:bold; color:#fff; /*margin-top:16px;*/ margin-top:-1px; line-height:19px; float:left; padding-right:10px; width:470px; }
.contentAriane h4 span{ /*display:inline;*/ font-size:20px; float:left; float:expression("none"); margin-right:6px; }

/*CONTENT TEXT****************/
.contentText{ margin-left:2px; }
.contentText h3{ color:#f2a52c; font-size:16px; margin-bottom:6px; }
.contentText h3.fundRaising{ color:#002f60; font-size:18px; background:#f2a52c; padding:4px; }
.contentText .newsArchives h3{ color:#f2a52c; width:375px; }
.contentText .newsArchives h3 span.spip_surligne{ font-size:16px; font-weight:bold; }
.contentText .newsArchives p{ margin-bottom:12px; margin-top:2px; }
.contentText .newsArchives a{ color:#039; font-size:12px; text-decoration:none; }
.contentText .newsArchives .contenue a{ font-size:10px; }
.contentText .newsArchives a:hover{ text-decoration:underline; color:#039; }
.contentText .newsArchives span{ font-size:10px; font-weight:normal; color:#039; }

.contentText h4{ color:#FF9933; font-size:12px; font-weight:bold; color:#39C; margin-top:-7px; }
.contentText p{ margin-bottom:10px; }
.contentText p.logoRubrique img{ margin-right:10px; margin-bottom:15px; }
.contentText ul{ list-style:none; padding-top:7px; margin-top:10px; }
.contentText ul div.hr01{ margin-bottom:7px; margin-top:6px; width:175px; margin-left:15px; }
.contentText li, .contentText li a{ font-size:10px; text-decoration:none; }
.contentText li a:hover{ text-decoration:underline; }
.contentText li{ padding-left:6px; background:transparent url("/images/bullet_02.gif") no-repeat left top; }

.contentText ul.spip,
.contentText ol.spip{ margin-left:40px; margin-bottom:20px; margin-top:-5px; }
.contentText ul.spip{ list-style:disc; }
.contentText li.spip,
.contentText li.spip a{ font-size:12px; }
.contentText li.spip a{ text-decoration:underline; }
.contentText li.spip a:hover{ text-decoration:none; }
.contentText li.spip{ padding:0; background:none; margin-bottom:8px; }
.contentText p.spip{ margin-bottom:12px; }
.contentText p.spip_surligne{ font-size:12px; }
.contentText .spip_documents{ padding-right:10px; }
.contentText .spip_documents img{ margin-bottom:10px; }
.contentText table.spip{ width:100%; margin-bottom:15px; }
.contentText table.spip td{ border-bottom:1px solid #FF6600; font-size:11px; padding:10px 20px 10px 0; vertical-align:top; }

.contentText table.fundRaising{ margin-bottom:10px; }
.contentText table.fundRaising td{ vertical-align:top; }
.contentText table.fundRaising td.texte p{ margin-left:8px; }

.contentText .contentTextual{ margin-right:24px; padding-left:2px; }
.ourPartner .contentTextual{ margin-right:60px; margin-left:40px; }
.ourPartner .contentTextual .ourPartnerContent{ text-align:center; }
.ourPartner .contentTextual .ourPartnerContent h4{ font-size:16px; }
.contentTextual a{ color:#003399; font-weight:bold; }
.contentTextual a:hover{ color:#ff9933; text-decoration:underline; }

.contentText .psNotes{ padding-top:20px; }
.contentText .psNotes p,
.contentText .psNotes a{ font-size:10px; }
.contentText .psNotes p{ margin-bottom:10px; }

.contentText .tableCancerGuide{ width:100%; border:1px solid #C0C0C0; border-right-color:#8D8D8D; border-bottom-color:#8D8D8D; }
.contentText .tableCancerGuide td{ width:100%; border:1px solid #8D8D8D; border-right-color:#C0C0C0; border-bottom-color:#C0C0C0; font-size:11px; width:25%; padding:5px; vertical-align:top; }

.tableInspirationalStoriesText{ width:100%; }
.tableInspirationalStoriesText td{ vertical-align:top; }
.tableInspirationalStoriesText td.logo{ width:135px; }
.tableInspirationalStories{ width:100%; margin-bottom:15px; margin-top:10px; }
.tableInspirationalStories td{ vertical-align:top; width:50%; }
.tableInspirationalStories td span{ font-size:11px; }
.tableInspirationalStories td a{ font-weight:normal; }

/*CONTENT SEARCH***********/
.contentText .contentTextual .resultFound{ float:left; }
.contentText .contentTextual .totalByPage{ float:right; margin-top:-7px; }
.contentText .contentTextual .rechercheText{ margin-bottom:20px; }

/*CONTENT FRONTPAGE NEWS AND EVENTS***********/
.contentNewsEvents{ margin-right:1px; margin-top:6px; }
.contentNewsEvents a{ text-decoration:none; color:#039; }
.contentNewsEvents span.more,.contentNewsEvents span.more a{ font-size:10px; color:#039; }
.contentNewsEvents a:hover{ text-decoration:underline; color:#039; }
.contentNewsEvents .title{ margin:4px 0px 6px 0px; height:24px; overflow:hidden; }
.contentNewsEvents .title h3{ float:left; font-size:20px; font-weight:bold; color:#f2a52c; margin-top:1px; }

/*CONTENT FRONTPAGE FEATURED LINKS***********/
.contentFeaturedLinks{ margin-top:6px; float:left; width:385px; }
.contentFeaturedLinks img{ margin-right:7px; }
.contentFeaturedLinks .container{ float:left; width:380px; padding-top:6px; }
.contentFeaturedLinks h4{ margin-top:0px; margin-bottom:6px; }
.contentFeaturedLinks p{ margin-bottom:12px; }
.contentFeaturedLinks .endHr{ margin-top:19px; }
.contentFeaturedLinks ul{ list-style:none; padding-top:7px; }
.contentFeaturedLinks ul div.hr01{ margin-bottom:7px; margin-top:6px; width:360px; margin-left:0; margin-left:expression("-10px"); }
.contentFeaturedLinks li, .contentFeaturedLinks li a{ font-size:10px; }
.contentFeaturedLinks li{ padding-left:9px; background:transparent url("/images/bullet_02.gif") no-repeat left top; margin-bottom:5px; }
.contentFeaturedLinks li.vide{ width:360px; height:1px; text-indent:-9999px; overflow:hidden; background:transparent url("/images/dot_line_01.gif") repeat-x left top; }

/*CONTENT FRONTPAGE FEATURED VIDEO***********/
.contentFeaturedVideo{ float:right; width:180px; margin-top:6px; margin-right:4px; position:relative; }
.contentFeaturedVideo .container{ padding-top:6px; }
.contentFeaturedVideo h4{ position:relative;	margin-top:6px; }
.contentFeaturedVideo a.img{ margin-bottom:12px; display:block; }
.contentFeaturedVideo a.img img{ width:180px; }
.contentFeaturedVideo p{ margin-bottom:6px; }
.contentFeaturedVideo p.date{ font-size:10px; color:#039; }

/*CONTENT FRONTPAGE LATEST NEWS***********/
.contentLatestNews{ margin-top:6px; float:left; width:385px; }
.contentLatestNews img{ margin-right:7px; }
.contentLatestNews .container{ float:left; width:380px; padding-top:6px; }
.contentLatestNews h4{ margin-top:0px; margin-bottom:6px; }
.contentLatestNews p{ margin-bottom:12px; }
.contentLatestNews .endHr{ margin-top:19px; }
.contentLatestNews ul{ list-style:none; padding-top:7px; }
.contentLatestNews ul div.hr01{ margin-bottom:7px; margin-top:6px; width:360px; margin-left:0; margin-left:expression("-10px"); }
.contentLatestNews li, .contentLatestNews li a{ font-size:10px; }
.contentLatestNews li{ padding-left:9px; background:transparent url("/images/bullet_02.gif") no-repeat left top; margin-bottom:5px; }
.contentLatestNews li.vide{ width:360px; height:1px; text-indent:-9999px; overflow:hidden; background:transparent url("/images/dot_line_01.gif") repeat-x left top; }

/*CONTENT FRONTPAGE UPCOMING EVENTS***********/
.contentUpcomingEvents{ float:right; width:180px; margin-top:6px; margin-right:4px; position:relative; }
.contentUpcomingEvents h4{ position:relative;	margin-top:6px; }
.contentUpcomingEvents a.img{ margin-bottom:12px; display:block; }
.contentUpcomingEvents a.img img{ width:180px; }
.contentUpcomingEvents p{ margin-bottom:6px; }
.contentUpcomingEvents p.date{ font-size:10px; color:#039; }

/*SITEPLAN***********/
.plansite ul{ list-style:disc none; margin:0; margin-left:20px; margin-bottom:15px; padding:0; }
.plansite li,.plansite li a{ font-size:12px; font-weight:normal; background:none; }
.plansite ul ul{ list-style:circle none; }
.plansite ul ul ul{ list-style:square none; }

/*FOOTER ***********/
.footer{ background:transparent url("/images/footer.png") no-repeat left top; }
.footer .footerDisclaimer{ padding-left:216px;	padding-top:17px; }
.footer .footerDisclaimer, .footer .footerDisclaimer a{	color:#444444;	font-size:11px; text-decoration:none; }
.footer .footerDisclaimer a:hover{ text-decoration:underline; }



