﻿/* css reset ***************************************************************** do not edit */
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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{ margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
ul ul, ol ol{ margin:0 20px; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* css reset *************************************** do not edit anything before this line */

html, body{ height:100%; }
body{
	background-image:url(../images/bg-green.gif);
	font-family:Arial, Verdana;
	font-size:14px;
	color:#333333;
}
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
strong{ font-weight:bold; }
.sep-horizontal{ height:1px; background-color:#c3c2ba; overflow:hidden; bord됺none;}
.empty{ display:none; }
a:link{
	color:#44c114;
	text-decoration:none;
}
a:visited{
	color:#44c114;
	text-decoration:none;
}
a:hover{
	color:#2A561A;
	text-decoration:underline;
}
a.back-to-top{
	display:block;
	background-image:url(../images/icon-back-top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	padding-left:15px;
	margin-top:15px;
}
.required{ color:#dd0000; font-size:14px; font-weight:bold; padding-right:3px;  }
.errorMessages{ border:1px solid #ae0808; padding:5px; background-color:#fff; width:600px; margin-bottom:30px;}
.errorMessages span{ 
	background-image:url(../images/icon-error.gif); 
	background-repeat:no-repeat; 
	display:block;
	padding:1px 0 3px 15px; 
	color:#ae0808;
	font-size:11px;
}

/* splash */
.splash-container{
	background-image:url(../images/splash-bg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	position:relative;
}

.splash-content{
	width:836px;
	margin:0 auto;
	padding:200px 0 0;
	position:relative;
	z-index:1;
}
.spalsh-left,
.spalsh-center,
.spalsh-right{
	float:left;	
}
.spalsh-left{
	width:345px;
	background-image:url(../images/splash-english-title.png);
	background-repeat:no-repeat;
	text-align:right;
	padding:180px 5px 100px 0;
}
.spalsh-center{
	width:136px;
	height:223px;
	background-image:url(../images/splash-apple.png);
	background-repeat:no-repeat;
}
.spalsh-right{
	width:345px;
	background-image:url(../images/splash-french-title.png);
	background-repeat:no-repeat;
	padding:180px 0 100px 5px;
}
.spalsh-left h1,
.spalsh-right h1,
.spalsh-left legend,
.spalsh-right legend{
	display:none;
}
.splash-left-bg{
	width:144px;
	height:212px;
	background-image:url(../images/splash-bg-top.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:80px;
	z-index:5;
}
.splash-right-bg{
	width:225px;
	height:163px;
	background-image:url(../images/splash-bg-bottom.gif);
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:385px;
	z-index:5;
}
.splash-content select{ width:200px; }
/* ! splash */

#home{
	width:960px; 
	margin:0 auto;
}
.header{
	background-image:url(../images/bg-header.png);
	height:131px;
	width:960px;
	margin:0 auto;
}
.header .left h2{ display:none; }
.header .logo{
	float:left;
	margin:25px 0 0 25px;

}
.header .primary{
	float:right;
	margin-right:20px;

}
.header .primary li{
	float:left;
	font-size:12px;
	background-image:url(../images/bg-primary.gif);
	background-repeat:repeat-x;
	height:27px;
	border-right:1px solid #84ad13;
	border-left:1px solid #cfe945;
}
.header .primary li.first{
	background-image:url(../images/bg-primary-first.gif);
	background-repeat:no-repeat;
	border-left:none;
}
.header .primary li.last{
	background-image:url(../images/bg-primary-last.gif);
	background-repeat:no-repeat;
	background-position:right top;
	border-right:none;
}
.header .primary li a:link, .header .primary li a:visited{
	display:block;
	padding:6px 8px 4px;
	text-decoration:none;
	color:#2a561a;
}
.header .primary li a:hover{
	text-decoration:underline;
}
.header .primary li a.tell-a-friend:link, .header .primary li a.tell-a-friend:visited{
	font-weight:bold;
	background-image:url(../images/bg-tell-a-friend.gif);
	background-repeat:no-repeat;
	padding-left:35px;
}
.header .primary li a.facebook:link, .header .primary li a.facebook:visited{
	font-weight:bold;
	background-image:url(../images/bg-facebook.gif);
	background-repeat:no-repeat;
	padding-left:30px;
}

.header .secondary{
	float:right;
	margin:50px 32px 0 0;
}
.header .secondary li{
	float:left;
}
.header .secondary li:hover, .header .secondary li.on{
	background-image:url(../images/bg-secondary-over-border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
}
.header .secondary li a:link, .header .secondary li a:visited{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#44c114;
	display:block;
	padding:7px 0 4px 10px;
}
.header .secondary li a:hover, .header .secondary li.on a:link, .header .secondary li.on a:visited{
	color:#2a561a;
	background-image:url(../images/bg-secondary-over.gif);
	background-repeat:no-repeat;
	background-position:left top;

}

/* breadcrum */
.header .tertiary{
	float:left;
	margin:10px 0 0 30px;
}
.header .tertiary li{
	float:left;
	font-size:12px;
	margin-right:6px;
}
.header .tertiary li a:link, .header .tertiary li a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#44c114;
}



.content-top, .content-internal{
	background-color:#c1e215;
	width:960px;
	margin:0 auto;
}
.content-top .content{
	padding:15px 30px;
	width:900px;
	line-height:20px;
	background-image:url(../images/bg-green-leafs.gif);
	background-repeat:no-repeat;	
}
.content-internal .content{
	padding:15px 11px 15px 12px;
	width:937px;
	line-height:20px;
	background-image:url(../images/bg-green-leafs.gif);
	background-repeat:no-repeat;	
}

.content-top .content p{
	padding-bottom:25px;
}
.content-internal .content p{
	padding:0 0 15px 0;
}
.content-top .content .left{
	width:435px;
}
.content-top .content .right{
	width:443px;
}

.content-top .content .right .submit-idea{
	width:443px;
	height:285px;
	background-image:url(/images/en/bg-submit-idea.png);
	background-repeat:no-repeat;
	color:#335f1a;
}
.content-top .content .right .submit-idea.fr{
	background-image:url(/images/fr/bg-submit-idea.png);
}
.content-top .content .right .submit-idea.no-ideas{
	background-image:url(/images/en/btn-submit-idea-blank.png);
}
.content-top .content .right .submit-idea span.number-of-projects{
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:36px;
	margin:30px 22px 0 0;
	float:right;
	display:block;
	width:60px;
	text-align:center;
	padding:5px 0;
}
.content-top .content .right .submit-idea strong{
	font-size:24px;
	font-weight:bold;
	display:block;
	padding-bottom:20px;
}
.content-top .content .right .submit-idea span.link-text{
	display:block;
	padding:30px 85px 0 30px;
}
.content-top .content .right .submit-idea a.submit-link:link,
.content-top .content .right .submit-idea a.submit-link:visited{
	display:block;
	width:162px;
	height:38px;
	background-image:url(/images/en/btn-submit-idea.png);
	background-position:left top;
	text-indent:-9999px;
	margin:0 0 0 30px;
}
.content-top .content .right .submit-idea.fr a.submit-link:link,
.content-top .content .right .submit-idea.fr a.submit-link:visited{
	background-image:url(/images/fr/btn-submit-idea.png);
}
.content-top .content .right .submit-idea a.submit-link:hover{
	background-position:left bottom;
}

.content-internal .content .boxes-top{
	background-image:url(../images/internal-bg-content-top.gif);
	background-repeat:no-repeat;
	height:9px;
	overflow:hidden;
}
.content-internal .content .boxes-top-title{
	background-image:url(../images/internal-bg-content-top-title.gif);
	background-repeat:no-repeat;
	min-height:53px;
	overflow:hidden;
}
.content-internal .content .boxes-top-title .addComponent,
.content-internal .content .boxes-top-title .componentFrame{
	width:540px;
	float:left;
}
.content-internal .content .boxes-top-title h2{
	font-size:18px;
	font-weight:bold;
	color:#2a561a;
	margin:17px 0 0 15px;
	float:left;
}
.content-internal .content .boxes-top-title ul{
	float:right;
	margin-top:20px;
}
.content-internal .content .boxes-top-title ul li{
	float:left;
}
.content-internal .content .boxes-top-title ul li a:link, .content-internal .content .boxes-top-title ul li a:visited{
	display:block;
	font-size:12px;
	padding-left:25px;
	padding-right:20px;
}
.content-internal .content .boxes-top-title ul li.print a:link, .content-internal .content .boxes-top-title ul li.print a:visited{
	background-image:url(../images/icon-print.gif);
	background-repeat:no-repeat;
}
.content-internal .content .boxes-top-title ul li.staf a:link, .content-internal .content .boxes-top-title ul li.staf a:visited{
	background-image:url(../images/icon-staf.gif);
	background-repeat:no-repeat;
}

.content-internal .content .boxes-bottom{
	background-image:url(../images/internal-bg-content-bottom.gif);
	background-repeat:no-repeat;
	height:9px;
	overflow:hidden;
}
.content-internal .content .boxes{
	background-image:url(../images/internal-bg-content.gif);
	background-repeat:repeat-y;
	padding:20px 10px 0 20px;
	width:907px
}
.content-internal .content .gray{
	background-image:url(../images/internal-bg-content-gray.gif);
}
.content-top .bottom,
.content-internal .bottom{
	background-image:url(../images/bg-green-leafs-bottom.gif);
	background-repeat:no-repeat;
	height:18px;
}

.content-bottom{
	background-image:url(../images/bg-content-bottom.png);
	background-repeat:repeat-y;
	width:960px;
	margin:0 auto; 
}
.content-bottom .left{
	width:486px;
	background-image:url(../images/bg-content-bottom-left.gif);
	background-repeat:no-repeat;
}
.content-bottom .left h2{
	width:276px;
	height:45px;
	background-image:url(../images/en/title-green-apple-projects.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	margin-top:3px;
	text-indent:-9999px;
}
.content-bottom .left h2.fr{
	background-image:url(../images/fr/title-green-apple-projects.gif);
}
.content-bottom .left .content{
	width:394px;
	padding:20px 45px;
	line-height:20px;
}
.content-bottom .left .content a:link, .content-bottom .left .content a:visited{
	color:#44c114;
	text-decoration:none;
}
.content-bottom .left .content a:hover{
	color:#2a561a;
}
.content-bottom .left .content ol{}
.content-bottom .left .content ol li{
	font-size:16px;
	padding-top:20px;
}
.content-bottom .left .content ol li strong{ 
	display:block;
	font-weight:bold;
}
.content-bottom .left .content .all-projects:link, .content-bottom .left .content .all-projects:visited{
	margin-top:20px;
	display:block;
	width:138px;
	height:26px;
	background-image:url(../images/en/btn-view-all-projects.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
.content-bottom.fr .left .content .all-projects:link, .content-bottom.fr .left .content .all-projects:visited{
	width:166px;
	background-image:url(../images/fr/btn-view-all-projects.gif);
}
.content-bottom .left .content .all-projects:hover{
	background-position:left bottom;
}

.content-bottom .right{
	width:474px;
	background-image:url(../images/bg-content-bottom-right.gif);
	background-repeat:no-repeat;
	line-height:20px;
}
.content-bottom .right h2{
	width:244px;
	height:43px;
	background-image:url(../images/en/title-follow-the-projects.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:23px;
	text-indent:-9999px;
}
.content-bottom .right h2.fr{
	background-image:url(../images/fr/title-follow-the-projects.gif);
}
.content-bottom .right .content{
	width:409px;
	padding:20px 45px 0 20px;
}
.content-bottom .right a.facebook:link, .content-bottom .right a.facebook:visited{
	display:block;
	background-image:url(../images/icon-facebook-lrg.gif);
	background-repeat:no-repeat;
	padding:10px 0 10px 55px;
	font-size:14px;
	font-weight:bold;
	color:#44c114;
	text-decoration:none;
	margin:20px 0; 
}
.content-bottom .right a.facebook:hover{
	color:#2a561a;
}
.content-bottom .right h3{
	color:#335f1a; 
	font-size:18px;
	font-weight:bold;
	padding:20px 0 10px;
}
.content-bottom .right ul.share{ margin-top:20px; }
.content-bottom .right ul.share li{ float:left; }
.content-bottom .right ul.share li.first{ padding-right:20px; }

.content-bottom .footer .left,
.content-bottom .footer .right{ 
	background-image:none; 
}
.content-bottom .footer .left{ width:320px; padding-left:30px;}
.content-bottom .footer{
	border-top:1px solid #c3c2ba;
	background-color:#f4f3e8;
	width:936px;
	margin:0 auto;
}
.content-bottom .footer .right{
	width:574px;
}
.content-bottom .footer .right ul{ 
	float:right; 
	margin:30px 10px 10px;	
}
.content-bottom .footer .right ul li{ 
	float:left; 
	font-size:12px;
}
.content-bottom .footer .right ul li a:link, .content-bottom .footer .right ul li a:visited{
	display:block;
	padding:0 6px;
	background-image:url(../images/footer-seperator.gif);
	background-repeat:no-repeat;	
	background-position:right center;
	color:#44c114;
	text-decoration:none;
}
.content-bottom .footer .right ul li.last a:link, .content-bottom .footer .right ul li.last a:visited{
	background-image:none;
}
.content-bottom .footer .right ul li a:hover{
	color:#2a561a;
}

.alpha-picker li{ 
	float:left; 
	font-weight:bold;
	font-size:12px;
}
.alpha-picker li a:link, .alpha-picker li a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 8px;
	border-right:1px solid #224515;
	background-color:#2a561a;
}
.alpha-picker li a:hover, .alpha-picker li.on a:link, .alpha-picker li.on a:visited{
	background-color:#88ab1c;
}
.alpha-picker li.first a:link, .alpha-picker li.first a:visited{
	background-image:url(../images/alpha-picker-first.gif);
	padding:2px 8px 2px 12px;
}
.alpha-picker li.first a:hover, .alpha-picker li.first.on a:link, .alpha-picker li.first.on a:visited{
	background-image:url(../images/alpha-picker-first-on.gif);
}
.alpha-picker li.last a:link, .alpha-picker li.last a:visited{
	background-image:url(../images/alpha-picker-last.gif);
	background-position:right top;
	padding:2px 12px 2px 8px;
	border:none;
}
.alpha-picker li.last a:hover, .alpha-picker li.last.on a:link, .alpha-picker li.last.on a:visited{
	background-image:url(../images/alpha-picker-last-on.gif);
}
.alpha-picker li.off a:link, .alpha-picker li.off a:visited, .alpha-picker li.off a:hover{
	background-color:#2a561a;
	cursor:default;
	color:#69885e;
}
.alpha-picker li.first.off a:link, .alpha-picker li.first.off a:visited{
	background-image:url(../images/alpha-picker-first.gif);
}
.alpha-picker li.last.off a:link, .alpha-picker li.last.off a:visited{
	background-image:url(../images/alpha-picker-last.gif);
}

.alpha-choice{
	background-image:url(../images/internal-bg-content.gif);
	background-repeat:repeat-y;
	padding:15px 20px;
	width:897px
}
.alpha-choice span{
	display:block;
	font-size:36px;
	font-weight:bold;
	color:#2a561a;
	text-transform:uppercase;
	padding:2px 0;
}

.projects-left{
	float:left;
	width:490px;
}
.projects-left ol.results li{
	font-size:16px;
}
.projects-left ol.results li{
	padding:10px 0;
}
.projects-left ol.results li strong{
	display:block;
}

.projects-right-container{
	width:376px;
	float:right;
}
.projects-right-container .projects-right-top{
	background-image:url(../images/bg-apple-gallery-top.png);
	background-repeat:no-repeat;
	padding-top:15px;
	color:#2a561a;
	font-size:14px;
	width:376px;
}
.projects-right-container .projects-right-top h3{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background-image:url(../images/icon-green-apple-gallery.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:20px;
	padding:4px 0 2px 40px;
}
.projects-right-container .projects-right-top img{
	display:block;
	float:left;
	margin:0 10px 0 35px;
}

.projects-right-container .projects-right-bottom{
	background-image:url(../images/bg-apple-gallery-bottom.png);
	background-repeat:no-repeat;
	height:24px;
	margin-bottom:10px;
	width:376px;
}


.social-container{
	float:right;
	width:376px;
}
.social-container .social-top{
	background-image:url(../images/bg-social-top.png);
	background-repeat:no-repeat;	
	height:20px;
	width:376px;
}
.social-container .social{
	background-image:url(../images/bg-social.png);
	background-repeat:repeat-y;	
	padding:10px 40px;
	width:296px;
}
.social-container .social-seperator{
	background-image:url(../images/bg-social-seperator.png);
	background-repeat:no-repeat;	
	height:20px;
	width:376px;
}
.social-container .social-bottom{
	background-image:url(../images/bg-social-bottom.png);
	background-repeat:no-repeat;	
	height:20px;
	margin-bottom:30px;
	width:376px;
}
.social-container .social h4{
	font-size:18px;
	font-weight:bold;
	color:#335f1a;
}
.social-container a.facebook:link, .social-container a.facebook:visited{
	display:block;
	background-image:url(../images/icon-facebook-lrg.gif);
	background-repeat:no-repeat;
	padding:10px 0 10px 55px;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}
.social-container ul.share{ margin-top:20px; }
.social-container ul.share li{ float:left; }
.social-container ul.share li.first{ padding-right:20px; }

fieldset.green-idea-form legend{ display:none; }
fieldset.green-idea-form .info, fieldset.contactus .info{ float:right; font-size:11px; padding-right:30px; }
fieldset.green-idea-form label{ cursor:pointer; }
fieldset.green-idea-form table{
	width:600px;
	margin-top:15px;
}
fieldset.green-idea-form table td{ padding:4px 0; }
fieldset.green-idea-form table td.td-check{ width:20px; vertical-align:top; }
fieldset.green-idea-form table td.td-max-chars{ 
	text-align:right; 
	color:#777777;
	font-size:12px;
	width:110px;
}
fieldset.green-idea-form table td.td-col1{ width:120px; }
fieldset.green-idea-form table td.td-small{ font-size:12px; }
fieldset.green-idea-form input[type='text']{
	width:245px;
}
fieldset.green-idea-form textarea{
	width:100%;
	height:120px;
}
fieldset.green-idea-form table td.td-date input[type='text']{ 
	width:140px;
}
fieldset.green-idea-form table td input.phone1{ width:140px; }
fieldset.green-idea-form table td input.phone2{ width:70px; }
fieldset.green-idea-form h3{
	font-size:18px;
	font-weight:bold;
	color:#2a561a;
	margin-top:40px;
}
fieldset.green-idea-form input.submit{
	display:block;
	height:26px;
	width:107px;
	background-color:transparent;
	background-image:url(../images/en/btn-submit.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:none;
	cursor:pointer;
	margin:20px auto; 
}

fieldset.green-idea-form input.submit:hover{ background-position: left bottom; }
fieldset.green-idea-form input.submit.fr{
	width:107px;
	background-image:url(../images/fr/btn-submit.gif);
}
.boxes .project-number{
	font-size:36px;
	font-weight:bold;
	color:#2a561a;
	display:block;
	padding:5px 0;
}

.project-summary h3{
	font-size:18px;
	font-weight:bold;
	color:#2a561a;
	margin-bottom:30px;
}
.project-summary .left{ width:300px; float:left; font-size:12px; color:#2a561a; }
.project-summary .left ul li{ padding-bottom:25px; }
.project-summary .left ul li strong{ display:block; }

.project-summary .details{
	width:560px;
	float:left;
	font-size:12px;
}
.project-summary .details h4{
	font-weight:bold;
	color:#2a561a;
}
.project-summary .details ul{
	margin-bottom:15px; 
	list-style-image:url(../images/bullet-green.gif);
	margin-left:20px;
}

.eligibility-conatiner,
.faq-conatiner{
	width:510px; 
	float:left;
}
.content-internal .content .eligibility-conatiner a p,
.content-internal .content .faq-conatiner a p{
	padding:0;
}
.eligibility-conatiner ol li,
.faq-conatiner ol li{
	background-image:url(../images/bg-eligility-li-closed.gif);
	background-repeat:no-repeat;
	background-position:10px  18px;
	border-bottom:1px solid #c3c2ba;
}
.eligibility-conatiner ol li:hover,
.faq-conatiner ol li:hover{
	background-color:#f3f9d0;
}
.eligibility-conatiner ol li a:link, .eligibility-conatiner ol li a:visited,
.faq-conatiner ol li a:link, .faq-conatiner ol li a:visited{
	display:block;
	background-image:url(../images/bg-eligility-a-closed.gif);
	background-repeat:no-repeat;
	background-position:490px 18px;
	font-size:18px;
	font-weight:bold;
	color:#2a561a;
	padding:12px 30px;
}
.faq-conatiner ol li a:link, .faq-conatiner ol li a:visited{
	font-size:14px;
}
.eligibility-conatiner ol li a:hover,
.faq-conatiner ol li a:hover{
	text-decoration:none; 
}
.eligibility-conatiner div,
.faq-conatiner div{ padding:0 30px 20px;}
.eligibility-conatiner ul,
.faq-conatiner ul,
.egc-faq ul{
	list-style-image:url(../images/bullet-eligibility.gif);
	margin-left:15px;
}
.eligibility-conatiner ul li,
.faq-conatiner ul li,
.egc-faq ul li{
	background-image:none;
	border:none;
	padding-bottom:10px;
}


.submit-idea-container{
	width:359px;
	float:right;
}
.submit-idea-container a:link, .submit-idea-container a:visited{
	display:block;
	background-image:url(../images/en/btn-submit-idea-internal.png);
	background-position:left top;
	width:299px;
	height:237px;
	font-size:18px;
	color:#335f1a;
	line-height:24px;
	padding:32px 30px 0 30px;
}
.submit-idea-container a:hover{
	text-decoration:none;
	background-position:left bottom;
}
.submit-idea-container a strong{ display:block; }
.submit-idea-container.fr a:link, .submit-idea-container.fr a:visited{
	background-image:url(../images/fr/btn-submit-idea-internal.png);
	font-size:14px;
}

.faq-help-container{
	width:359px;
	float:right;
}
.faq-help-container a:link, .faq-help-container a:visited{
	display:block;
	background-image:url(../images/en/btn-contact-us.png);
	background-position:left top;
	width:319px;
	height:170px;
	font-size:14px;
	color:#335f1a;
	line-height:20px;
	padding:32px 10px 0 30px;
}
.faq-help-container a:hover{
	text-decoration:none;
	background-position:left bottom;
}
.faq-help-container a strong{ font-size:24px; padding-bottom:5px; display:block; }
.faq-help-container.fr a:link, .faq-help-container.fr a:visited{
	background-image:url(../images/fr/btn-contact-us.png);
}


.project-desc h1{
	font-size:30px;
	font-weight:bold;
	color:#2a561a;
	margin-bottom:10px;
}
.project-desc h2{
	font-size:14px;
	color:#2a561a;
	margin-bottom:20px;
}
.project-desc h3{
	font-size:21px;
	font-weight:bold;
	color:#ffffff;
	background-color: #2a561a;
	margin-bottom:25px;
	padding: 5px;
}
.project-desc h4{
	font-size:16px;
	font-weight:bold;
	color:#2a561a;
	margin-bottom:5px;
}
.content .project-desc .left{ width:405px; }
.content .project-desc .right{ float:left; width:490px;}
.project-desc .right ul{
	list-style-image:url(../images/bullet-project.gif);
	margin-left:20px;
	margin-bottom:25px;
}
.project-desc .right ul li{
	padding-bottom:10px;
}
.project-desc .left .project-owners{ margin-left:9px; }
.project-desc .left .project-owners .top{
	width:361px;
	height:27px;
	background-image:url(../images/project-owner-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.project-desc .left .project-owners .center{
	width:301px;
	background-image:url(../images/project-owner-center.png);
	background-repeat:repeat-y;
	padding:0 30px;
	font-size:12px;
}
.project-desc .left .project-owners .center strong{
	display:block;
	font-size:16px;
}
.project-desc .left .project-owners .center ul.details li{
	padding-bottom:20px;
}
.project-desc .left .project-owners .center ul.share li{
	float:left;
}

.project-desc .left .project-owners .bottom{
	width:361px;
	height:28px;
	background-image:url(../images/project-owner-bottom.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.project-desc .left .project-photos .top{
	width:376px;
	background-image:url(../images/project-photos-top.png);
	background-repeat:no-repeat;
	padding-top:10px;
}
.project-desc .left .project-photos .top h5{
	color:#fff;
	font-weight:bold;
	font-size:18px;
	background-image:url(../images/icon-green-apple-gallery.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:20px;
	padding:10px 0 10px 40px;
}
.project-desc .left .project-photos .top .photos{
	padding:20px 30px;
}
.project-desc .left .project-photos .top .photos ul li{
	float:left;
	padding-right:5px;
}
.project-desc .left .project-photos .gallery-link a:link, .project-desc .left .project-photos .gallery-link a:visited{
	display:block;
	width:163px;
	height:26px;
	background-image:url(../images/en/btn-gallery.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-left:30px;
}

.project-desc .left .project-photos .gallery-link.fr a:link, .project-desc .left .project-photos .gallery-link.fr a:visited{
	background-image:url(../images/fr/btn-gallery.gif);
}

.project-desc .left .project-photos .gallery-link.fr a:link, .project-desc .left .project-photos .gallery-link.fr a:visited{
	background-image:url(../images/fr/btn-gallery.gif);
}

.project-desc .left .project-photos .gallery-link a:hover{
	background-position:left bottom;
}
.project-desc .left .project-photos .bottom{
	width:376px;
	height:27px;
	background-image:url(../images/project-photos-bottom.png);
	background-repeat:no-repeat;
}

fieldset.contactus legend{ display:none; }
fieldset.contactus table{ width:600px; }
fieldset.contactus table td{ padding:4px 0; }
fieldset.contactus table td input[type='text']{ width:245px; }
fieldset.contactus table td textarea{ 
	width:100%;
	height:120px;
}
fieldset.contactus table td.col1{ width:140px; vertical-align:top; }
.fr fieldset.contactus table td.col1{ width:160px; vertical-align:top; }
fieldset.contactus table td .extra-info{ color:#777777; font-size:12px;}
fieldset.contactus input.submit{
	display:block;
	height:26px;
	width:79px;
	background-color:transparent;
	background-image:url(../images/en/btn-send.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:none;
	cursor:pointer;
}
fieldset.contactus input.submit:hover{ background-position: left bottom; }
fieldset.contactus input.submit.fr{
width:107px;
	background-image:url(../images/fr/btn-submit.gif);
}

.legal-top,
.legal-bottom{ 
	width:580px; 
	height:16px;
	margin:0 auto 0;
	background-image:url(../images/legal-bg-top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
.legal-bottom{ background-image:url(../images/legal-bg-bottom.gif); }

.legal-container{
	background-image:url(../images/legal-bg-center.gif);
	background-repeat:repeat-y;
	width:580px;
	margin:10px auto;
}
.legal{
	line-height:18px; 
	font-size:12px; 
	padding:0 20px;
}
.legal h1{
	font-size:16px;
	font-weight:bold;
	color:#2a561a;
	margin-bottom:30px;
}
.legal h2{
	font-size:14px;
	font-weight:bold;
	color:#2a561a;
	margin-bottom:5px;
}
.legal ul{
	margin-bottom:15px; 
	list-style-image:url(../images/bullet-green.gif);
	margin-left:20px;
}
.legal p{
	margin-bottom:15px;
}

.content-top .content .photo-gallery .right{
	width:302px;
}
.photo-gallery .right a:link, .photo-gallery .right a:visited{
	display:block;
	width:252px;
	height:29px;
	background-image:url(../images/bg-facebook-green.gif);
	overflow:hidden;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 0 50px;
}
.photo-gallery .right a:hover{ text-decoration:underline; }
.photo-gallery .carouselle{ text-align:center; padding-top:13px; }

.staf-share{ width:340px; color:#466d39; }
.staf-share h3{ font-size:14px; font-weight:bold; }
.staf-share ul li{ float:left; }
.staf-share ul li.first{ padding-right:20px; }
.staf-share .clear{ margin-bottom:20px; }

.egc-faq{
	line-height:20px;
}
.egc-faq span{
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #aeaeae;
	padding:20px 0 0;
}
#wrapper{ width:837px; margin:0 auto; }
.content-top .content h1.page-title, .content-internal .content h1.page-title{ height:63px; padding-left:10px; margin-bottom:20px;}

.fr .photo-gallery .right a:link, .fr .photo-gallery .right a:visited {
	font-size:12px;
}
.fr .social-container ul.share li.first {
	padding-right:15px;
}

a.postMortemAnchor {
	color: #ffffff;
	font-size: 10pt;
	text-decoration:none;
}

a.postMortemAnchor:link{
	color:#ffffff;
	font-size: 10pt;
	text-decoration:none;
}
a.postMortemAnchor:visited{
	color:#ffffff;
	font-size: 10pt;
	text-decoration:none;
}
a.postMortemAnchor:hover{
	color:#ffffff;
	font-size: 10pt;
	text-decoration:underline;
}

/* pagination */
ul.pagination { margin:-15px 0 0 50px; list-style:none; }
ul.pagination li {background:none; float:left; }
ul.pagination li a {display:block; height:18px; width:17px; overflow:hidden;}
ul.pagination li.actif a {color:#335f1a; font-weight:bold; text-decoration:none;}
ul.pagination li span {display:none;}

ul.pagination li.premier a {background:url(/images/pagination-premier.gif) no-repeat left 6px; text-indent:-999px;}
ul.pagination li.precedente a,
ul.pagination li.precedent a{background:url(/images/pagination-precedent.gif) no-repeat left 6px; margin-right:10px; text-indent:-999px;}
ul.pagination li.suivant a {background:url(/images/pagination-suivant.gif) no-repeat left 6px; margin-left:10px; text-indent:-999px;}
ul.pagination li.dernier a {background:url(/images/pagination-dernier.gif) no-repeat left 6px; text-indent:-999px;}

.notes{padding:0px 0px 10px 0px;font-size:12px;font-style:italic;}

.prevYear { background-image:url(/images/fr/btn-previous-year.gif); width:222px; height:25px; display:block; }
.prevYear.en{ background-image:url(/images/en/btn-previous-year.gif); width:156px; height:25px; display:block; }
.prevYear:hover { background-position: left -25px; }

.currYear { background-image:url(/images/fr/btn-current-year.gif); width:209px; height:25px; display:block; }
.currYear.en{ background-image:url(/images/en/btn-current-year.gif); width:159px; height:25px; display:block; }
.currYear:hover { background-position:left -25px; }

.rapportSommaire { background-image:url(/images/fr/btn-submit-rapport.gif); width:185px; height:25px; display:block; }
.rapportSommaire.en{ background-image:url(/images/en/btn-submit-rapport.gif); width:144px; height:25px; display:block; }
.rapportSommaire:hover { background-position:left -25px; }

