body {
	padding: 0px;
	margin: 0px;
	font-family: "Times New Roman",Myriad Pro ,Arial,Sans-Serif !important;	
	background-color: #18688e;
}
body, td, p, span {
	font-family: "Times New Roman", Myriad Pro, Arial, Sans-Serif !important;
	//color: #444444;
}

body
{
	font-size: 16px;
}

body img {
	border: 0px;
}
#wrapper {
    margin: 0 auto;
    min-width: 1009px;
    overflow: hidden;
    position: relative;
}
.category_name {
	cursor: default;
}
.category_name a {
	cursor: pointer;
}
.bigFont span{ font-size: 18px;} 
.mediumFont span{font-size: 16px;}
.smallFont span{font-size: 14px;}

.itemTitle  a ,  .itemTitle  span {
	color: #114e6a;
 }
.itemTitle  {

	background-repeat: repeat-x;
	min-height: 26px;
	_height: 26px;
	color: #114e6a; 
	font-size: 19px;	
}
.itemPublishDate {
	display: none;
}
a { text-decoration: none; color: #114e6a;  border: none;  outline:none;}
a:hover { text-decoration: underline; }

.trail, a.trail {
	color: #AC0B37;  
}
#siteContainer  {
	width: 1009px;
	margin: 0 auto;
}
#top {
	background-repeat: no-repeat;
	position: relative;
	width: 1009px;
	height: 220px;
}


#searchDiv {
	position: absolute;
	top: 16px;
	right: 34px;
	padding-left:31px;
	padding-top:6px;	
	z-index: 980;

}


#searchDiv fieldset {
	padding:0px;
	margin: 0px;
}


#main {
	width: 1009px;
	min-height: 400px;
	_height: 400px;

	background-position: left top;
	background-repeat: repeat-y;
}

#right_content {
	width: 232px;
	float: right;
}

#right_content_top_white {
	background-image: url(images/right_section_white.png);
	background-repeat: repeat-y;
}

#right_content_top_brown {
	background-image: url(images/right_section_brown.png);
	background-repeat: repeat-y;
}

#right_content_top_foot_white {
	background-image: url(images/right_section_bottom_white.png);
	background-repeat: no-repeat;
	display: block;
	width: 214px;
	height: 14px;
	padding-bottom: 5px;
}

#right_content_top_foot_brown {
	background-image: url(images/right_section_bottom_brown.png);
	background-repeat: no-repeat;
	display: block;
	width: 214px;
	height: 14px;
	padding-bottom: 5px;
}

.right_content_link {
	width: 85%; 
	text-align: right;
	font-size: 12px;
}

.right_widget_top{
	background-image: url(images/right_widget_top.png);
	display: block;
	width: 214px;
	height: 12px;
}

.right_widget_container {
	background-image: url(images/right_widget_bg.png);
	background-repeat: repeat-y;
}

.right_widget_bottom {
	background-image: url(images/right_widget_bottom.png);
	background-repeat: no-repeat;
	display: block;
	width: 214px;
	height: 13px;
	padding-bottom: 10px;
}


#sideBarflow {
	float: left;
	width: 241px;
	min-height: 300px;
	_height: 300px;
}

#sideBar {
	background-image: url(images/sideBG.png);
}
#sideBarFooter {
	background-image: url(images/sideFooter.png);
	width: 229px;
	height: 33px;
	position: relative;
	float: left;
	background-color: #18688e;	
}
#sideBarFooterSide {
	background-image: url(images/sideFooterSide.png);	
	position: absolute;
	top: 0px; 
	right: -12px;
	width: 12px;
	height: 58px;
	background-color: #18688E;
}
#contentArea {
	float: left;
	min-height: 400px;
	width: 490px;

}

.white #contentArea 
{
	background-color: #Fff;
}

#trail {
/*	padding-left: 15px !important; 
	padding-right: 15px !important;*/
}

#contentArea {
	line-height: 25px;	
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 15px;
}
#catTitleName {
	color #7b765e;
	font-size: 30px;
/*	margin-left: 28px;*/
}
#systemContentDiv img {
	padding: 10px;
}
.sections {

}
#loginForm label {
	font-size: 14px;
	padding-left: 30px;
}
#systemContentDiv {
   
}
.ui-widget {
    font-size: 1em !important;
}
#loginForm fieldset , #searchFormFieldset {
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}
#logo {
    background-image: url(images/logo.png);
    display: block;
    height: 80px;
    left: 50px;
    position: absolute;
    top: 30px;
    width: 265px;

}
.headerImg {
	width: 337px;
	height: 236px;
	position: absolute;
	top: 0px;
	left: 400px;
}


#headerImg_1 { background-image: url(images/header_1.png); } 
#headerImg_2 { background-image: url(images/header_2.png); } 
#headerImg_3 { background-image: url(images/header_3.png); } 
#headerImg_4 { background-image: url(images/header_4.png); } 
#headerImg_5 { background-image: url(images/header_5.png); } 
#headerImg_6 { background-image: url(images/header_6.png); } 
#headerImg_7 { background-image: url(images/header_7.png); } 


#socialLinkTop {
	position: absolute;
	top: 15px;
	right: 5px;
}

.floatUl { 
	margin: 0px;
	padding: 0px;


}
#refTitle {
	color: white;
	position: absolute;
	top: 15px;
	right: 25px;
}
#refTitle a {
	color: white;
}

.floatUl li { 
	float: left;
	padding-left: 3px;
	list-style-type: none;	
}
#socialLinkTop {
	top: 50px;
	right: 5px;
}
#socialLinkTop a {
	display: block;
	width: 27px;
	height: 27px;
	background-color: purple;
}
#topFB {background-image: url(images/topFace.png); }
#topTwitter {background-image: url(images/topTwitter.png); }
#topRSS {background-image: url(images/topRss.png); }



#mainFooter {
	width: 1009px;
	height: 35px;
	margin: 0 auto;
}

#top.white 		{	background-image: url(images/header_white.png); }
#main.white 		{	background-image: url(images/mainBg_white.png); margin-left: 5px; }
/*#contentArea.white 	{	background-image: url(images/mainRepeat_white.png); }*/
#mainFooter.white 	{	background-image: url(images/footer_white.png);	margin-left: 5px; }

#top.brown 		{	background-image: url(images/header_brown.png); }
#main.brown 		{	background-image: url(images/mainBg_brown.png); margin-left: 5px; }
/*#contentArea.brown 	{	background-image: url(images/mainRepeat_brown.png); }*/
#mainFooter.brown 	{	background-image: url(images/footer_brown.png); margin-left: 5px;	}


/* //////////////////// Menu color Template //////////////////// */
/* cat name */
#clean_menu ul li a , #clean_menu ul li span  {	 }
/* cat name on hover */

/* sub  menu hover link */
#clean_menu ul li:hover ul li a:hover  {  }
/* sub  menu  link */
#clean_menu ul li:hover ul li a  {}
/* cat  background */
#clean_menu ul li   {	background-color: transparent }
/* cat hover */
#clean_menu ul li:hover  {	background-color: transparent; }
/* sub menu hover background */ 
#clean_menu ul li:hover ul li:hover  {	}
/* sub menu background */ 
#clean_menu ul li:hover ul li   {  }
/* //////////////////// end Menu color Template //////////////////// */
 

/* //////////////////// search color Template //////////////////// */

#searchSubmit {	color: white; }
#searchString { color: #757575; }

/* //////////////////// end search color Template //////////////////// */


/* //////////////////// copyright color Template //////////////////// */
#copyright .sm_category_name { color:  #C9E0EE; }
#copyright .sm_sections a { color:  white; }
/* //////////////////// end copyright color Template //////////////////// */


/* //////////////////// calendar color Template //////////////////// */

#calendarDiv .monthName a { color: #1b74b5; }
#calendarDiv .daysOfWeekRow { color: #67c0ff; }
#calendarDiv .dayCell { color: #0067b2; }
<C-F5>
.monthName a { color: #1b74b5;  }
.daysOfWeekRow { color: #67c0ff; }
.dayCell { color: #0067b2; }
.otherMonthDay { color: #91bbda !important; }
.otherMonthDay.dayCell { color: #838CAF; }

/* //////////////////// end calendar color Template //////////////////// */

.clear {
	clear:both;
	font-size:0;
	height:0;
}
.bgOff
{
	display: block;
}

.bgOn
{
	display: block;
}

.menuRightBg
{
	background-repeat: no-repeat;
	background-position: top;
}

.category_name {
	width: 172px !important;
	margin-left: 10px !important;
	padding-left: 10px !important;
	min-height: 2px;
	_height: 2px;
	display: block;
	padding-top: 2px !important;
	padding-bottom: 2px !important;		
}
.sections {
	margin-left: 10px !important;
}

#sideBarRight {
	width: 221px;
	min-height: 150px;
	float: right;
	padding-right: 10px;
}

#rightSide_partenaires {
	width: 221px;
	height: 209px;

	background-image: url(images/partnerCahnge.png);	
}
#rightSide_signup {
	margin-left: -3px;
	width: 221px;
}
#rightSide_signup_top {
	background-image: url(images/sideBoxes2_top.png);
	width: 221px;
	height: 14px;
}
#rightSide_signup_bottom {
	background-image: url(images/sideBoxes2_bottom.png);
	width: 221px;
	height: 15px;
}
#rightSide_signup_repeat {
	background-image: url(images/sideBoxes2_repeat.png);
	width: 221px;
	min-height: 197px;	
	_height: 168px;
}



#rightSide_adherez {
	width: 221px;
}
#rightSide_adherez_top {
	background-image: url(images/sideBoxes1_top.png);
	width: 221px;
	height: 13px;
}
#rightSide_adherez_bottom {
	background-image: url(images/sideBoxes1_bottom.png);
	width: 221px;
	height: 15px;
}
#rightSide_adherez_repeat {
	background-image: url(images/sideBoxes1_repeat.png);
	width: 221px;
	min-height: 15px;	
	_height: 15px;
}


#rightSide_search {
	width: 221px;
}
#rightSide_search_top {
	background-image: url(images/sideBoxes1_top.png);
	width: 221px;
	height: 13px;
}
#rightSide_search_bottom {
	background-image: url(images/sideBoxes1_bottom.png);
	width: 221px;
	height: 15px;
}
#rightSide_search_repeat {
	background-image: url(images/sideBoxes1_repeat.png);
	width: 221px;
	min-height: 15px;	
	_height: 15px;
}

#rightSide_abonnez {
	width: 221px;
}
#rightSide_abonnez_top {
	background-image: url(images/sideBoxes1_top.png);
	width: 221px;
	height: 13px;
}
#rightSide_abonnez_bottom {
	background-image: url(images/sideBoxes1_bottom.png);
	width: 221px;
	height: 15px;
}
#rightSide_abonnez_repeat {
	background-image: url(images/sideBoxes1_repeat.png);
	width: 221px;
	min-height: 15px;	
	_height: 15px;
}



#subHead_partner_2 div {
	background-color: #CCC734 !important;
	height: 149px !important;	
}

.subHead_partner {
	width: 200px !important;
	height: 150px !important;
}

.subHead_partner div {
	top: 8px !important;
	left: -1px !important;
}

.subHead_partner div {
	width: 200px !important;
	height: 163px !important;

}
#subHead_partner_6 div {
	height: 146px !important;
	top: 27px !important;
	top: 0px !important;
}

.rightSideTexte {
	padding-left: 14px; 
	padding-right: 16px;
	display: block;
	font-weight: bold;
	color: #5d5e5e;
	font-size: 14px;
	padding-top: 12px;
}
.PARTNER {
	padding-top:8px;
}
#abonnezIcon {
	width: 145px;
	height: 29px;
	display: block;
	background-image: url(images/abonnezIcon.png);	

}
#loginForm legend {
	display: none;
}
#rememberMe {
	display: none;
}
#loginForm fieldset {
	border: 0px;
}

#ss_loginForm legend {

}
#ss_loginForm label {
	width: 100px;
	float: left;
	display:block;
}
.loginError {
	color: red;
	text-align: center;
	display: block;
	font-weight: bold;
}

#ss_loginForm input {
	float: left;
}
#ss_loginForm {
	width:  270px;
	margin: 0 auto;
}
#ss_loginForm fieldset {
	border: 0px;
}
#ss_loginForm li {
	clear: both;
}
#visitor_email , #visitor_pw {
	border: 0px;
	background-color: transparent;
	background-image: none;
	float: right;
	background-image: url(images/loginInput.png);	
	margin-right: 10px;
	width: 168px;
	padding-left: 5px;
	padding-right: 5px;
	color: #757575;	
	
}

#visitorLogin {
	border: 0px;
	background-color: transparent;
	background-image: none;
	background-image: url(images/loginButton.png);	
	color: white;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	
}
#sfohg_search {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	background-color: transparent;
	background-image: url("images/search_button.png");
	border: 0 none;
	height: 19px;
	width: 90px;
	color: white;	
}
#sfohg_doc_search label , #sfohg_doc_search legend {
	display: none;

}
#sfohg_doc_search fieldset {
	border: 0px;	
	padding: 0 5px 0 0;
	margin: 0px;
}
#sfohg_searchbox {
    display: block;
    float: right;
    margin-right: 10px;
    width: 164px !important;
    background-color: transparent;
    background-image: url("images/search_input.png");
    border: 0 none;
    height: 16px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    color: #757575;	
}

.regionColumn {
	display: inline-block;
	width: 223px;
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin-left: 15px;
	padding-left: 4px;
	width: 215px;	
} 
.regionColumn ul {
	padding: 10px;
	margin: 0px;
}
/*  Search tool plugin */

.bigMap {
	margin: 0 auto;
	background-image: url(images/canadianMap.png);	
	width: 485px;
	height: 418px;
}
.regionName {
	font-weight: bold;
	color: #7b765e;
}

.region {
	color: #444444;
}
.trail , .trail a  {
	color: #7b765e;
}

.didYouKnow_title , .files_title {
	color: #c0bcaa !important;
	padding-bottom: 5px !important;
	font-size: 17px;
	font-weight: bold;
}

.portalPage h1 , .portalPage h2  , .portalPage h3  {
	color: #114e6a;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.didYouKnow  {
	width: 230px;
	min-height: 10px;
	_height: 10px;	
	float: right;
	clear: both;
	padding-top: 10px;
	margin: 10px;
	margin-right: 0px;	
}
.didYouKnow p {
	background-image: url(images/didYouKnow_repeat.png);	
	background-repeat: repeat-y;
	width: 214px;
	padding: 0px;
	margin: 0px;
	padding-left: 8px;
	padding-right: 8px;
	color: white;

}
.didYouKnow_top {
	background-image: url(images/didYouKnow_top.png);	
	width: 230px;
	height: 10px;
}
.didYouKnow_bottom {
	background-image: url(images/didYouKnow_bottom.png);	
	height: 10px;	
}


.files_inner {
	background-image: url(images/didYouKnow_repeat.png);	
	background-repeat: repeat-y;
	width: 214px;
	padding: 0px;
	margin: 0px;
	padding-left: 8px;
	padding-right: 8px;
	color: white;

}
.files {
	clear: both;	
	width: 230px;
	float: right;
}
.files ul , .files p  {
	margin: 0px;
	padding: 0px;

}
.files ul a {
	color: white;
}
.files ul a:hover {
	text-decoration: none;
}
.files li {
	background-image: url(images/fliesArrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 10px;
	margin-left: 7px;
	width: 90px;
	list-style-type: none;	
}
.files  a {
	border-bottom: #8cb5c8 solid 1px;
	line-height: 16px;
}
.files_top {
	background-image: url(images/didYouKnow_top.png);	
	width: 230px;
	height: 10px;
}
.files_bottom {
	background-image: url(images/didYouKnow_bottom.png);	
	height: 10px;	
}

.region_image {
	float: right;
	border: 3px solid #c0bcaa;
	margin: 10px;
	margin-right: 0px;
}















.nonRegion .files_inner {
	background-image : none;	
	width: 414px;


}
.nonRegion .files {
	clear: both;
	float: left;
	width: 430px;
}

.nonRegion .files ul a {
	color: #7B765E;
	border: 0px;
}
.nonRegion .files ul a:hover {
	text-decoration: none;
}
.nonRegion .files li {
	background-image: none;
	width: 390px;

}
.nonRegion .files  a {

	line-height: 16px;
}
.nonRegion .files_top {
	background-image: none;
	display:none;

}
.nonRegion .files_bottom {
	background-image: none;
	display:none;	
}





#marriage-search .fieldList li {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 350px;
	min-height: 1px;
	_height: 1px; 
}
#marriage-search .fieldList label , #marriage-search .fieldList input  {
	display: block;
	width: 150px;
	float: left;
}
#marriage-search .fieldList label {
	width: 180px;
}
#marriage_search {
	float: left;
	clear:both;
}









#cemetary-search .fieldList li {
	padding-top: 2px;
	padding-bottom: 2px;

	width: 350px;
	min-height: 1px;
	_height: 1px; 
}
#cemetary-search .fieldList label , #cemetary-search .fieldList input  {
	display: block;
	width: 150px;
	float: left;
}
#cemetary-search .fieldList label {
	width: 180px;
}
#cemetary_search {
	float: left;
	clear:both;
}


.addon-search .fieldList li {
	padding-top: 2px;
	padding-bottom: 2px;

	width: 350px;
	min-height: 1px;
	_height: 1px; 
}

.addon_yearField {
	width: 50px !important;
}
.smallSpan {
	display: block;
	width: 15px;
	float: left;
	text-align: center;
}
.addon-search .fieldList label , .addon-search .fieldList input  {
	display: block;
	width: 150px;
	float: left;

}
.addon-search.fieldList label {
	width: 180px;

}

#bapem-search .fieldList li {
	padding-top: 2px;
	padding-bottom: 2px;

	width: 350px;
	min-height: 1px;
	_height: 1px; 
}


#bapem-search .fieldList label , #bapem-search .fieldList input  {
	display: block;
	width: 150px;
	float: left;

}
#bapem-search .fieldList label {
	width: 180px;

}
 #li_annee_debut , #li_annee_fin {
	clear: left;

}
#li_annee_debut , #li_annee_fin {
	float: left;
}

#li_annee_debut_et label , #li_annee_fin_et label {
	width: 50px !important;
}
#li_annee_debut_et , #li_annee_fin_et {
	width: 250px !important;
	float: left;
}


#footer {
	width: 1009px;
	margin: 0 auto;
}
#footLeft {
	padding-left: 0px;	
	float: left;
	padding-right: 5px;	
}
#footright {
	float: right;
	padding-right: 5px;
}

#footLeft , #footLeft a , #footright  , #footright a {
	color: white;
	font-size: 13px;
}

.chainonYears
{
	font-size: 20px;
}

.chainonName
{
	font-size: 20px;
}

#facebookIcon, #twitterIcon
{
	position: absolute;
	top: 40px;
	width: 32px;
	height: 32px;
}

#facebookIcon
{
	right: 57px;
	background-image: url(images/FaceBook_32x32.png);
}

#twitterIcon
{
	right: 22px;
	background-image: url(images/Twitter_32x32.png);
}

.briefList .itemContainer 
{
	border: 1px dashed #114E6A;
	margin: 10px 0px;
	padding: 10px;
}
