/* Mostly Standard Resets at the top */

body {
	margin: 0px;
	padding: 0px;
	text-align: center; 
	background-color: #C3C3C3;
}

form {	
	display: block;
	background-color: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

table {
	table-layout:fixed;
	margin: 0px;
}

p, td, th, div {
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: x-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: small;
}

td {
	vertical-align: top;
}

th {
	width: auto;
	vertical-align: top;
}

.contacttable th {
	width: 40px;
}

p {
	margin-top: 6px;
	margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

h1 {
	font-size: x-large;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: xx-large;
}

h2 {
	font-size: large;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-large;
}


h3 {
	font-size: medium;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: large;
}


h4 {
	font-size:small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: medium;
}


h5 {
	font-size: x-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: small;
}


h6 {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}


a {
	font-size:inherit;
}

img {
	border: none;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

div {
	overflow: hidden;
	border: none;
	text-align: left;
}

label {
	align: left;
	text-align: left;
	font-weight: normal;
}

.hidden {
	display: none;
}

/* Page styles below */

#bodycontainer {
	margin: 0px auto 0px auto;
	width: 988px;
	align: center;
}

#headeres {
	position: relative;
	width: 988px;
	height: 151px;
	background-image:url(/images_es/layout/headerrow.jpg);
}

#header {
	position: relative;
	width: 988px;
	height: 151px;
	background-image:url(/images/layout/headerrow.jpg);
}

#flashheader {
	position: absolute;
	width:592px;
	height:136px;
	background-color: #FFFFFF;
	left: 379px;
	top: 13px;
}

#flashheadermovie {
	width:592px;
	height:136px;
}

#logo {
	display: block;
	width: 340px;
	height: 60px;
	position: absolute;
	top: 50px;
	left: 30px;
}

#headernav {
	position: relative;
	width: 989px;
	height: 28px;
	background-image:url(/images/layout/headernavrow.gif);
	/* background-color: #006600; */
}

#headernavbar {
	width: 970px;
	position: absolute;
	left: 11px;
}

#headerspacerhome {
	width: 988px;
	height: 7px;
	background-image:url(/images/layout/headerspacerhome.gif);
}


#topmainhome {
	width: 988px;
	display: inline-block;
	background-repeat:repeat-y;
	padding-left: 18px;
	padding-right: 18px;	
	background-image:url(/images/layout/mainhome.gif);
}

#toplefthome {
	float: left;
	clear: none;
	width: 632px;
}

#toprighthome {
	float: left;
	clear: none;
	width: 290px;
	margin-left: 9px;
	margin-right: 9px;
	padding: 10px 0px 10px 10px;
}

#toprighthome2 {
	float: left;
	clear: none;
	width: 240px;
	margin-left: 20px;
}

#toprighthome3 {
	float: left;
	clear: none;
	width: 2300px;
	margin-left: 3px;
}

#toprighthome img {
	margin: 0px;
	display: block;
	float: left;
	clear: none;
}

.sectionheadercontainer {
	height: 37px;
	margin: 0px 10px 0px 10px;
}

.sectionheadercontainer2 {
	height: 37px;
	margin: 10px 10px 10px 10px;
}

.sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #31B9F4;
}

.sectionheader2 {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #31B9F4;
}

.blue .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #31B9F4;
}

#right .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #31B9F4;
}

.green .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #5FE766;
}

.yellow .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #FEAC4B;
}

.red .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #FD6868;
}

.pink .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #E960AA;
}

.purple .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #B084FF;
}

.darkblue .sectionheader {
	height: 36px;
	width: 100%;
	border-bottom: solid 1px #7087EB;
}

.sectionheaderleft {
	position: relative;
	top: 12px;
	float: left;
}

.sectionheaderleft2 {
	position: relative;
	top: 12px;
	float: left;
}

.sectionheaderright {
	position: relative;
	top: 12px;
	float: right;
}

.sectioncontent {
	display: inline-block;
	margin: 0px 10px 0px 10px;
	padding: 0px;

} 


#sectionleft {
	width: 455px; /*par défault 455px*/
	float:left;
	clear:none;
	margin-top: 10px;
	
}

#margehaut {
	clear:none;
	margin-top: 10px;
	
}
 #sectionright {
	width: 189px;
	margin-left: 18px;
	float:left;
	clear:none;
} 

#sectionright img {
	margin-top: 16px
}




#leftcolumnhome {
	float: left;
	clear: none;
	width: 295px;
}
#rightcolumnhome {
	float: left;
	clear: none;
	width: 195px;
	margin-left: 22px;
}


#middlespacerhome {
	width: 988px;
	height: 8px;
	background-image:url(/images/layout/middlespacerhome.gif);
	
}

#bottommainhome {
	width: 988px;
	display: inline-block;
	background-repeat:repeat-y;
	padding-left: 18px;	
	background-image:url(/images/layout/bottommainhome.gif);
}

#bottomlefthome {
	float: left;
	clear: none;
	width: 303px;
	padding: 9px 0px 9px 9px;
}

#bottomcentrehome {
	float: left;
	clear: none;
	width: 302px;
	padding: 9px 0px 9px 9px;
	margin-left: 9px;
}

#bottomrighthome {
	float: left;
	clear: none;
	width: 302px;
	padding: 9px 0px 9px 9px;
	margin-left: 9px;
}

.charityimagehome {
	float: left;
	clear: none;
}

.charitybuttonshome {
	float: left;
	clear: none;
	width: 116px;
	margin-left: 14px;
	margin-top: 12px;
}

.charitybuttonshome img {
	margin-bottom: 6px;
	display: block;
}

#bottomspacerhome {
	width: 988px;
	height: 20px;
	background-image:url(/images/layout/bottomspacerhome.gif);
}


#footer {
	position: relative;
	width: 988px;
	height: 50px;
}

#footerleft {
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	left: 25px;
	text-align:left;
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: 10px;
}

#footerright {
	position: absolute;
	right: 25px;
	text-align:right;
}

#footerrightlinks {
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	align: right;
	font-size: 10px;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: 10px;
}
#footerrightcopyright {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	align: right;
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

/* --Main pages-- */

#headerspacer {
	width: 988px;
	height: 7px;
	background-image:url(/images/layout/headerspacer.gif);
}

#main {
	width: 988px;
	display: inline-block;
	background-repeat:repeat-y;
	padding-left: 18px;	
	background-image:url(/images/layout/main.gif);
}


#left {
	float: left;
	clear: none;
	width: 682px;
	background-color: #FFFFFF;
}

#left2 {
	float: left;
	clear: none;
	width: 682px;
	background-color: #FFFFFF;
}

#right {
	display: inline-block;
	float: left;

	clear: none;
	width: 261px;
	margin-left: 9px;
}



.charitycontainerright {
	height: 120px;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: auto;
}

#cbenfance {
	position: relative;
	top: -7px;
}


.charityimagerightbar {
	margin: 10px 0px 0px 0px;
	padding-left: 10px;
	height: 93px;
	width: 106px;
	float: left;
	clear: none;
	display: block;
	vertical-align: middle;
	display: block;
	width: 106px;
	height: 93px;
	float: left;
	clear: none;
}

.charitybuttonsrightbar {
	position: relative;
	height: auto;
	display: block;
	width: 134px;
	float: left;
	clear: none;
	vertical-align: middle;
	margin: 25px 0px 0px 3px;
}

div.charitybuttonsrightbar a {
	display: block;
	height: auto;
	margin: 0px;
	margin-bottom: 12px;
}


#leftcolumna {

}

#rightcolumna {

}

#bottomspacer {
	width: 988px;
	height: 20px;
	background-image:url(/images/layout/bottomspacer.gif);
}

.sitemapcolumn {
	margin-top: 10px;
	margin-right: 1px;
	padding-bottom: 10px;
	float:left;
	clear: none;
	display: inline-block;
	width: 185px;
	height: 300px;
}

.sitemapcolumn a {
	margin-top: 1px;
	padding-left: 7px;
	padding-top: 5px;
	color: #FFFFFF;
	font-weight:bold;
	display: block;
	width: 183px;
	height: 22px;
}

.sitemapcolumn a:link {
	color: #FFFFFF;
}

.sitemapcolumn a:visited {
	color: #FFFFFF;
}

.sitemapcolumn a:hover {
	color: #FFFFFF;
}

.sitemapcolumn a:active {
	color: #FFFFFF;
}

#full {
	float: left;
	clear: none;
	width: 952px;
}


#headerspacerfull {
	width: 988px;
	height: 7px;
	background-image:url(/images/layout/headerspacerfull.gif);
}

#mainfull {
	width: 988px;
	display: inline-block;
	background-repeat:repeat-y;
	padding-left: 18px;	
	background-image:url(/images/layout/mainfull.gif);
}

#bottomspacerfull {
	width: 988px;
	height: 20px;
	background-image:url(/images/layout/bottomspacerfull.gif);
}


a.sitemapblue {
	background-color: #31B9F4;
}
a.sitemapgreen {
	background-color: #5FE766;
}
a.sitemapyellow {
	background-color: #FEAC4B;
}
a.sitemapred {
	background-color: #FD6868;
}
a.sitemappink {
	background-color: #E960AA;
}
a.sitemappurple {
	background-color: #B084FF;
}
a.sitemapdarkblue {
	background-color: #7087EB;
}

a.sitemaplightblue {
	background-color: #8EDCFE;
}

.textokay {
	width: 160px;
	color: #333333;
	border: solid 1px #31B9F4;
}

.textincomplete {
	width: 160px;
	color: #990000;
	border: solid 1px #CC0000;
}

#formsectionleft img {
	margin: 0px;
}

#formsectionleft {
	display: block;
	min-height: 350px;
	width: 400px;
	float:left;
	clear:none;
	margin-top: 15px;
}

#formsectionleft table {
	width: 360px;
}

#formsectionleft form {
	display: block;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#formsectionleft p {
	margin: 0px 0px 10px 40px;
	padding: 0px;
}

#formsectionleft img {
	margin: 0px 0px 16px 0px;
}

#formsectionleft th {

}

#formsectionleft input {
	float: right;
}

#formsectionright {
	padding-top: 57px;
	width: 224px;
	margin-left: 28px;
	float:left;
	clear:none;
	/* background-color:#00CCCC; */
}

#formsectionright img {
	margin: 0px 0px 6px 0px;
}

.smallprint {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

#cartons {
	width: 60px;
	float: right;
}
#enveloppes {
	width: 60px;
	float: right;
}

#mainform {
	display: block;
}

#continue {
	margin: 20px 0px 10px 0px;
}

#mainform #membretrue {
	width: 30px;
	display: block;
	float: left;
	clear: none;
	align: left;
	text-align: left;
	margin: 15px 0px 0px 0px;
}


#mainform #membrefalse {
	width: 30px;
	display: block;
	float: left;
	clear: none;
	align: left;
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.radiochecklabel {
	margin: 15px 0px 0px 0px;
	float: left;
	clear: none;
	display: block;
	width: 305px;
}

a {
	color: #007DAF
}

.blue a {
	color: #007DAF
}

.green a {
	color: #2C8F30;
}

.yellow a {
	color: #CF8126;
}

.red a {
	color: #AF4141;
}

.pink a {
	color: #E960AA;
}

.purple a {
	color: #64459F;
}

.darkblue a {
	color: #35478F;
}

#footer a {
	color: #000000;
}


h3 {
	color: #007DAF
}

.blue h3 {
	color: #007DAF
}

.green h3 {
	color: #177F1C;
}

.yellow h3 {
	color: #CF8126;
}

.red h3 {
	color: #AF4141;
}

.pink h3 {
	color: #E960AA;
}

.purple h3 {
	color: #64459F;
}

.darkblue h3 {
	color: #35478F;
}

h4 {
	color: #007DAF
}

.blue h4 {
	color: #007DAF
}

.green h4 {
	color: #177F1C;
}

.yellow h4 {
	color: #CF8126;
}

.red h4 {
	color: #AF4141;
}

.pink h4 {
	color: #E960AA;
}

.purple h4 {
	color: #64459F;
}

.darkblue h4 {
	color: #35478F;
}

/* ---- */

li {
	list-style-image:url(../images/pages/bullet_blue.gif);
	line-height: 140%;
}

.blue li {
	list-style-image:url(../images/pages/bullet_blue.gif);
}

.green li {
	list-style-image:url(../images/pages/bullet_green.gif);
}

.yellow li {
	list-style-image:url(../images/pages/bullet_yellow.gif);
}

.red li {
	list-style-image:url(../images/pages/bullet_red.gif);
}

.pink li {
	list-style-image:url(../images/pages/bullet_pink.gif);
}

.purple li {
	list-style-image:url(../images/pages/bullet_purple.gif);
}

.darkblue li {
	list-style-image:url(../images/pages/bullet_darkblue.gif);
}

.link {
	margin: 10px 0px 0px 0px;
	display: block;
	width: 130px;
	height: 80px;
	float: left;
	clear: none;
	text-align:center;
}
.link p {
	margin: 0px 12px 0px 12px;
	display: block;
	vertical-align:middle;
	text-align: center;
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

.link a {
	font-size: xx-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size: x-small;
}

.link img {
	margin: 0px auto 0px auto;
	align: center;
	text-align: center;
}

#formsectionleft p#soutenir {
	margin: 40px 0px 10px 40px;
}

/* */

.testclassname {
	display: none;
}
