@charset "utf-8";
/* CSS Document */
/*================================ Reset =======================================*/
/* v1.0 | 20080212 */
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, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color:#fff;
	text-decoration:none;
}
p {
	line-height:1.3em;
}
hr { background:url(../images/bg-border-footer.gif) left bottom repeat-x; height:3px; border:0; padding:0; margin-bottom:15px;}
/*============== Layout CSS ================*/
html {
	width: 100%;
	height: 100%;
	color:#fff;
}
body {
	background:url(../images/bg-holder.gif) repeat-x #003052;
}
body#popup-bg,
body.information-request, .subscriptions-form {
	background:#004d84;
	padding:10px 35px;
}
#Main {
	margin:0 auto;
	width:900px;
	background:url(../images/bg-header.gif) no-repeat center top;
	overflow:hidden;
}
#Header {
	clear:left;
	height:199px;
}
#Header h1 a, div#logo a {
	display:block;
	float:left;
	padding:0;
	position:relative;
	top:77px;
}
.top-nav {
	float:right;
}
.top-nav li {
	float:left;
	margin:17px 10px 0 17px;
}
.top-nav li.member-login {
	margin:0;
}
.top-nav li.member-login a {
	background:url(../images/bg-login.gif) no-repeat left top;
	display:block;
	height:29px;
	margin:0;
	padding:10px 20px;
	width:84px;
}
.top-nav li.member-login a:hover {
	background:url(../images/bg-login-hover.gif) no-repeat left top;
}
.top-nav li.member-login span {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}
h1#logo span {
	display:none;
}
#ContentContainer {
	height:auto;
	overflow:hidden;
	padding-bottom:30px;
}
.repertoire-des-membres h1 {	float:left;
	width:285px;
	height:180px;
	text-indent:-999em;}
.abonnements h1, .evenements h1, .nous-joindre h1, .politique-confidentialite h1,
.adhesion h1, .amerique-du-nord h1, .leurope h1, .amerique-latine h1, .chine h1, .asie-pacifique h1,
.a-propos h1, .a-propos-de h1,
.about-pppc h1, .become-member h1,.devenir-membre h1, .directory h1, .membership h1, .north-america h1, .europe h1, .latin-america h1, .china h1, .asia-pacific h1, .subscriptions h1, .events h1, .contact-us h1, .privacy-policy h1 {
	float:left;
	width:285px;
	height:180px;
	text-indent:-999em;
}
.about-pppc h1 {
	background:url(../images/about-ppc.gif) left top no-repeat;
}
.a-propos-de h1,
.a-propos h1{
	background:url(../images/a-propos-de.gif) left top no-repeat;
}
.directory h1 {
	background:url(../images/member-directory_temp.gif) left top no-repeat;
}
.repertoire-des-membres h1 {
	background:url(../images/repertoire-des-membres.gif) left top no-repeat;
}
.become-member h1 {
	background:url(../images/become-a-member.gif) left top no-repeat;
}
.devenir-membre h1 {
	background:url(../images/devenir-membre.gif) left top no-repeat;
}
.adhesion h1, .amerique-du-nord h1, .leurope h1, .amerique-latine h1, .chine h1, .asie-pacifique h1{
	background:url(../images/adhesion.gif) left top no-repeat;
	width:279px;
	}
.membership h1, .north-america h1, .europe h1, .latin-america h1, .china h1, .asia-pacific h1 {
	background:url(../images/membership.gif) left top no-repeat;
	width:279px;
}
.abonnements h1 {	background:url(../images/abonnements.gif) left top no-repeat;
	width:284px;}
.subscriptions h1 {
	background:url(../images/subscriptions.gif) left top no-repeat;
	width:284px;
}
.evenements h1 {background:url(../images/evenement.gif) left top no-repeat;}
.events h1 {
	background:url(../images/events.gif) left top no-repeat;
}
.nous-joindre h1 {background:url(../images/nous-joindre.gif) left top no-repeat;}
.contact-us h1 {
	background:url(../images/contact-us.gif) left top no-repeat;
}
.politique-confidentialite h1 {background:url(../images/politique-confidentialite.gif) left top no-repeat; width:263px;}
.privacy-policy h1{ background:url(../images/privacy-policy-h1.gif) left top no-repeat; width:290px;}
.page-not-found-2 h1, .Security h1 {
	color:#FFFFFF;
	display:block;
	padding:20px 0 0 305px;
}
.abonnements h2, .evenements h2, .nous-joindre h2, .politique-confidentialite h2,
.amerique-du-nord h2, .leurope h2, .amerique-latine h2, .chine h2, .asie-pacifique h2,
#PopContent h2,
.directory h2, .membership h2, .north-america h2, .europe h2, .latin-america h2, .china h2,.asie-pacifique h2, .asia-pacific h2, .subscriptions h2, .events h2, .events h3,.evenements h3, .contact-us h2, .information-request h2, .subscriptions-form h2, .contactez-nous h2{
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	
}
.latin-america h3 {
	font-size:11px;
		padding:10px 0;
}
.latin-america span.flag-spanish, .latin-america span.flag-portuguese {
	background:url(../images/flag-spanish.gif) left top no-repeat;
	display:block;
	text-indent:-999em;
	width:29px;
	height:20px;

}
.latin-america span.flag-portuguese {
	background:url(../images/flag-portuguese.gif) left top no-repeat;
}
#MemberLoginForm_LoginForm .field {
	height:50px;
}
#MemberLoginForm_LoginForm input {
	background-color:#61A7D8;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	height:20px;
	width:200px;
}
#MemberLoginForm_LoginForm label {
	font-size:12px;
}
#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_action_dologin {
	width:50px;
	cursor:pointer;
	background:#0981d4;
	border:outset 2px #666;
}
#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_Remember {
	width:auto;
	height:auto;
}
/*================ nav ==============================================*/

#nav {
	float:left;
	height:150px;
	width:595px;
	background:url(../images/bg-navigation.gif) center top no-repeat;
	margin-left:40px;
}
#nav ul li {
	float:left;
	text-align:center;
}
#nav ul li a {
	display:block;
	float:left;
	height:45px;
	line-height:28px;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:105px 10px 0 10px;
	font-weight:bold;
	height:45px;
}
#nav ul li a:hover, #nav ul li a.current, #nav ul li a.section {
	color:#004273;
}
#nav ul li.home a, #nav ul li.privacy-policy a, #nav ul li.accueil a {
	display:none;
}
#nav ul li.about-pppc a, #nav ul li.a-propos a,
#nav ul li.about-pppc a, #nav ul li.a-propos-de a {
	width:100px;
}
#nav ul li.membership a, #nav ul li.adhesion a {
	width:97px;
}
#nav ul li.subscriptions a, #nav ul li.abonnements a {
	width:106px;
}
#nav ul li.events a, #nav ul li.evenements a {
	width:91px;
}
#nav ul li.contact-us a, #nav ul li.nous-joindre a,
#nav ul li.contact-us a, #nav ul li.contactez-nous a {
	width:101px;
}
#nav ul li.about-pppc a:hover,
#nav ul li.about-pppc a.current,
#nav ul li.about-pppc a.section,
#nav ul li.a-propos a:hover,
#nav ul li.a-propos a.current,
#nav ul li.a-propos a.section
#nav ul li.a-propos-de a:hover,
#nav ul li.a-propos-de a.current,
#nav ul li.a-propos-de a.section {
	background:url(../images/bg-navigation.gif) left -150px no-repeat;
}
#nav ul li.membership a:hover,
#nav ul li.membership a.current,
#nav ul li.membership a.section,
#nav ul li.adhesion a:hover,
#nav ul li.adhesion a.current,
#nav ul li.adhesion a.section {
	background:url(../images/bg-navigation.gif) -120px -150px no-repeat;
}
#nav ul li.subscriptions a:hover,
#nav ul li.subscriptions a.current,
#nav ul li.subscriptions a.section,
#nav ul li.abonnements a:hover,
#nav ul li.abonnements a.current,
#nav ul li.abonnements a.section {
	background:url(../images/bg-navigation.gif) -237px -150px no-repeat;
}
#nav ul li.events a:hover,
#nav ul li.events a.current,
#nav ul li.events a.section,
#nav ul li.evenements a:hover,
#nav ul li.evenements a.current {
	background:url(../images/bg-navigation.gif) -363px -150px no-repeat;
}
#nav ul li.contact-us a:hover,
#nav ul li.contact-us a.current,
#nav ul li.contact-us a.section,
#nav ul li.contactez-nous a:hover,
#nav ul li.nous-joindre a.current,
#nav ul li.nous-joindre a:hover,
#nav ul li.nous-joindre a.current {
	background:url(../images/bg-navigation.gif) -474px -150px no-repeat;
}
/*========================= Content =========================*/
#Content {
	float:right;
	width:66%;
}
#Content a {
	color:#61a7d8;
	font-style:italic;
}
.main-banner {
	padding-bottom:31px;
	background:url(../images/bg-border.gif) left bottom repeat-x;
}
.main-content {
	background:url(../images/bg-border-footer.gif) left bottom repeat-x;
	margin-bottom:15px;
	padding:20px 0;
}
.note {
	color:#61a7d8;
	font-style:italic;
}
/*================SideBar====================*/

#Sidebar {
	background:none repeat scroll 0 0 transparent;
	float:left;
	height:auto;
	width:33%;
	overflow:hidden;
}
#Sidebar ul.nav-children li a {
	color:#61a7d8;
	width: auto;
	display:block;
	padding:0;
	margin:0;
	line-height:26px;
}
#Sidebar ul.nav-children li a:hover, #Sidebar ul.nav-children li a.current {
	color:#fff;
	background:url(../images/arrow.gif) no-repeat center right;
}
#Sidebar ul.nav-children {
	background:url(../images/bg-border.gif) left top repeat-x;
	width:200px;
	margin:0;
	padding:2px 0 0 0;
}
#Sidebar ul.nav-children li {
	background:url(../images/bg-border.gif) left bottom repeat-x;
	padding:0;
	margin:0;
	overflow:hidden;
	height:30px;
}
/*--------------- member-directory -----------------*/
.repertoire-des-membres #Content ul,
.directory #Content ul {
	float:left;
	padding-right:60px;
	padding-top:20px;
}
.repertoire-des-membres #Content ul li,
.directory #Content ul li {
	padding-bottom:10px;
	font-style:italic;
	list-style:none;
}
/*===========Footer==========*/
#Footer, #Footer a {
	clear:both;
	color:#698599;
	float:none;
	font-size:11px;
	text-align: left;
	padding:20px 0;
	background:url(../images/bg-border-footer.gif) left top repeat-x;
}
#Footer .left {
	float:left;
}
#Footer .right {
	float:right;
}
/*================= Form_Form =====================*/
#Form_Form label {
	display:block;
	font-size:12px;
	padding-bottom:5px;
}
#Form_Form label.required {
	display:block;
	color:#ef0c87;
	padding-top:5px;
}
#Form_Form input.text, #Form_Form .middleColumn select {
	background-color:#61a7d8;
	border:solid #fff 1px;
	width:275px;
	height:25px;
	color:#fff;
}
#Form_Form .middleColumn select {
	height:25px;
	font-size:12px;
}
#Form_Form .field {
	float:left;
	margin-right:20px;
	height:75px;
}
#Form_Form #EditableTextField16, #Form_Form #EditableDropdown20, #Form_Form #EditableEmailField22 {
	margin:0;
}
#Form_Form .middleColumn textarea {
	background-color:#61a7d8;
	border:solid #fff 1px;
	width:593px;
	height:62px;
	color:#fff;
}
input#Form_Form_action_process {
	background:url(../images/button-submit.gif) center top no-repeat;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	height:39px;
	width:110px;
}
#Form_Form .textarea {
	height:110px;
}
#Form_Form_action_process {
	float:right;
}
/*=================subscriptions-block===============*/
#subscriptions-block {
	background:url(../images/bg-border-footer.gif) left top repeat-x;
	margin-bottom:15px;
	padding:20px 0;
}
.col-left {
	width:190px;
	/*background:url(../images/bg-border-footer-y.gif) right top repeat-y;*/
	float:left;
}
.subscriptions-block .col-left ul.no-limit { width:45%;}
.col-left ul.left { width:55%;}
.col-left ul.right { width:35%; padding-right:0;}
.col-left ul.no-limit {
	float:left;
	padding-right:10px;
}
.col-right {
	width:190px;
	float:left;
	margin-left:10px;
	display:block;
}
#subscriptions-block .supscriptions a{ background:url(../images/btn-subscription.gif) left top no-repeat; width:285px; display:block; height:90px; text-indent:-999em;}
#subscriptions-block .supscriptions a:hover{ background:url(../images/btn-subscription.gif) -285px top no-repeat; }
#subscriptions-block .abonnements a{ background:url(../images/btn_abonnements.gif) left top no-repeat; width:308px; display:block; height:90px; text-indent:-999em;}
#subscriptions-block .abonnements a:hover{ background:url(../images/btn_abonnements.gif) -307px top no-repeat; }
.contact-us .col-left {
	background:none;
}
.thanks-you {
	padding:30px 0 150px 0;
}
.thanks-you p {
	font-size:30px;
}
#Content a:hover.devenir-membre {	background:url(../images/btn-devenir-membre.gif) left -41px no-repeat;}
#Content a.devenir-membre {	background:url(../images/btn-devenir-membre.gif) left top no-repeat;
	width:175px;
	height:40px;
	display:block;
	text-indent:-999em;}
#Content a.become-a-member {
	background:url(../images/btn-become-a-member.gif) left top no-repeat;
	width:174px;
	height:39px;
	display:block;
	text-indent:-999em;
}
#Content a:hover.become-a-member {
	background:url(../images/btn-become-a-member.gif) left -39px no-repeat;
}

/*============= china ===============*/
.chine #Content p,
.china #Content p{ font-size:14px; line-height:1.6em;}

/*============= privacy-policy ===========*/
.politique-confidentialite #Content,
.privacy-policy #Content{ padding-top:25px;}

#Content ul li{ list-style:outside disc; margin-left:15px;}
