#content p {
	margin-bottom: 5px;
	text-align: justify;
	}
#content ul {
	margin-bottom: 5px;
	margin-left: 15px;
	}

/* **************************************************************************************
   home message
   ************************************************************************************** */

/* **************************************************************************************
   home slideshow
   ************************************************************************************** */
#slideshow {
	width: 736px;
	height: 163px;
	display: block;
}

/* **************************************************************************************
   home boxes
   ************************************************************************************** */
.col1
{
	float: left;
	overflow: hidden;
	width: 250px;
	margin-top: 5px;
	font-family:  arial, helvetica, sans-serif;
}
.col2
{
	float: left;
	overflow: hidden;
	width: 250px;
	margin-left: 5px;
	margin-top: 5px;
	font-family:  arial, helvetica, sans-serif;
}
.col3
{
	float: left;
	overflow: hidden;
	width: 250px;
	margin-left: 5px;
	margin-top: 5px;
	font-family:  arial, helvetica, sans-serif;
}
.slideshow_holder {
	width: 250px;
	height:180px;
	overflow: hidden;
}

.cycle_box {
	display: block;
	overflow: hidden;
	width: 250px;
	height: 250px;
	margin-top: 5px;
	position: relative;
}
	.cycle_box_text {
		position: absolute;
		left:0;
		bottom: 0;
		background: url("../images/02_transparent_bgnd.png") top left repeat-y;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		padding: 40px 20px;
		width: 210px;
		}

	.cycle_box_redtext {
		background: #fff;
		width: 210px;
		height: 170px;
		color: #d61427;
		padding: 40px 20px;
		font-weight: bold;
		font-size: 14px;
		}
		.cycle_box_redtext .title {
			font-weight: bold;
			font-size: 18px;
			}

	.cycle_box_greytext {
		background: #e4e4e4;
		width: 210px;
		height: 170px;
		color: #535353;
		padding: 40px 20px;
		font-weight: bold;
		font-size: 14px;
		}
		.cycle_box_greytext .title {
			font-weight: bold;
			font-size: 18px;
			color:#2a2a2a;
			}
		
.cycle_box a {
	color: #fff;
	text-decoration: none;
}
.cycle_box a:hover {
	color: #fff;
	text-decoration: underline;
}


.slide_box {
	width: 250px;
	height: 250px;
	background: #eee;
	margin: 0;
	padding: 0;
}

.box1_header {
	width: 235px;
	padding: 10px 15px 0 0;
	height: 43px; /*115px; REMOVED JRAMSAY 2017-11-10 */
	margin-bottom: 5px;
	background: #000;
	color: #fff;
	font-size: 26px;
	text-align: right;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
}
.box1_header a {
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}
.box1_header a:hover {
	text-decoration: underline;
}

.box2_header {
	width: 235px;
	padding: 10px 15px 0 0;
	height: 43px; /*115px; <!-- REMOVED JRAMSAY 2017-11-10 */
	background: #d61427;
	color: #fff;
	font-size: 26px;
	text-align: right;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
}
.box2_header a {
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}
.box2_header a:hover {
	text-decoration: underline;
}

.box3_header {
	width: 235px;
	padding: 10px 15px 0 0;
	height: 43px; /*115px; <!-- REMOVED JRAMSAY 2017-11-10 */
	background: #9b9b9b;
	color: #fff;
	font-size: 26px;
	text-align: right;
	text-transform: uppercase;
	font-family: arial, helvetica, sans-serif;
}
.box3_header a {
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}
.box3_header a:hover {
	text-decoration: underline;
}

.box1 {
	width: 244px;
	margin-bottom: 5px;
}
	.box1 h3 {
		font:  normal normal 13px verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		/*width: 100%;*/
		/*height: 31px;*/
		display: block;
		color: #fff;
		background: #000;
		padding: 6px 0 6px 3px;
		margin: 0 0 1px 0;
		}
	.box1 .imgholder {
		width: 244px;
		height: 163px;
		overflow: hidden;
		}
	/*.box1 .imgholder img {
		width: 244px;
		}*/
	.box1 p {
		line-height: 110%;
		font-size: 93%;
		margin: 5px 0 0 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #000;
		text-align: justify;
		}
	a.box1link {
		padding-right: 12px;
		background: url("../images/fleche_en_savoir_plus.gif") top right no-repeat;
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}

.box2 {
	width: 234px;
	background: #E8E8E8;
	margin-bottom: 15px;
	}
	.box2 h2 {
		font:  normal normal 17px verdana, arial, helvetica, sans-serif;
		font-weight: normal;
		/*width: 100%;*/
		height: 28px;
		display: block;
		color: #D21328;
		background: #fff;
		padding: 6px 0 0 3px;
		margin: 0;
		}
	.box2 h3 {
		font-size: 105%;
		/*width: 100%;*/
		display: block;
		color: #000;
		background: #E8E8E8;
		padding: 6px 0 5px 3px;
		margin: 0 0 1px 0;
		border-top: 7px solid #000;
		}
			html>body .box2 h3 {
			height: auto;
			min-height: 22px;
			}
			.box2 h3 {
				height: 22px;
			}

	.box2 h3.border {
		border-bottom: 1px solid #000;
		}
	.box2 img {
		float: left;
		width: 115px;
		height: 78px;
		display: block;
		}
	.box2 img.left_mini {
		margin-right: 4px;
		}
	.box2 p {
		clear: both;
		line-height: 110%;
		font-size: 93%;
		margin: 5px 0 0 0;
		padding: 10px 7px 30px 7px;
		border-bottom: 1px solid #000;
		text-align: justify;
		}
	a.box2link {
		padding-right: 12px;
		background: url("../images/fleche_en_savoir_plus_gris.gif") top right no-repeat;
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}

.box3 {
	width: 232px;
	background: #A4A3A3;
	margin-bottom: 15px;
	}
	.box3 h2 {
		font:  normal normal 17px verdana, arial, helvetica, sans-serif;
		font-weight: normal;
		/*width: 100%;*/
		height: 28px;
		display: block;
		color: #D21328;
		background: #fff;
		padding: 6px 0 0 3px;
		margin: 0;
		}
	.box3 h2.border {
		border-bottom: 7px solid #D21328;
		}
	.box3 div {
		clear: both;
		line-height: 110%;
		font-size: 93%;
		color: #fff;
		margin: 0 !important;
		padding: 8px 7px 8px 23px;
		border-bottom: 1px dotted #fff;
		text-align: justify;
		background: url(../images/fleche_annonces_1.gif) 5px 10px  no-repeat;
		}
		.box3 div.highlighted {
			background: #8C8B8B url(../images/fleche_annonces_2.gif) 5px 10px  no-repeat;
			}
		.box3 div a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		.box3 div a:hover {
			text-decoration: underline;
		}
		

.box4 {
	width: 233px;
	background: #fff;
	margin-bottom: 15px;
	padding-top: 25px;
	}
	.box4 h2 {
		font-size: 150%;
		font-weight: normal;
		/*width: 100%;*/
		width: 229px;
		height: 24px;
		display: block;
		color: #D21328;
		background: #fff;
		padding: 10px 0 0 3px;
		margin: 0;
		}
	.box4 h2.border {
		border-bottom: 7px solid #D21328;
		}
	.box4 h3 {
		font-size: 93%;
		/*width: 100%;*/
		width: 204px;
		height: 27px;
		display: block;
		color: #000;
		background: #fff;
		padding: 6px 13px 0 13px;
		margin: 0;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		text-transform: uppercase;
		}
	.box4 .imgholder {
			width: 230px;
			border-right: 1px solid #000;
			border-left: 1px solid #000;
		}
	.box4 .imgholder .inner {
			width: 230px;
			overflow: hidden;
		}

	.box4 img {
		/*width: 233px;*/
		}
	.box4 p {
		clear: both;
		line-height: 110%;
		font-size: 87%;
		color: #fff;
		margin: 0;
		padding: 8px 7px 8px 23px;
		background: #D21328;
		}
	.box4 p a {
		color: #fff;
	}


.box5 {
	width: 233px;
	background: #fff;
	margin-bottom: 15px;
	padding-top: 25px;
	}
	.box5 h2 {
		font-size: 150%;
		font-weight: normal;
		/*width: 100%;*/
		height: 28px;
		display: block;
		color: #D21328;
		background: #fff;
		padding: 6px 0 0 3px;
		margin: 0;
		}
	.box5 h2.border {
		border-bottom: 7px solid #000;
		}
	.box5 h3 {
		font-size: 93%;
		width: 207px;
		height: 169px;
		display: block;
		color: #000;
		background: #E8E8E8 url("../images/video_place_holder.gif") top left no-repeat;
		padding: 6px 13px 0 13px;
		margin: 0;
		text-transform: uppercase;
		}
	.box5 img {
		width: 233px;
		}
	.box5 p {
		clear: both;
		line-height: 110%;
		font-size: 87%;
		color: #fff;
		margin: 0;
		padding: 8px 7px 8px 23px;
		background: #000;
		}
	.box5 p a {
		color: #fff;
	}

.box6 {
	width: 220px;
	background: #fff;
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 10px;
	overflow: hidden;
	}
	.box6 h2 {
		font-size: 150%;
		font-weight: normal;
		/*width: 100%;*/
		height: 28px;
		/*display: block;*/
		display: none;
		color: #D21328;
		background: #fff;
		padding: 6px 0 0 3px;
		margin: 0;
		}
	.box6 h2.border {
		border-bottom: 7px solid #000;
		}
	.box6 h3 {
		font-size: 93%;
		width: 207px;
		display: block;
		color: #000;
		padding: 6px 13px 0 13px;
		margin: 0;
		text-transform: uppercase;
		}
	.box6 img {
		}
	.box6 p {
		clear: both;
		line-height: 110%;
		font-size: 87%;
		color: #fff;
		margin: 0;
		padding: 8px 7px 8px 23px;
		background: #000;
		}
	.box6 p a {
		color: #fff;
	}

.video_box {
	width: 475px;
	height: auto;
	overflow: hidden;
}
/* **************************************************************************************
   member lists
   ************************************************************************************** */

h6.member_list_country {
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 115%;
	}
td.showBorder {
	padding-top: 15px;
	}
ul.member_list {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 15px 0;
	background: url("../images/member_list_border.gif") bottom left no-repeat;
	font-weight: normal;
	font-size: 93%;
	line-height: 125%;
	}
a.member_list {
	color: #B40522;
	font-weight: bold;
	}
a.fclink {
	color: #B40522;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 15px;
}
a.fclinkselected {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 15px;
}
#member_navigation {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 25px;
	margin-right: 10px;
}
#inner_member_navigation {
	padding-top: 10px;
	border-top: 1px solid #000;
	margin-top: 25px;
	margin-right: 0px;
}
.members_news {
	padding-top: 15px;
	padding-bottom: 15px;
	background: url("../images/pointilles.gif") bottom left no-repeat;
}
.members_news h3 {
	padding-bottom: 10px;
}
.members_news h4 {
	padding-bottom: 10px;
	font-weight: normal;
}

/* **************************************************************************************
   category menu
   ************************************************************************************** */
.category_menu {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	}
.category_menu a { color: #000; padding-right: 15px; font-size: 93%; }
.category_menu a:hover { color: #7F7D7D; }


/* **************************************************************************************
   FAQ list
   ************************************************************************************** */
#faqlist {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.faq {
	width: auto;
	margin-bottom: 10px;
	}
	.faq h1 {
		line-height: 1em;
		border-bottom: 1px solid #000;
		}
	.faq h1 a.closed, div .faq h1 a:visited.closed {
		display: block;
		width: 100%;
		height: 100%;
		padding-left: 0px;
		padding-top: 7px;
		color: #000;
		font-size: 9pt;
		text-decoration: none;
		text-transform: uppercase;
		}
	.faq h1 a.open, div .faq h1 a:visited.open {
		display: block;
		width: 100%;
		height: 100%;
		padding-left: 0px;
		padding-top: 7px;
		color: #000;
		font-size: 9pt;
		text-decoration: none;
		text-transform: uppercase;
		}
	.faq h1 a:hover.closed, div .faq h1 a:hover.open {
		background: none;
		}
	.faq p {
		display: none;
		background: #F2F3F5;
		padding: 10px;
		margin-left: 0px;
		font-size: 9pt;
		}

/* **************************************************************************************
   Column lists
   ************************************************************************************** */

.list_items_3col {
	clear: both;
}
.list_items_3col p {
	text-align: left !important;
}
.list_items_3col .item_col1_header {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 80px;
	padding: 5px;
}
.list_items_3col .item_col2_header {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 290px;
	padding: 5px;
}
.list_items_3col .item_col3_header {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 70px;
	padding: 5px;
}
.list_items_3col .item_col1 {
	float: left;
	width: 80px;
	padding: 5px;
}
.list_items_3col .item_col2 {
	float: left;
	width: 290px;
	padding: 5px;
}
.list_items_3col .item_col3 {
	float: left;
	width: 70px;
	padding: 5px;
}


div.parent_name {
	margin-bottom: 15px;
}
a.parent_name {
	color: #000;
	font-size: 150%;
	text-decoration: none;
}

div.separator {
	margin: 10px 0 25px 0;
}

