/********************** Global ****************************/
body {
	background-color:#FFFFFF;
}
a {
	color:black;
}

#mainform {
	margin:0 auto;
	text-align:center;
}
a:hover {
	color:#666666;
}
.accFeatSubTitles {
	color: #2a638c;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
.accFeatText {
	font-size: 13px;
	color: #000000;
	clear: both;
}
/* À AJUSTER */
.mainContainer {
	margin: 0 auto;
	text-align: left;
	width: 990px;
	/*background: #8babd3 url('/images/corpo/corpoBgrd.gif') center top no-repeat;*/
	background-color: #215D87;
	overflow: hidden;
	/* display: block; Test */
	/* position: static; Test */
	/* float: none; Test */
}
.header {
	height: 152px;
	margin-bottom: 10px;
	padding: 0px;
}
/* À AJUSTER */
.mainBox {
	margin-left: 59px;
	width: 868px;
	margin-bottom: 10px;
	overflow: hidden;
	/* display: block; Test */
	/* position: static; Test */
	/* float: left; Test */
}
/* À AJUSTER */
.mainContent {
	width: 101%;
	overflow: hidden;
	/* display: block; Test */
	/* position: static; Test */
	float: left;
	zoom: 1;
}
.mainContent table {
	font-size: 12px;
	line-height: normal;
}
.mainContent td {
	vertical-align: top;
}
.leftMain {
	width: 634px;
	float: left;
	margin-right: 12px;
	/*background: #C3D6E9;*/
	/*padding:0 10px;*/
}
* html .accueil .leftMain {
	margin-right: 8px;
}

.rightMain {
	width: 222px;
	float: left;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}
.mainNav {
	/*width: 637px;*/
	width: auto;
	height: 40px;
	background-color: #000000;
	margin-bottom: 9px;
}
* html .mainNav {
	margin-bottom: 0px;
}
.leftContent {
	margin-bottom: 9px;
	background-color: #7bcfea;
}
.featuredBanner {
	width: 454px;
	height: 325px;
	/*background-color: #000000;*/
	margin-top: 0px !important;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-right: 8px;
	float: left;
}
.featuredBanner .sectionBody img {
	width: 454px !important;
	width: 450px;
	height: 325px;
}

/*** ZONE CARROUSEL SUR LA PAGE D'ACCUEIL ***/
div.home_image {
	width: 454px;
	height: 325px;
}
div.home_text {
	width: 454px;
	height: 325px;
	background-color: #FFFFFF;
	overflow: hidden;
}
div.home_text div {
	padding: 20px;
}
div.home_album {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #FFFFFF;
}
div.home_album img {
	margin: 15px 18px 0px 18px;
}
div.home_album ul {
	margin: 5px 18px 0px 18px;
	padding: 0px;
	height: 25px;
	overflow: hidden;
}
div.home_album li {
	margin-right: 1px;
	padding: 0px;
	width: 25px;
	height: 25px;
	display: block;
	float: left;
	text-align: center;
	list-style-type: none;
}
div.home_album li a {
	padding: 4px 0px 0px 0px;
	display: block;
	width: 25px;
	height: 25px;
	color: #FFFFFF;
	background-color: #2A638C;
	text-decoration: none;
}
div.home_album li a:hover {
	padding: 4px 0px 0px 0px;
	display: block;
	width: 25px;
	height: 25px;
	color: #000000;
	background-color: #E4EEFA;
	text-decoration: underline;
}
div.home_album li.home_album_02,
div.home_album li.home_album_02 a,
div.home_album li.home_album_02 a:hover {
	color: #000000;
	background-color: #FFFFFF;
	width: 120px;
	text-align: right;
	float:right;
}
div.home_album_03 {
	margin: 0px;
	padding: 5px;
	position: absolute;
	top: 240px;
	left: 265px;
	width: 150px;
	color: #FFFFFF;
	background-color: #4d7e9f;
	text-align: right;
	font-size: 11px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}
div.home_blank {
	width: 454px;
	height: 325px;
	background-color: #000000;
}


.signIn, .signUp {
	padding: 0px;
	padding: 17px 18px !important;
	padding: 17px;
	width: 135px;
	height: 125px;
	float: left;
	margin-bottom: 7px;
	background-color: #4d7e9f;
	cursor: pointer;
}

.errorMessage
{
    color:Red;
}

.signIn {
	margin-top: 0px !important;
	margin-top: 10px;
}
.signIn span, .signUp span {
	display: none;
}
/*
.featTopInner, .featBottomInner {
	width: 94px;
	height: 79px;
	float: left;
	padding: 22px 20px 22px 20px;
}
*/
.featTopInner, .featBottomInner {
	width: 135px;
	height: 125px;
	float: left;
}
.featTopInner {
	/*background: #2a648c url('/images/corpo/featTop.gif') center center no-repeat;*/
	background-color: #000000;
}
.featBottomInner {
	/*background: #2a648c url('/images/corpo/featBottom.gif') center center no-repeat;*/
	background-color: #000000;
}
.featuredTitle {
	padding-top: 8px;
	width: 632px;
	height: 23px;
	float: left;
	background-color: #2a638c;
}
.aLaUne {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 13px;
	float:left;
}
a.toutesLesNouvelles {
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 13px;
	text-decoration: none;
}
a.toutesLesNouvelles:hover {
	text-decoration: underline;
}
.bleu {
	color:#1a4a6c;
}
.uppercase {
	text-transform:uppercase;
}
a.bleu {
	text-transform:none;
	color:#1a4a6c;
}
a.nostyle {
	text-decoration:none;
}
a.bleu:hover {
	color:#70b3e1;
}
.floatRight {
	float: right;
}
.featuredBox {
	margin-bottom: 8px;
	padding: 25px 21px 25px 21px;
	width: 591px;
	height: 300px;
	float: left;
	overflow: hidden;
	background-color: #e4eefa;
}
.suite {
	color: #000000;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 25px;
	float: left;
}
.suite:hover {
	color: #aba08f;
}
.suite2 {
	padding:2px;
	float:right;
	width:50px;
	clear:none
}
.suite2 a, .suite2 a:hover {
	color:#215d87;
}
.btnLrg {
	font-family:Verdana, Geneva, sans-serif;
	background:url(/images/corpo/lrgBtn.jpg) no-repeat;
	color:white;
	font-size:9px;
	font-weight:bold;
	width:202px;
	height:24px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	border:0;
	padding-bottom:2px;
}
.btnMoy {
	font-family:Verdana, Geneva, sans-serif;
	background:url(/images/corpo/moyBtn.jpg) no-repeat;
	color:white;
	font-size:9px;
	font-weight:bold;
	width:159px;
	height:24px;
	margin: 0px;
	border:0;
	padding: 5px 0px 5px 25px;
	cursor: pointer;
}
.btnMoy a {
	color: #FFFFFF;
	text-decoration: none;
}
.btnSml {
	font-family:Verdana, Geneva, sans-serif;
	background:url(/images/corpo/smlBtn.jpg) no-repeat;
	color:white;
	font-size:9px;
	font-weight:bold;
	width:118px;
	height:24px;
	margin:0px;
	padding:0px;
	border:0;
}
div.Bouton01 {
	border: 1px outset #FFFFFF;
	text-align: center;
}
div.Bouton01 a {
	padding: 3px;
	display: block;
	color: #FFFFFF;
	background-color: #9AB1C2;
	text-decoration: none;
}
div.Bouton01 a:hover {
	padding: 3px;
	display: block;
	color: #FFFFFF;
	background-color: #C3D1DB;
	text-decoration: none;
}
.featuredLeft, .featuredRight {
	width: 276px;
	/*height: 273px;*/
	float: left;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}
.featuredRight {
	padding-left: 16px;
}
.featuredLeft {
	border-right: solid 1px #2a638c;
	padding-right: 17px;
}
.featLeftPhoto {
	width: 230px;
	height: 251px;
	float: left;
}
.supContainer {
	float: left;
}
.supContainer2 {
	float: left;
}
/* À AJUSTER */
.interne .supContainer {
	margin-top: 0px !important;
	margin-top: 10px;
	margin-bottom: 8px !important;
	/* display: block; Test */
	/* position: static; Test */
	/* float: none; Test */
	overflow: hidden;
}
div.footerAds {
	width: 633px;
	height: 98px;
	clear: both;
	overflow: hidden;
	background-color: #FFFFFF;
}
div.imgAd {
	margin-right: 4px;
	width: 208px;
	height: 96px;
	display: inline;
	float: left;
}
div.last {
	margin: 0px;
	height: 96px;
	width: 208px;
	display: inline;
	float: right;
}
div.textAd {
	margin-right: 4px;
	padding: 0px;
	width: 208px;
	height: 98px;
	float: left;
	background-color: #E4EEFA;
	overflow: hidden;
	font-size: 12px;
}
div.textAd h3 {
	margin: 0px;
	padding: 10px 10px 5px 10px;
}
div.textAd div.detail p {
	margin: 0px;
	padding: 0px 10px;
	line-height: 100%;
}

/*
.footerAds .last {
	margin: 0px !important;
	width: 207px !important;
}
.rightMain .imgAd {
	float: left;
	margin: 5px 0 0 0;
	overflow: hidden;
}
.rightMain .textAd {
	width:210px;
	float: none;
	margin:5px 0 0 0;
	overflow: hidden;
	padding:5px;
}
*/

.logoBox {
	width: 351px;
	height: 152px;
	background: #FFFFFF url('/images/corpo/logoBgrd.gif') right bottom repeat;
	/*padding-top: 62px;*/
	float: left;
}
.logo {
	width: 233px;
	height: 85px;
	padding-top:65px;
	/*background: url('/images/corpo/logo.gif') center bottom no-repeat;*/
}
.vousCourtier {
	width: auto;
	height: 36px;
	padding: 15px 13px 13px 13px;
	margin-top: 10px;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
	cursor: pointer;
	background:#99abb8;
}
.vousEtes {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
.vousCourtWWW {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
ul#topMenu {
	margin: 5px 5px 0 0 !important;
	margin: 5px 2px 0 0;
	padding: 0;
	float: right;
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
}
#topMenu li {
	border-right:2px solid #5189b1;
	display:inline;
	list-style-type:none;
	margin:0;
	height: 22px;
	padding-top:20px !important;
	padding: 6px;
}
ul#topMenu a:link, ul#topMenu a:visited {
	color: #000000;
	text-decoration: none;
	margin-top: 6px;
}
#topMenu li.last {
	padding-right: 0px;
	border-right: none;
}
/************************** Main Navigation ****************************/


.mainNav {
	background-color: #597D96;
}
ul#MainNavigation {
	margin: 0px;
	padding: 0px;
	height: 40px;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
	font-size: 11px;
	overflow: hidden;
}
ul#MainNavigation li {
	margin-right: 1px;
	padding: 0px;
	display: block;
	width: 90px;
	height: 40px;
	float: left;
	background-color: #000000;
	text-align: center;
	list-style-type: none;
	text-transform: uppercase;
}
ul#MainNavigation li a {
	padding: 12px 0px 0px 0px;
	display: block;
	height: 40px;
	color: #FFFFFF;
	text-decoration: none;
}
ul#MainNavigation li a:hover {
	padding: 12px 0px 0px 0px;
	display: block;
	height: 40px;
	color: #FFFFFF;
	background-color: #1A4A6C;
}
ul#MainNavigation li.twolines {
	margin-right: 1px;
	padding: 0px;
	display: block;
	float: left;
	width: 88px;
	height: 40px;
}
ul#MainNavigation li.twolines a {
	padding: 5px 15px 0px 15px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
ul#MainNavigation li.twolines a:hover {
	padding: 5px 15px 0px 15px;
	display: block;
	color: #FFFFFF;
	background-color: #1A4A6C;
}
a.selected {
	background-color: #1A4A6C;
}


/*
.mainNav {
	background-color: #597d96;
}
ul#MainNavigation li a {
	display: block;
}
ul#MainNavigation {
	margin: 0px;
	padding: 0px;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
	font-size: 11px;
	margin-left: 0px !important;
}
#MainNavigation li {
	list-style-type:none;
	margin:0;
	float:left;
	width: 81px;
	height: 16px;
	background-color: #000000;
	margin-right: 1px;
	padding: 12px 4px 12px 4px;
	text-align: center;
}
#MainNavigation li:hover, #MainNavigation li.sel {
	background-color: #1a4a6c;
}
#MainNavigation ul a:link {
	text-decoration: none;
}
#MainNavigation li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#MainNavigation li.last {
	width: 88px !important;
	margin-right: 0px !important;
}
.mainNvLnk {
	text-decoration: none;
	color: #FFFFFF;
}
#MainNavigation li.Lrg {
	padding: 6px 14px;
	width: 60px;
	height: 28px;
}
*/


/****************** Section Navigation **********************/

ul#sectionNavigation {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px;
	font-size: 12px;
}
ul#sectionNavigation li {
	margin: 12px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#sectionNavigation ul {
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
ul#sectionNavigation a {
	text-decoration: none;
}
ul#sectionNavigation li.selected {
	font-weight: bold;
}
ul#sectionNavigation li.selected ul {
	font-weight: normal;
}

/*
#sectionNavigation {
	margin: 0px;
	padding-left: 15px;
	width: 140px;
	font-size: 11px;
}
#sectionNavigation li {
	padding-top: 8px;
	padding-bottom: 8px;
	list-style-type: none;
}
#sectionNavigation li.subNav {
	padding-left:20px;
	padding-top: 0px;
}
#sectionNavigation li.subSubNav {
	padding-left:30px;
	padding-top: 0px;
}
#sectionNavigation li.first {
	padding-top: 0px !important;
	font-weight: bold;
}
#sectionNavigation li.sel {
	font-weight:bold;
}
#sectionNavigation li a {
	text-decoration: none;
	color: #000000;
}
#sectionNavigation li a:hover {
	text-decoration: underline;
	color: #215d87;
}
*/

/*******************************************/

.centerMain p.sectionTitle {
	font-size: 15px;
	color: #939598;
	font-style: italic;
	margin-top: 44px;
	height: 100px;
	width: 300px;
	padding-top: 44px;
	background-color: #FF0000;
}
/*
h2{
	color: #939598;
	padding-bottom: 16px;
	font-style: italic;
	font-size: 15px;
	display: block;
	clear: both;
.centerMain ul {
	font-size: 11px;
}
.centerMain ul li {
	line-height: 18px;
	list-style-position:inside;
	list-style-image:url(/images/corpo/listBullet.gif);
}
.centerMain p {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
}
*/
div.sectionBody {
	/**/
}
div.sectionBody h1 {
	margin: 15px 0px 6px 0px;
	padding: 0px;
	color: #939598;
	font-style: italic;
}
div.sectionSubTitle {
	margin: 30px 0px 6px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
div.sectionBody ul {
	margin: 15px 0px 15px 20px;
	padding: 0px;
	list-style-type: disc;
	font-size: 12px;
	line-height: normal;
}
div.sectionBody ol {
	margin: 15px 0px 15px 25px;
	padding: 0px;
	list-style-type: decimal;
	font-size: 12px;
	line-height: normal;
}
div.sectionBody li {
	margin: 2px 0px;
}
div.sectionBody ul ul {
	margin: 0px 0px 0px 20px;
}
div.sectionBody ol ol {
	margin: 0px 0px 0px 25px;
}
ul.newsNav li {
	list-style-type: none;
}

div#Breadcrumb {
	color: #1a4a6c;
	font-size: 10px;
	/*margin-left: 16px;
	margin-top: 6px;*/
}
div#Breadcrumb a {
	color: #1a4a6c;
	text-decoration:none;
}
div#Breadcrumb a:hover {
	text-decoration:underline;
	color:#666666;
}
div.courmark_logo {
	display: inline;
	position: absolute;
	top: 25px;
	right: 13px;
	background: url(/images/corpo/courmark_logo.jpg) no-repeat;
	width: 172px;
	height: 115px;
}
/************************* Section Nouvelles *********************/

div.block {
	margin: 10px 0px;
	padding: 0px;
	clear:both;
	/*border: 1px solid #CCCCCC;*/
	/*background-color: #FFFFFF;*/
}
div.block img {
	margin: 2px 8px 0px 0px;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
}
div.block p.dateNouvelle {
	margin: 5px 5px 0px 0px;
	padding: 0px;
	display: block;
	height: 20px;
}
div.block p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
div.block h2 {
	margin: 0px 5px 10px 20px;
	padding: 0px;
	font-size: 12px;
}
div.block a {
	/*color: #215D87;*/
	/*text-decoration: none;*/
}
div.block a:hover {
	color: #999999;
}
div.openbox {
	margin: 0px 10px 10px 20px;
	padding: 0px;
	font-size: 12px;
}
ul.clearfix {
	margin: 0px;
	padding: 0px;
	display: block;
}
ul.clearfix {
	margin: 0px;
	padding: 0px;
}
li.moreNews {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/************************* right Navigation *********************/

.rightNav {
	margin-top: 8px;
	padding-top: 0px;
	float: left;
	width: 100%;
}
ul.rightNavigation {
	margin: 0px;
	width: 100%;
	background: #FFFFFF url('/images/corpo/rightNav.gif') top left no-repeat;
}
ul.rightNavigation li {
	margin: 0px;
	padding: 5px 0px 6px 20px;
	border-bottom: solid 2px #26618a;
	list-style-type: none;
	background-image: url('/images/corpo/rightBullets.gif');
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
.rightNavigation li:hover {
	background-color:  #cacdcf;
}
.rightLinks {
	width: 110px;
	display: block;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
}
.rightNavigation .last {
	width: 70px;
	display: block;
}
ul.rightNavigation a {
	color: #000000;
	line-height: 12px;
	width: 100%;
}

.acc_promoad {
	margin-top: 5px;
	width: 222px;
	height: 148px;
	float: left;
	background: #FFFFFF
}
.acc_promoad p {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
.text_promoad {
	margin-top: 5px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	display: table;
	width: 200px;
	min-height: 140px;
	float: left;
	background-color: #FFFFFF;
}
div.text_promoad h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
div.text_promoad div.detail {
	margin: 0px;
	padding: 0px;
}
div.text_promoad p {
	margin: 3px 0px;
	padding: 0px;
	line-height: normal;
}
div.text_promoad a {
	color: #000000;
}
div.text_promoad a:hover {
	color: #666666;
}


.mem_bonhomme, .evt_bonhomme, .crm_bonhomme, .acc_bonhomme {
	/*width: 175px;
	height: 504px !important;*/
	width: 222px;
	height: 148px;
	background: #FFFFFF url('/images/corpo/accDame.jpg') top right no-repeat;
	float: left;
}
.acc_bonhomme {
	background: #FFFFFF url('/images/corpo/accDame.jpg') top left no-repeat;
}
.mem_bonhomme {
	background: #FFFFFF url('/images/corpo/memBonhomme.jpg') top left no-repeat;
}
.evt_bonhomme {
	background: #FFFFFF url('/images/corpo/evtBonhomme.jpg') top right no-repeat;
}
.crm_bonhomme {
	background: #FFFFFF url('/images/corpo/crmBonhomme.jpg') top right no-repeat;
}
.partenaires {
	width: 204px;
	height: 117px;
	float: left;
	background-color: #c9cccf;
	margin-top: 8px;
	padding: 10px 9px 10px 9px;
	font-weight: bold;
	font-size: 14px;
}
.pLogo {
	width: 205px;
	height: 95px;
	background: #FFFFFF url('/images/corpo/partLogo1.gif') center center no-repeat;
	float: left;
	margin-top:4px;
}

div.ContextualAds {
	margin-top: 8px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	width: 222px;
	float: left;
	background-color: #FFFFFF;
}
div.imgAd02 {
	margin-bottom: 2px;
}
div.textAd02 {
	margin-bottom: 2px;
	padding: 0px;
	width: 222px;
	height: 100px;
	background-color: #EEEEEE;
}
div.textAd02 h3 {
	margin: 0px;
	padding: 10px;
}
div.textAd02 p {
	margin: 0px;
	padding: 0px 10px;
	line-height: 100%;
}

.rightHeader {
	float:right;
	width:517px;
	height: 152px;
	background: url('/images/corpo/photoHdr.jpg') top right no-repeat;
}
.footerNav {
	#margin-top: -10px; /* Exclusif à Internet Explorer. */
	margin-right: 60px !important;
	margin-right: 30px;
	float: right;
}
.footerNav ul {
	text-align: center;
	height: 12px;
	margin:0px;
	padding:0 15px 0 0;
	/*width: 205px;*/
	font-size:10px;
	display: block;
	float: left;
	margin-left: 30px;
}
.footerNav ul li {
	float:left;
	padding-left: 12px;
	list-style-type: none;
}
.footerNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
.footerNav ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
input {
	border: solid 1px #000000;
}
input.radio {
	border:0;
}
.legal {
	float : left;
	font-size: 9px;
}
.rightRechercheBox {
	display: block;
	height: 32px;
	padding-top: 8px;
	padding-left: 12px;
	background:#bfb9af;
}
/********************* page d'accueil ***********************/
	.signIn ul, .signUp ul {
	width: 260px;
	padding-left: 24px;
	font-size: 12px;
	margin: 0px;
}
.signIn li, .signUp li {
	margin-bottom: 4px;
}
.signUp ul {
	padding-left: 36px;
}
/********************* pages internes ****************************/
	
.interne .sectionNav {
	margin-bottom: 9px;
	margin-bottom: -2000px;
	margin-right: 9px;
	padding-top: 20px;
	padding-bottom: 2000px;
	width: 154px;
	height: 100%;
	float: left;
	background-color: #FFFFFF;
}
.interne .sectionNvLnk {
	text-decoration: none;
	color: #000000;
}
.interne a.sectionNvLnk:hover {
	text-decoration: underline;
	color: #215d87;
}
.interne .sectionNvLnk:visited {
	color: #000000;
}
.interne .voirAussi {
	background-color: #e6e2dd;
	height: 94px;
	width: 141px;
	float: left;
	margin-top: 17px;
	padding-left: 13px;
	padding-top: 19px;
}
.interne .vrAussTitle {
	color: #1a4a6c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	clear: both;
}
.interne .vrAussLnk {
	color: #000000;
	font-size: 12px;
	display: block;
	clear: both;
	text-decoration: none;
}
.interne .vrAussLnk:hover {
	color: #215d87;
}
.interne ul.voirAussList {
	margin: 4px 0 0 0 !important;
}
.interne .voirAussList li {
	list-style-type: none;
}
.interne .sectionFeatBanner {
	background-color: #000000;
	width: 474px;
	height: 251px;
	float:left;
}
.interne .centerMain {
	padding: 6px 14px 0px 16px;
	position: relative;
	width: 440px;
	float: left;
	min-height: 800px;
	background-color: #e4eefa;
}
div.centerMain02 {
	margin: 0 0 10px 0 !important;
	margin: 10px 0 10px 0;
	padding: 10px 20px;
	position: relative;
	width: 592px;
	min-height: 800px !important;
	height: 800px;
	float: left;
	background-color: #e4eefa;
	font-size: 12px;
}
.interne .sectionBody {
	width: 440 !important;
	width: 436px;
	float: left;
	/*background-color: #e4eefa;*/
	padding: 0 0 28px 0;
	height: auto !important;
	*height: 655px; /* Spécifique à Internet Explorer. */
	min-height: 655px;
}
.interne .mainContentBox {
	float: left;
	width: 637px;
}
.interne .blocks {
	background: url('/images/corpo/blocks.gif') top left no-repeat;
	width: 114px;
	height: 82px;
	float: left;
	margin-left: 6px;
}
.interne .logoImg {
	background: url('/images/corpo/logoImg.gif') top left no-repeat;
	width: 65px;
	height: 108px;
	float: left;
	float:right;
	position: relative;
	left: 10px;
}


/********************* boite recherche menu Right ****************************/
.recherche {
	width: 176px;
	height: 92px;
	padding: 4px 24px 12px 22px;
}
.rechercheIn {
	position: relative;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.rightMain .rechInput {
	width: 178px;
	height: 23px;
	position: relative;
	float: left;
}
.rechercheTxt {
	color: #8a2981;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
	font-weight: bold;
	font-size: 13px;
	float: left;
	position: relative;
	width: 100%;
	height: 20px;
}
.pres {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	font-family: Myriad Pro, Arial, Helvetica, Sans-Serif !important;
}
.rightMain .rechBtn {
	position: relative;
	background: url('/images/corpo/rechercheBtn.gif') top left no-repeat;
	width: 21px;
	height: 25px;
	float: left;
	border: none;
}
/************************** page recherche ***********************************/
.recherchePage .searchResults
{
    /*float:left;*/
    border:solid 1px #000;
    margin:0 auto;
    width:825px;
}

.recherchePage .searchResults table
{
   margin:0 auto;
   float:left;
   font-size:14px;
   font-weight:bold;
}

.recherchePage .searchResults table tr td
{
    border-left:none;
    border-top:none;
    border-bottom:none;
}

.recherchePage .searchResults div
{
    width:100px;
    padding:7px 0 0 0;
    display:inline-block;
    clear:left;
    margin:0 0 0 10px;
    /*float:left;
    margin-top:-18px;
    background:yellow;*/
}

.recherchePage .searchResults
{
    /*float:left;*/
    border:solid 1px #000;
    margin:0 auto;
    width:775px;
    clear:both;
    margin-left:0;
}

.recherchePage .searchResults tr th
{
    background:#86A2B6;
}

.recherchePage .searchResults tr td
{
    background:#C3D6E9;
    border:solid 1px #000;
}

.recherchePage .repertoryMemberDetailFormView
{
    margin:0 auto;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

.recherchePage .repertoryForm {
    background: #E4EEFA;
    width:100%;
}

.recherchePage #rchrchFrmMargin {
    background:blue;
}

.recherchePage 
{
    background: #E4EEFA;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-left:40px;
}

.recherchePage td{
   border:none;
}

.recherchePage table{
   /*width:100%;
   margin:0 0 0 10px;*/
}

.recherchePage .mainContainer {
	background: url('/images/corpo/consoBgrdRchrch.jpg') center top no-repeat;
	height: 648px !important;
}
.recherchePage .recherchBox {
	width: 839px;
	height: 375px;
	background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 17px;
	padding-top: 14px;
	padding-bottom: 16px;
	float: left;
}
.recherchePage .rchTitle {
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	float: left;
	height: 16px;
	margin-bottom: 16px;
}
.recherchePage .recherchBox label.rechercheLabel {
	color: #8a2981;
	font-size: 14px;
	margin-right: 6px;
	height: 35px;
	float: left;
}
.recherchePage .shortLabel {
	width: 90px;
	display:inline-block;
}

.recherchePage .midLabel {
	width: 50px;
	display:inline-block;
}

.recherchePage select.rchField
{
    width:200px;
}

.recherchePage .longLabel {
	width: 88px;
	display:inline-block;
}
.recherchePage input.rchField {
	margin-right: 30px;
	width: 200px;
	height: 16px;
	/*float: left;*/
	vertical-align: middle;
	/*margin-top: 6px;*/
	display:inline-block;
}
.recherchePage .rechercheForm {
	width: 626px;
	float: left;
}
.recherchePage .repertoryForm .fieldWrapper {
	float: left;
	height: 40px;
	width:325px;
	/*vertical-align: middle;*/
	margin:0 0 5px 0;
}

.recherchePage .repertoryForm .rechButtonWrap {
	width:auto;
}


.recherchePage .region {
	/*padding-top: 10px;*/
}
.recherchePage .rechButton {
	background: url('/images/corpo/smlBtn.jpg') top center no-repeat;
	width: 118px;
	height: 24px;
	color: #FFFFFF;
	font-size: 12px;
	padding:0 0 2px 0;
	font-weight: bold;
	border:none;
	/*margin-top: 47px;
	cursor:pointer;
	border:none;*/
}
.recherchePage .rechNote {
	float: left;
	width: 90%;
	font-size: 10px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 12px;
}
.recherchePage .rechPageNum {
	border-top: solid 1px #8a2981;
	border-bottom: solid 1px #8a2981;
	width: 100%;
	height: 24px;
	float: left;
	padding-top: 7px;
	font-weight: bold;
	margin-bottom: 16px;
}
.recherchePage .succursales, .recherchePage .ville {
	background-color: #CCCCCC;
	height: 17px;
	float: left;
	margin-bottom: 3px;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
}
.recherchePage .succursales, .recherchePage .succDetails {
	width: 390px;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.recherchePage .ville, .recherchePage .villeDetails {
	width: 432px;
}
.recherchePage .succDetails, .recherchePage .villeDetails {
	background-color: #ede9ed;
	height: 18px;
	float: left;
	padding: 4px;
}
.recherchePage .detailsWrapper {
	float: left;
	width: 100%;
}
/****************************************************/
.recherchePage .mainNav {
	width: 282px;
	height: 37px;
	margin-bottom: 10px;
	float: left;
}
.recherchePage ul#MainNavigation {
	margin: 0px;
	padding: 0px;
	width: 637px;
}
.recherchePage #MainNavigation li {
	display:block;
	list-style-type:none;
	margin:0;
	/*padding:0 1em;*/
    float:left;
	width: 140px;
	height: 25px;
	background-color: #000000;
	margin-right: 2px;
	padding-top: 12px;
	text-align: center;
}
.recherchePage #MainNavigation li.spc {
	padding-top:5px !important;
	height: 31px !important;
	text-align: center;
}
.recherchePage #MainNavigation li:hover {
	background-color: #611d5b;
}
.recherchePage #MainNavigation li a:link {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.recherchePage #MainNavigation li.last {
	padding-top: 4px !important;
	height: 36px !important;
	width: 159px !important;
	margin-right: 0px !important;
}
.recherchePage #MainNavigation a, .repertoire #MainNavigation a {
	display: block;
	font-size: 12px;
}
.recherchePage #MainNavigation li.spc a {
	max-width: 120px;
	padding-left: 10px;
}
.recherchePage .aideNav {
	width:61px;
	float: right;
}
.recherchePage .aideNav #MainNavigation li {
	width: 61px;
}
.recherchePage .aideNav {
	width:61px;
	float: right;
}
.recherchePage .aideNav #MainNavigation li {
	width: 61px;
}
.recherchePage .sui, .recherchePage .prec {
	font-size: 10px;
	color: #CCCCCC;
	float: left;
	text-decoration: none;
}
.recherchePage .sui:hover, .recherchePage .prec:hover {
	text-decoration: underline;
}
.recherchePage .precSuiList {
	margin-left: 6px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.recherchePage .precSuiList, .recherchePage .precSuiListItm {
	float: left;
}
.recherchePage li.precSuiListItm {
	list-style-type: none;
	width: 18px;
	border-right: solid 2px #8a2981;
	text-align: center;
}
.recherchePage .precSuiListItm a {
	text-decoration: none;
	color: #000000;
}
.recherchePage .precSuiListItm a:hover {
	color: #CCCCCC;
}
.recherchePage .membres {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-right: 150px;
}

/*** SECTION MARCHÉS SPÉCIALISÉS ***/

div.sectionBody div.repIndex {
	margin-bottom: 12px;
	float: left;
	font-size: 12px;
}
div.sectionBody div.repMenu {
	background:url(/images/corpo/repBgrow.gif) right repeat-y;
	width: 167px;
	padding-top: 12px;
	position:absolute;
	left:0px;
	top:0px;
}
div.sectionBody div.repMenu div {
	float:left;
	margin:0px;
	padding:0px;
}
div.sectionBody div.repMenu a {
	float:left;
	width:125px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 30px 5px 12px;
}
div.sectionBody div.repMenu a:hover {
	background:url(/images/corpo/repBulletrow.gif) right no-repeat;
	color:#afdbfa;
}
div.sectionBody div.repMenuList a.selected {
	background:url(/images/corpo/repBulletrow.gif) right no-repeat;
	color:#afdbfa;
}
div.sectionBody div.repDetailsTbl {
	position: relative;
	width: 280px;
	min-height: 365px;
	float: left;
	padding-left:152px;
	background-color: #86A2B6;
}
div.sectionBody div.repDetailsBox {
	padding: 10px 5px;
	font-size: 10px;
	width: 275px;
	float: left;
	background-color: #e3edfa;
}
div.sectionBody div.icon {
	float: left;
}
div.sectionBody div.repDetails {
	margin-left: 5px;
	width: 190px;
	float: left;
}
div.sectionBody div.repDetails p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-size: 11px;
	line-height: normal;
}
div.sectionBody div.repDetails h3 {
	margin: 0px;
	padding: 0px;
}
div.sectionBody div.grey {
	/*background-color: #c3d6e9;*/
	background-color: #c9cccf;
}
div.sectionBody div.repDetailsTtl {
	color: #003c66;
	font-weight: bold;
	text-transform:uppercase;
}
div.sectionBody div.repIndex a {
	text-decoration: none;
	color: #000000;
}
div.sectionBody div.repIndex a:hover {
	color: #003c66;
}
div.sectionBody img.recLogo {
	border: 2px solid #FFFFFF;
	float: left;
}
div.sectionBody a.repSelected {
	font-weight: bold;
}

/*
.repertoire .repIndex {
	font-size: 12px;
	float: left;
	font-weight: bold;
	margin-bottom: 11px;
}
.repertoire .repMenu {
	background:url(/images/corpo/repBgrow.gif) right repeat-y;
	width: 167px;
	padding-top: 12px;
	position:absolute;
	left:0px;
	top:0px;
}
.repertoire .repMenu div {
	float:left;
	margin:0px;
	padding:0px;
}
.repertoire .repMenu a {
	float:left;
	width:125px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 30px 5px 12px;
}
.repertoire .repMenu a:hover {
	background:url(/images/corpo/repBulletrow.gif) right no-repeat;
	color:#afdbfa;
}
.repertoire .repDetailsTbl {
	position:relative;
	width: 280px;
	height: 365px;
	float: left;
	padding-left:152px;
}
.repertoire .repDetailsBox {
	font-size:10px;
	width: 245px;
	padding:11px 5px 11px 25px;
	float: left;
	background-color: #e3edfa;
}
.repertoire .icon {
	margin-right: 12px;
	float: left;
}
.repertoire .repDetails {
	float:left;
}
.repertoire .grey {
	background-color: #c3d6e9;
}
.repertoire .repDetailsTtl {
	color: #003c66;
	font-weight: bold;
	text-transform:uppercase;
}
.repertoire .repIndex a {
	text-decoration: none;
	color: #000000;
}
.repertoire .repIndex a:hover {
	color: #003c66;
}
.repertoire .repSelected {
	color: #003c66 !important;
}
*/

/*============================================SECTIONS MEMBRES=======================================================*/
.ajax__calendar td
{
   padding:0; 
}
/*
.ajax__calendar_header
{
    z-index:9999;
}

.ajax__calendar_days 
{
    top:0 !important;
}

.ajax__calendar .ajax__calendar_container
{
    overflow:hidden;
}

.ajax__calendar .ajax__calendar_container .ajax__calendar_body
{
    width:175px;
    overflow:visible;
}

.ajax__calendar_dayname
{
    font-weight:bold;
}

.membreSection .ajax__calendar_days,.membreSection .ajax__calendar_months,.membreSection  .ajax__calendar_years
{
 left:1px;
}

.ajax__calendar_months
{
    
    z-index:auto;
}

.ajax__calendar_months table
{   
    width:100%;
    margin:0 auto;
}

.ajax__calendar .ajax__calendar_days table td
{
    padding:0;
}

.ajax__calendar .ajax__calendar_container
{
    width:180px;
    padding:2px;
}
*/

table#Help_Divtitlebar, table#Help_Divtitlebar tbody
{
    margin-bottom:0;
    width:200px;
}

table#Help_Divtitlebar
{
    border:solid 1px #86A2B6;
    border-collapse:inherit;
}

#Help_Divtitlebar tr
{
    height:20px;
    display:table-row;
    border-right:solid 1px #86A2B6;
    border-left:solid 1px #86A2B6;
}

#Help_Divtitlebar td
{
    background:#C3D6E9;
    border-color:#86A2B6;
    border-left:none;
    border-right:none;
    border-bottom:solid 1px #86A2B6;
}

td#Help_Divtitle
{
    border-left:none !important;
    border-right:none !important;
    border-bottom :solid 1px #86A2B6;
}


#Help_Divwin.dragPanel
{
    background:none !important;
}

#Help_Divwin.dragPanel .dragPanelTitleBar td
{
    /*border:solid 1px #86A2B6;*/
}

#Help_Divwin
{
    border:solid 1px #86A2B6;
    width:auto;
    z-index:9999;
}


iframe
{
   background-color:Transparent;
   
   position:absolute;
   bottom:0;
   z-index:-9999 !important;
   /*
   width:0pt !important;
   height:0pt !important;
   display:none;*/
   width:200px;
   height:200px;
   border:none !important:
}

#Help_Diviframe
{
    
}

#Help_Divwin #Help_Divcontent
{
    background:#fff;
    border:solid 1px #86A2B6 !important;
}

.accueil .centerMain
{
    padding:0 0 0 10px;   
}
.clearer
{
    clear:both;
}
.sectionBody .membreSection input
{
   /*border:none;*/
}

.sectionBody .membreSection h1
{
   border-bottom:solid 1px #000;
   color:#000;
   font-style:normal;
}

.sectionBody .membreSection formAction
{
   text-align:right;
}


.sectionBody .PollTable .PollTitle h1
{
   border-bottom:solid 1px #000;
}

.sectionBody .PollTable, .PollTable table
{
    background:none;
    border:none;
    margin:0;
    width:100%;
}

.sectionBody .PollTable .PollOption input
{
    margin:0;
    border:none;
}

.sectionBody .PollTable td
{
    background:none;
    border:none;
}

.sectionBody .PollTable .PollTitle td
{
    background:none;
    border:none;
}




.sectionBody .membreSection table {
    margin: 0 auto;
    width: 100%;
}

table#helpTable {
    margin: 5px 0px;
    width: 35px;
    background-color: #000000;
}
table#helpTable tr {
    margin: 0px;
    padding: 0px;
    width: 35px;
}
table#helpTable td {
    margin: 0px;
    padding: 0px;
    width: 35px;
    height: 35px;
}
table#helpTable a {
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    color: #000000;
    background: url('/images/corpo/aideIcon.gif') top left no-repeat;
    font-size: 8px;
}
table#helpTable a:hover {
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    color: #000000;
    background: url('/images/corpo/aideIcon.gif') top left no-repeat;
    font-size: 8px;
}
table#helpTable.nocss {
    display: none;
}
/*
table#helpTable.nocss {
    margin: 10px 0 10px 0;
    display: none;
    width: 37px;
}
table#helpTable.nocss td {
    width: 37px;
    height: 37px;
    background: url('/images/corpo/aideIcon.gif') top left no-repeat;
    padding:0;
    border:none;
}
table#helpTable.nocss td a {
    display: block;
    width: 37px;
    height: 37px;
    background: #000 url('/images/corpo/aideIcon.gif')no-repeat top left;
    color: #000;
}
table#helpTable.nocss td a:hover {
    color: #000;
}
table#helpTable.nocss img {
    display: none;
}
*/

table.helpForm {
    /*background-color: #FFCCCC;*/
}

body.help2 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

#Help_Div.nocss {
    display: none;
}

.sectionBody .linkOpenPopup {
   background:#fff url('/images/corpo/aideIcon.gif')no-repeat;
}
.sectionBody .membreSection td {
   border:solid 1px #809db3;
   background:#809db3;
}

.sectionBody .linkOpenPopup img {
    margin-right:10px;
}

.sectionBody .membreSection input, .sectionBody .membreSection select
{
    margin:0;
    /*float:right;*/
}

.sectionBody .membreSection .fieldGroup
{
    
}

.sectionBody .membreSection .fieldGroup .fieldWrapper
{
    margin:5px 0 0 0;
}

.sectionBody .membreSection .fieldGroup .fieldWrapper img
{
	vertical-align:bottom;
	margin:0;
    padding:0;
}

.sectionBody .membreSection .fieldGroup .fieldWrapper span
{
    font-weight:bold;
}
.sectionBody .membreSection .fieldWrapper label
{
    font-weight:bold;
}
.sectionBody .membreSection .fieldGroup .fieldWrapper span.labelWrappper 
{ 
	display: inline-block; 
	width: 120px;
}
.sectionBody .formAction
{
    text-align:right;
    padding:0 0px 0 0;
    font-weight:bold;
   
}

.sectionBody .formAction input,.loginButtonWrapper .loginButton, .sectionBody .PollTable .Footer input
{
    margin:10px 0 10px 8px;
    width:103px;
    height:21px;
    background:url('/images/corpo/smlBtn.jpg') top left no-repeat;
    color:#fff;
    text-align:center;
    padding:0 0 3px 15px;
    cursor:pointer;
    border:none;
    font-size:10px;
    font-weight:bolder;
}

/*==============================================Password Section====================================*/
.fPassWrap td, .resPassSection td
{
    border:none;
    padding-left:0;
}

.fPassWrap .formButton
{
    margin:10px 0 10px 8px;
    width:202px;
    height:24px;
    background:url('/images/corpo/lrgBtn.jpg') top left no-repeat;
    color:#fff;
    text-align:center;
    padding:0 0 3px 20px;
    cursor:pointer;
    border:none;
    font-size:10px;
    font-weight:bolder;
}

.resPassSection .formButton
{
     margin:10px 0 10px 8px;
    width:159px;
    height:24px;
    background:url('/images/corpo/moyBtn.jpg') top left no-repeat;
    color:#fff;
    text-align:center;
    padding:0 0 3px 20px;
    cursor:pointer;
    border:none;
    font-size:10px;
    font-weight:bolder
}

.resPassSection .resetPWForm span.label
{
    display:inline-block;
    width:168px;
    margin:0 0 5px 0;
}

.fPassWrap .forgotPWForm span.label
{
   /* display:inline-block;
    width:168px;
    margin:0 0 5px 0;*/
}

.resPassSection .resetPWForm span.requiredIndicator
{
    width:auto;
    
}
 

/*==========================================================Login Section===============================================*/
.loginSection .centerMain
{
    margin-left:10px;
}

.loginSection
{
    text-align:left;
    clear:both;
   /* margin-left:10px;*/
}

.loginSection #Message
{
    margin:0 0 10px 15px;
    font-size:10px;
}

.loginSection #Message.ergoMessage li.errorMessage
{
    font-size:12px;
    color:Red;
}

.loginSection .fieldWrapper
{
    width:140px;
    text-align:left;
    float:left;
}

.loginSection .fieldWrapper.secondaryOption
{
    clear:both;
    width:180px;
    font-size:10px;
    padding:0;
    text-align:left;
}


.loginSection .loginForm
{
  /*  background:#C3D6E9;
  border:solid 1px #86A2B6;*/
}

div.sectionBody .membreSection .loginSection h1
{
    text-align:left;
    margin:10px 0 10px 10px;
}

.loginSection .fieldWrapper .textFieldWrapper, .textFieldWrapper input, .textFieldWrapper input[type=text]
{
    width:auto;
    margin:0;
    /*display:inline-block;*/
}

.loginSection .secondaryOption
{
    text-align:center;
}

.loginSection .fieldWrapper span.label
{
    /*display:inline-block;*/
    width:100px;
    text-align:right;
    font-weight:bold;
}

.loginSection .fieldWrapper .wrappedTextField
{
    width:120px;
    margin-bottom:10px;
}

.loginSection .loginButtonWrapper
{
    /*clear:both;*/
    width:120px;
    float:left;
    padding:5px 0 0 0;
}

.loginSection .loginButtonWrapper input
{
    clear:both;
    /*margin-right:170px;*/
    float:left;
}

/*============================================================ConnedctionInfo=======================================*/

.connectionInfoSection .fieldGroup span
{
    
}

.connectionInfoSection input, .connectionInfoSection select
{
    
}

.connectionInfoSection select
{
    width:270px;
}


.connectionInfoSection .formAction
{
    text-align:right;
}

.connectionInfoSection .formAction input
{
    margin-top:15px;
}

.sectionBody .connectionInfoSection .fieldWrapper
{
    margin:10px 0 0 0;
}

.sectionBody .connectionInfoSection .fieldGroup
{
    margin:10px 0 0 0;
}

/*==========================================================Regional Committe=======================================*/
.regionalComitteeSection .fieldWrapper
{
    text-align:left;
}

.regionalComitteeSection td
{
    border:solid 1px #86A2B6;
    text-align:right;
}

.regionalComitteeSection input
{
    border:none;
}

.regionalComitteeSection .fieldWrapper span
{
    
    margin:10px 0 0 0;
    display:inline-block;
}

.regionalComitteeSection .regionalCommitteeInvitation input
{
    margin-left:5px;
}

.receiveRegionalCommitteeInvitation
{
    margin-right:10px;
}

.regionalComitteeSection .fieldWrapper label
{
    margin:0 5px 0 5px;
}

.regionalCommitteeLabel
{
    width:auto;
}

.regionalComitteeSection .formAction
{
    clear:both;
    text-align:right;
}

/*================================================================Employments===========================================*/
.employmentsSection tr.header
{
  width:100%;
  padding:auto 0 auto 0;
  height:42px;
  background:#B0DBFA;
  font-size:10px;
  background:#9AB1C2 none repeat scroll 0 0;
  border:1px solid #809DB3;
  color:White;
  font-weight:bold;
}

.employmentsSection tr.header th
{
    background:#9AB1C2 none repeat scroll 0 0;
    border:1px solid #809DB3;
    color:White;
    font-weight:bold;
}

.employmentsSection td
{
  border:none;
  background:none;
  padding-left:0;
}

.employmentsSection input
{
  border:none;
}

.employmentsSection .listing td
{
  border:solid 1px #000;
}

.employmentsSection table.listing td
{
  border:1px solid #809DB3;
}

.employmentsSection tbody tr td div
{
  margin:0 0 0 0px;
  
}

.employmentsSection .formAction
{
  text-align:right;
}

.employmentsSection .odd
{
    font-size:10px;
}


/*================================================================Employment===========================================*/
.employmentSection .fieldGroup .fieldWrapper .isProfessionnalDomainRelated label
{
    width:auto;
}

.employmentSection .fieldGroup .fieldWrapper .isProfessionnalDomainRelated input
{
    margin-left:10px; 
    border:none;
}
.sectionBody .employmentsSection td
{
    background:none;
    border:none;
    text-align:center;
}

.sectionBody .employmentsSection table.listing .even td, .sectionBody .employmentsSection table.listing .footer td
{
  border:1px solid #809DB3;
  font-size:10px;
}

.employmentSection .fieldGroup
{
    margin-bottom:20px;
}


.employmentSection .fieldWrapper span label
{
    display:inline-block;
    width:80%;
}

.employmentSection .fieldGroup .fieldWrapper label
{
    display:inline-block;
    width:120px;
    margin-left:10px;
    font-weight:bold;
}


.employmentSection .fieldGroup
{
    width:350px;
}

.employmentSection .sectionHeader
{
    padding:10px 0 0 20px;    
}

.employmentSection #litContactInfoDiv, .employmentSection #litSuperiorDiv, .employmentSection #litEmploymentDetailDiv, .employmentSection #litEnterpriseDetailDiv
{
    margin:0 0 0 20px;    
}

.employmentSection #ContactInfo .fieldWrapper, .employmentSection #Superior .fieldWrapper, .employmentSection #EnterpriseDetail .fieldWrapper, .employmentSection #EmploymentDetail .fieldWrapper
{
    text-align:left;
}

.employmentSection #ContactInfo span
{
    display:inline-block;
    width:82px;
}

.employmentSection #ContactInfo .phonePoste
{
    width:375px;
}

.employmentSection #ContactInfo .fieldWrapper input
{
    width:150px;
}

.employmentSection #ContactInfo span.requiredIndicator
{
    width:auto;
    display:inline;
}

.employmentSection #ContactInfo span.spanLg
{
    width:auto;
}

.employmentSection #ContactInfo .fullFieldWrapper
{
    width:400px;
}

.employmentSection .formAction a
{
    cursor:pointer;
    text-decoration:underline;
}


.employmentSection #ContactInfo span.PhoneNbExtTxt
{
    width:auto;
}


.employmentSection #ContactInfo input.PhoneNumberExt, .employmentSection #Superior input.PhoneNumberExt
{
    width:55px;
}

.employmentSection .formAction
{
    text-align:right;   
}

.employmentSection #ContactInfo,.employmentSection #Superior, .employmentSection #EnterpriseDetail
{
    margin:0 auto;  
}

.employmentSection #Superior span
{
    display:inline-block;
    width:82px;
}

.employmentSection #Superior span.requiredIndicator
{
    display:inline-block;
    width:auto;
}

.employmentSection #Superior span.PhoneNbExtTxt
{
    width:auto;
}

#EmploymentDetail
{
    width:100%;
}

.employmentSection #EmploymentDetail.fieldGroup .fieldWrapper label
{
    display:inline-block;
    width:195px;
    margin-left:10px;
    font-weight:bold;
}


.employmentSection #EmploymentDetail.fieldGroup .EmpDesclab
{
    margin-right:8px;
}

.employmentSection #EmploymentDetail.fieldGroup .fieldWrapper .GeneralSubLab
{
    margin-left:16px;
}

.employmentSection #EmploymentDetail.fieldGroup .EmpMngLab
{
   display:inline-block;
   width:90%;
   margin-bottom:10px;
}
.employmentSection #ContactInfo .space
{
    width:auto;
}
#EnterpriseDetail .month .title
{
    display:inline-block;
    width:100%;
    margin:0 0 10px 0;
}

#EnterpriseDetail .month label
{
    width:auto;
}
/*===============================================================Invoice History============================================================*/
.sectionBody .InvoiceHistorySection .listing th
{
  background:#B0DBFA;
  font-size:10px;
  background:#9AB1C2;
  border:1px solid #809DB3;
  color:White;
  font-weight:bold;
}

.InvoiceHistorySection div table
{
    margin:0 auto;
}

.InvoiceHistorySection div tr
{
    height:42px;
    background:#B0DBFA;
    font-size:10px;
}
.InvoiceHistorySection div .header td
{
    background:none;
    font-size:10px;
    border:solid 1px #809DB3;
    /*border-top:solid 3px #000;*/
}

.InvoiceHistorySection div .header
{
    background:none;
}

.InvoiceHistorySection .invoiceHistoryView td
{
    background:none;
    border:none;
}

.InvoiceHistorySection tr.even, .InvoiceHistorySection tr.even td, .InvoiceHistorySection tr.odd, .InvoiceHistorySection tr.odd td
{
    background:none;  
}

/*===================================================================Correspondance==============================================*/
.correspondanceSection .helpTable
{
    
    width:auto;
}

.correspondanceSection #divSendings span
{
    display:inline-block;
    width:100px;
}

.correspondanceSection #divSendings span.requiredIndicator
{
    display:inline;
    width:auto;
}

.correspondanceSection .formAction
{
    text-align:right;
}


.correspondanceSection  td
{
    border:solid 1px #86A2B6;
}

.correspondanceSection input
{
    border:none;
}
.correspondanceSection .ResAddTxt label, .correspondanceSection  #divSendings .ResAddTxt span
{
    width:100%;
}

.correspondanceSection  #divSendings .ResAddTxt input
{
    margin-right:10px;
}

/*=====================================================Événements Activités détails=====================================================*/
#occurrenceDetail_section
{
    width:436px;
}

#occurrenceDetail_section table, #onlineRegistration_section table 
{
	width:100%;
}
#occurrenceDetail_section td, #onlineRegistration_section td
{
	background:none;
	border:none;
	margin:0;
	padding:4px;
}
#occurrenceDetail_section th, #onlineRegistration_section th
{
	background:#9ab1c2;
}
#occurrenceDetail_section .fieldGroup .fieldWrapper, #onlineRegistration_section .fieldGroup .fieldWrapper
{
    margin:0;
    width:100%;
}

#occurrenceDetail_section .fieldGroup .fieldWrapper .detailOccurenceActivite
{
    margin-left: 180px;
}

#occurrenceDetail_section .fieldGroup .fieldWrapper .labelOccurenceActivite
{
	float:left;
}

#occurrenceDetail_section .fieldGroup .fieldWrapper span, #onlineRegistration_section .fieldGroup .fieldWrapper span
{
    font-weight:bold;
}

#occurrenceDetail_section .listing, #onlineRegistration_section .listing
{
	margin:0 auto;
    width:100%;
	font-size:10px;
}
#occurrenceDetail_section .listing tr th, #onlineRegistration_section .listing tr th
{
	border:1px #809db3 solid;
	color:White;
}
#occurrenceDetail_section .listing tr.header, #onlineRegistration_section .listing tr.header
{
	height: 40px;
	margin-bottom: 10px;
	padding: 0px;
	background-color:#B0DBFA;
	font-weight:bold;
}

#onlineRegistration_section .listing tr.header
{
    background-color:#9AB1C2;
}

#occurrenceDetail_section .listing td, #onlineRegistration_section .listing td
{
	background:none;
	/*padding: 0.5em;*/
	border:1px #809db3 solid;
}
#occurrenceDetail_section td span.labelWrappperTarif, #onlineRegistration_section td span.labelWrappperTarif
{
	display:inline-block;
	text-align:center;
	width:55px;
}
#occurrenceDetail_section td span.labelWrappperDate, #onlineRegistration_section td span.labelWrappperDate
{
	display:inline-block;
	width:55px;
}
/*=====================================================Événements Inscription en ligne=====================================================*/

#onlineRegistration_section .listing td span input
{
	margin: 10px 3px 0 0;
}
#onlinePaymentSection .formAction .button{
	font-family:Verdana, Geneva, sans-serif;
	background:url(/images/corpo/moyBtn.jpg) no-repeat;
	color:white;
	font-size:10px;
	font-weight:bold;
	width:159px;
	height:24px;
	margin: 0px;
	border:0;
	padding: 5px 0px 5px 25px;
	cursor: pointer;
}


#onlineRegistration_section .formAction .button, #commandConfirmationSection .formAction .button
{
    font-family:Verdana, Geneva, sans-serif;
    background:url(/images/corpo/lrgBtn.jpg) no-repeat;
    width:202px;
	height:24px;
	color:white;
	font-size:10px;
	font-weight:bolder;
	margin: 0px;
	border:0;
	padding: 5px 0px 6px 25px;
	cursor: pointer;
}
#onlineRegistration_section .footer td span.labelWrappper
{
	display:inline-block;
	width:70px;
}
#onlineRegistration_section .even td span.labelWrappper
{
	display:inline-block;
	width:77px;
	font-weight:bold;
}

#onlineRegistration_section .fieldWrapper
{
    margin:10px 0 10px 0;
}

#onlineRegistration_section .listing input
{
    border:none;
}
/*=============================================Membres / Renseignements perso. / infos connexion==================================================*/

#connectionInfo_section td
{
	background:#809db3;
}
#connectionInfo_section .fieldGroup .fieldWrapper span.labelWrappper 
{ 
	display: inline-block; 
	width: 220px;
}
#connectionInfo_section .fieldGroup .fieldWrapper span.requiredIndicator 
{ 
	display: inline-block; 
	width:3px;
}
#connectionInfo_section .fieldGroup .fieldWrapper select 
{
	margin:0;
}

/*==============================================================commandConfirmationSection==========================================*/
#commandConfirmationSection td
{
    border:none;
}

#commandConfirmationSection td table.basketGrid th
{
    border:1px solid #809DB3;
    background:#9AB1C2;
    color:White;
    font-size:10px;
}

#commandConfirmationSection td table.basketGrid td
{
    background:none;
    border:1px solid #809DB3;
    padding:0.5em;
    font-size:10px;
}
#commandConfirmationSection table table.basketGrid
{
    border:1px solid #809DB3;
}
/*=============================================================onlinePaymentSection=======================================*/
#onlinePaymentSection table
{
    width:100%;
}

#onlinePaymentSection td
{
    border:none;
    background:#809DB3 none repeat scroll 0 0;
    width:100%;
}

#onlinePaymentSection .label
{
    font-weight:bold;
}

#onlinePaymentSection .fieldWrapper
{
    margin:10px 0;
}

#onlinePaymentSection td .fieldGroup .fieldWrapper span
{
    display:inline-block;
    width:160px;
}

#onlinePaymentSection td .fieldGroup .fieldWrapper span.standardField
{
    display:inline-block;
    width:auto;
}

#onlinePaymentSection td .fieldGroup .fieldWrapper span.requiredIndicator, #onlinePaymentSection td .fieldGroup .fieldWrapper .errorIndicator
{
    display:inline-block;
    width:10px;
}

#onlinePaymentSection .returnLink
{
    text-align:right;
}
/*====================================================================paymentConfirmationSection=======================================*/
#paymentConfirmationSection table,#paymentMethodSection table
{
    width:100%;
}

#paymentConfirmationSection table td, #paymentMethodSection table td
{
    border:none;
    background:#809DB3;
}

/*======================================paymentMethodSection========================================*/
#paymentMethodSection table td input
{
   border:none;
   margin-right:5px;
}

#paymentMethodSection .fieldWrapper
{
   margin-top:5px;
}

/*==========================================eventSection================================*/
/*==========================================eventDetails=======================================*/
#ctl14_ctl00_OnlineRegistrationFormView_OccurrenceTitle
{
	display:block;
	margin-bottom:10px;
}
.occurrenceContainer
{
	width:160px;
	margin:10px auto;
}

.occurenceDetailsFieldGroup .fieldWrapper
{
	padding-bottom:10px;
}

 .speakersLabel
 {
 	display:block;
 }

.occurrenceContainer .occurrenceDate, .speakersLabel, .speakerName, .onlineRegistrationLink, .noSpeakers
{
	margin-left:10px;
}

.noVacanciesLabel, .cancelledLabel
{
	margin-left:10px;
	font-weight:bold;
}

.occurrenceCity
{
	font-weight:bold;
}

.speakersLabel
{
	font-weight:bold;
}

.detailOccurenceActivite
{
	/*margin-top:-15px;*/
}

/*======================================researchByDateSection=======================================*/
#YearHeader
{
	text-align:center;
}

#YearHeader a
{
	text-decoration:none;
}

div.sectionBody .leftYear, div.sectionBody .rightYear
{
	display:inline-block;
	margin:0 5px;
}

div.sectionBody .calendarMonthList
{
	margin-left:8px;
	width:428px;
}

div.sectionBody .calendarMonthList li
{
	display:inline-block;
	padding:2px;
	width:62px;
	margin-right:3px;
	border:solid 1px #000;
	background:#aeaeae;
}

div.sectionBody .calendarMonthList li.old
{
	background:#e4e4e4;
}

div.sectionBody .calendarMonthList li.current
{
	background:#434343;
}

div.sectionBody .calendarMonthList li.current a
{
	color:#fff;
}

.researchByDateFormWrapper
{
	margin:0 auto;
}

.researchByDateFormWrapper td
{
	border:none;
}

.researchByDateResults
{
	width:428px;
}

.researchByDateResults table
{
	width:100%;
	text-align:left;
	border:none;
}

.researchByDateResults table table
{
	width:20%;
	border:none;
	margin:0 auto;
}

.eventNameLink
{
	width:270px;
}

.researchByDateResults table td
{
	border:solid 1px #000;
}

.researchByDateResults table tr
{
	border:solid 1px #000;
}

.researchByDateResults table table td, .researchByDateResults table table tr
{
	border:none;
}

.navType
{
    margin-top:20px;
}
.navType a
{
    margin-right:30px;
}

.researchByRegionsResults .pager
{
    height:25px;
}

/*==============================researchByRegions==============================*/
.ResearchByRegionsFormView
{
    width:100%;
}
.researchByRegionsWrapper
{
	padding-left:1px;
}

.researchByRegionsWrapper .eventNameLink
{
	width:310px;
}

.researchByRegionsResults
{
	margin:1px auto;
}

.researchByRegionsResults td
{
	vertical-align:middle;
}
.researchByRegions
{
	cursor:pointer;
}

.researchByRegionsResults td
{
	border:solid 1px #000;
}

.researchByRegionsResults td table
{
	margin:0 auto;
}

.researchByRegionsResults td table td
{
	border:none;
}
/*==============================researchByThemes==============================*/
.ResearchByThemesFormView
{
    width:100%;
}
.researchByThemesWrapper
{
	padding-left:1px;
}

.researchByThemesWrapper .eventNameLink
{
	width:310px;
}

.researchByThemesResults
{
	margin:1px auto;
}

.researchByThemesResults td
{
	vertical-align:middle;
}
.researchByThemes
{
	cursor:pointer;
}

.researchByThemesResults td
{
	border:solid 1px #000;
}

.researchByThemesResults td table
{
	margin:0 auto;
}

.researchByThemesResults td table td
{
	border:none;
}

/*======================================listAnimateurs====================================*/
.SpeakersListFormView
{
    width:100%;
}

#indexLetter
{
	margin-top:15px;
	width:440px;
}

#indexLetter td
{
	padding:3px;
}

.speakerDetails
{
	width:428px;
	margin-top:10px;
}

.speakerDetailsCV
{
	width:428px;
	margin-top:10px;
	border:solid 1px #000;
	padding:1px;
}

#ctl13_ctl00_SpeakerFormView_lblCV
{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.speakersListTable, .speakersListTable td, .speakersListTable tr
{
	border:none !important;
	border-bottom:none !important;
	border-bottom-width:0px;
	border-bottom-color:#E4EEFA;
}

.speakersListTable table
{
	/*margin:0 auto;*/
	text-align:right;
}

.speakersListTable
{
    width:100%;
}

.speakersListTable table td
{
	border:none;
}

#ctl14_ctl00_SpeakersListFormView tr td
{
	border:solid 0px #000;
	border-bottom:solid 0px #000 !important;
}

/*======================================animateurDetails====================================*/
.speakerDetails .fullName
{

}

.speakerImg
{
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#ctl13_ctl00_SpeakerFormView td
{
	border:none;
}

/*============================================inscriptionEnLigne===========================*/
.listing
{
	
}

.participantName, .participantOtherName, .participantEmail, .eventRates
{
	font-weight:bold;
	font-size:12px;
}

/*==========================================commandConfirmation================================*/
#commandConfirmationSection td table.basketGrid th
{
	font-weight:bold;
	font-size:12px;
}

#commandConfirmationSection td table.basketGrid 
{
	font-size:12px;
}