/* CSS DOCUMENT */
BODY { 
	background-color: #FFFFFF; 
}

A { color: #0000FF; text-decoration: underline }
A:hover { text-decoration: underline }
A.link { color: #0000FF; text-decoration: none }
A.visited { color: #0000FF; text-decoration: none }
A.active { color: #0000FF; text-decoration: none }
a img { border:0; }

h3 { padding-top: 0px; padding-bottom: 17px; margin-top: 0px; margin-bottom: 0px; color: #000000; font-size: 18px; font-family: Helvetica, Verdana, sans-serif; font-weight: normal; text-decoration: none }

#page {
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
}

html>body #page {
	width:auto;
	height:100%;
}

.search_row {
	width: 100%;
	margin: 0px 0px 5px 0px;
}

.search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.titre_droite {
	border-bottom: 1px solid #23343B;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.element_recherche {
	height: 16px;
}

.navigation_header {
	float:left;
	width:49%;
	height:22px;
	padding-top:4px;
	margin-bottom:5px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	border: solid 1px #BDC7CD;
}

.navigation_spacer {
	float:left;
	width:1%;
}

.element_spacer {
	height: 40px;
}

.element_fleche {
	width:8%;
	vertical-align:middle;
	text-align:center;
}

.element_texte_b {
	width:92%;
	vertical-align:middle;
}

.checkboxes_row{
	padding-top:3px;
	padding-bottom: 7px;
}

.search_header {
	color: #23343B;
	font-size: 11px;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align:left;
	vertical-align: top;
	padding-top: 8px;
}

.error_search_box {
	color: #23343B;
	font-size: 11px;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align:center;
	vertical-align: top;
	padding-top: 15px;
}

.result_refine_box {
	width: 100%;
	color: #000000;
	font-size: 11px;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	height: 25px;
	padding: 10px 5px 0px 5px;
	vertical-align: middle;
}

.result_refine_box a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #0000FF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: underline;
}

.result_content_box {
	width: 100%;
}

.result_plan_box {
	width: 100%;
	border:solid 1px #A3A8AB;
	margin: 5px 0px 0px 0px;
}

.fond_titre_droite {
	background-color: #DCE4E9; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.result_plan_information_box {
	width: 100%;
	margin: 5px 0px 5px 0px;
}

.result_plan_information_row {
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 5px 0px 5px;
	border-bottom: solid 1px #D9E0E6;
}

.result_plan_caracteristic_box {
	width: 100%;
	margin: 5px 0px 5px 0px;
	text-align: right;
	font-size: 12px;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
}

.detail_back_links {
	border-bottom: solid 1px #000000;
	padding-left:5px;
	padding-right:5px;
	height:18px;
	vertical-align: middle;
	color: #000000; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.detail_left {
	border-right: solid 1px #000000;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.detail_left_content {
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	color: #39424D; 
	font-size: 14px; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	text-decoration: none;
}

.detail_middle {
	width:100%;
	border-top: solid 1px #000000;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
}

.detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DCE4E9;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.detail_border_right {
	border-right: solid 1px #000000;
}

.details_similary_plans_main {
	margin-left:5px;
	margin-right:5px;
	margin-top:7px;
}

.details_similary_row_arrow {
	padding-bottom: 3px;
	width:100%;
	text-align:left;
	color: #39424D; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.detail_item_title {
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	padding-left:5px;
	height:18px;
	text-align: left;
	vertical-align: middle;
	color: #000000; 
	font-size: 10px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.detail_item_value {
	border-bottom: solid 1px #000000;
	padding-left:5px;
	text-align: left;
	vertical-align: middle;
	color: #000000; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.detail_text_title {
	border-bottom: solid 1px #000000;
	padding-left:5px;
	height:18px;
	text-align: left;
	vertical-align: middle;
	color: #000000; 
	font-size: 10px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.detail_text_value {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	vertical-align: middle;
	color: #000000; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.details_button_rows {
	padding-left:5px;
}

.details_floor_plans_main {
	width:100%;
	margin-bottom:20px;
}

.details_floor_col_main {
	width:50%;
	text-align:center;
	padding-top: 20px;
}

.image_content {
	width: 100%;
	border: solid 1px #000000;
	vertical-align: top;
}

.image_left_content {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-weight: normal;
	font-size: 14px; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
}

.image_back_links {
	padding-right:10px;
	vertical-align: middle;
	color: #000000; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

/* CANOE SPECIFIC CLASSES */
.table_canoe_main {
	border: solid 1px #000000;
	width: 547px;
}

.td_canoe_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.canoe_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #DCE4E9;
	border: solid 1px #BDC7CD;
}

.canoe_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #DCE4E9;
	border: solid 1px #BDC7CD;
}

.canoe_right {
	width: 318px;
	padding-left: 5px;
}

.static_canoe_background {
	background-color:#DCE4E9;
	padding-left: 10px;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	color: #1B2F3B; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Helvetica, Verdana, sans-serif; 
	text-decoration: none;
}

.canoe_search {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #111111;
}

.canoe_detail_table {
	border-bottom: solid 1px black;
}
/* END CANOE SPECIFIC CLASSES */

/* MATERIO SPECIFIC CLASSES */

.table_materio_main {
	border: solid 1px #000000;
	width: 500px;
}

.td_materio_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.materio_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #b5c163;
	border: solid 1px #BDC7CD;
}

.materio_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #b5c163;
	border: solid 1px #BDC7CD;
}

.materio_right {
	width: 273px;
	padding-left: 5px;
}

.materio_search_box {
	float:left;
	overflow: hidden;
	width: 124px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.materio_fond_titre_droite {
	background-color: #b5c163; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.materio_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #b5c163;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MATERIO SPECIFIC CLASSES */

/* MODULEX SPECIFIC CLASSES */

.table_modulex_main {
	border: solid 1px #000000;
	width: 660px;
}

.td_modulex_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.modulex_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #e7e7e7;
	border: solid 1px #BDC7CD;
}

.modulex_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #E7E7E7;
	border: solid 1px #BDC7CD;
}

.modulex_right {
	width: 377px;
	padding-left: 5px;
}

.modulex_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 30px;
	margin-right: 0px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.modulex_search {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #111111;
}

.modulex_fond_titre_droite {
	background-color: #e7e7e7; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.modulex_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #e7e7e7;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MODULEX SPECIFIC CLASSES */

/* TIMBRMART SPECIFIC CLASSES */

.table_timbrmart_main {
	border: solid 1px #000000;
	width: 660px;
}

.td_timbrmart_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.timbrmart_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #e7e7e7;
	border: solid 1px #BDC7CD;
}

.timbrmart_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #E7E7E7;
	border: solid 1px #BDC7CD;
}

.timbrmart_right {
	width: 377px;
	padding-left: 5px;
}

.timbrmart_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 30px;
	margin-right: 0px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.timbrmart_search {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #111111;
}

.timbrmart_fond_titre_droite {
	background-color: #e7e7e7; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.timbrmart_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #e7e7e7;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END TIMBRMART SPECIFIC CLASSES */

/* RECOPEX SPECIFIC CLASSES */

.table_recopex_main {
	border: solid 1px #000000;
	width: 660px;
}

.td_recopex_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.recopex_titre_droite {
	border-bottom: 1px solid #CD7800;
	color: #CD7800;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.recopex_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F7F7F7;
	border: solid 1px #BDC7CD;
}

.recopex_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F7F7F7;
	border: solid 1px #BDC7CD;
}

.recopex_right {
	width: 377px;
	padding-left: 5px;
}

.recopex_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 30px;
	margin-right: 0px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.recopex_search {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #111111;
	background-color: #F7F7F7;
}

.recopex_fond_titre_droite {
	background-color: #F7F7F7; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.recopex_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F7F7F7;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END RECOPEX SPECIFIC CLASSES */

/* FORTIER SPECIFIC CLASSES */

.table_fortier_main {
	border: solid 1px #000000;
	width: 660px;
}

.td_fortier_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.fortier_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F6F6F6;
	border: solid 1px #BDC7CD;
}

.fortier_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #8EC63F;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.fortier_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F6F6F6;
	border: solid 1px #BDC7CD;
}

.fortier_right {
	width: 377px;
	padding-left: 5px;
}

.fortier_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 30px;
	margin-right: 0px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.fortier_fond_titre_droite {
	background-color: #F6F6F6; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.fortier_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F6F6F6;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END FORTIER SPECIFIC CLASSES */

/* LEMTECH SPECIFIC CLASSES */

.table_lemtech_main {
	border: solid 1px #000000;
	width: 600px;
}

.td_lemtech_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.lemtech_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F0EDE0;
	border: solid 1px #BDC7CD;
}

.lemtech_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #6B5D16;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.lemtech_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F0EDE0;
	border: solid 1px #BDC7CD;
}

.lemtech_right {
	width: 377px;
	padding-left: 5px;
}

.lemtech_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 0px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.lemtech_fond_titre_droite {
	background-color: #F0EDE0; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.lemtech_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F0EDE0;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END LEMTECH SPECIFIC CLASSES */

/* HARDY SPECIFIC CLASSES */

.table_hardy_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_hardy_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.hardy_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F4F4F4;
	border: solid 1px #BDC7CD;
}

.hardy_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F4F4F4;
	border: solid 1px #BDC7CD;
}

.hardy_right {
	width: 273px;
	padding-left: 5px;
}

.hardy_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #FF9000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.hardy_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.hardy_fond_titre_droite {
	background-color: #F4F4F4; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.hardy_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F4F4F4;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END HARDY SPECIFIC CLASSES */

/* GERTOIT SPECIFIC CLASSES */

.table_gertoit_main {
	border: solid 1px #000000;
	width: 625px;
}

.td_gertoit_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gertoit_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #DEE1D8;
	border: solid 1px #BDC7CD;
}

.gertoit_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #DEE1D8;
	border: solid 1px #BDC7CD;
}

.gertoit_right {
	width: 377px;
	padding-left: 20px;
}

.gertoit_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #2F7649;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.gertoit_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gertoit_fond_titre_droite {
	background-color: #DEE1D8; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.gertoit_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #DEE1D8;
	border-bottom: solid 1px #000000;
	color: #2F7649;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END GERTOIT SPECIFIC CLASSES */

/* GESPRODEV SPECIFIC CLASSES */

.table_gesprodev_main {
	border: solid 1px #000000;
	width: 625px;
}

.td_gesprodev_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gesprodev_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F3ECD9;
	border: solid 1px #BDC7CD;
}

.gesprodev_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F3ECD9;
	border: solid 1px #BDC7CD;
}

.gesprodev_right {
	width: 377px;
	padding-left: 20px;
}

.gesprodev_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #5A1603;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.gesprodev_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gesprodev_fond_titre_droite {
	background-color: #F3ECD9; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.gesprodev_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F3ECD9;
	border-bottom: solid 1px #000000;
	color: #5A1603;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END GESPRODEV SPECIFIC CLASSES */

/* RANGER SPECIFIC CLASSES */

.table_ranger_main {
	border: solid 1px #000000;
	width: 625px;
}

.td_ranger_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.ranger_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F4F4F4;
	border: solid 1px #BDC7CD;
}

.ranger_left {
	width: 266px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F4F4F4;
	border: solid 1px #BDC7CD;
}

.ranger_right {
	width: 377px;
	padding-left: 20px;
}

.ranger_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #00727D;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.ranger_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.ranger_fond_titre_droite {
	background-color: #F4F4F4; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.ranger_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F4F4F4;
	border-bottom: solid 1px #000000;
	color: #00727D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END RANGER SPECIFIC CLASSES */

/* FRÉCHETTE SPECIFIC CLASSES */

.table_frechette_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_frechette_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.frechette_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #EAEAEA;
	border: solid 1px #BDC7CD;
}

.frechette_left {
	width: 235px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #EAEAEA;
	border: solid 1px #BDC7CD;
}

.frechette_right {
	width: 320px;
	padding-left: 5px;
}

.frechette_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #3F3F3F;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.frechette_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 2px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.frechette_fond_titre_droite {
	background-color: #EAEAEA; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.frechette_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #EAEAEA;
	border-bottom: solid 1px #000000;
	color: #3F3F3F;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END FRÉCHETTE SPECIFIC CLASSES */

/* COLOMBIER SPECIFIC CLASSES */

.table_colombier_main {
	border: solid 1px #000000;
	width: 500px;
}

.td_colombier_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.colombier_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F2F2F2;
	border: solid 1px #BDC7CD;
}

.colombier_left {
	width: 215px;
	padding-top: 5px;
	background-color: #F2F2F2;
	border: solid 1px #BDC7CD;
}

.colombier_right {
	width: 282px;
}

.colombier_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #578165;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.colombier_search_box {
	float:left;
	overflow: hidden;
	width: 134px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.colombier_fond_titre_droite {
	background-color: #F2F2F2; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.colombier_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F2F2F2;
	border-bottom: solid 1px #000000;
	color: #578165;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END COLOMBIER SPECIFIC CLASSES */

/* LAPIERRE SPECIFIC CLASSES */

.table_lapierre_main {
	border: solid 1px #000000;
	width: 500px;
}

.td_lapierre_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.lapierre_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #EDEDED;
	border: solid 1px #BDC7CD;
}

.lapierre_left {
	width: 215px;
	padding-top: 5px;
	background-color: #EDEDED;
	border: solid 1px #BDC7CD;
}

.lapierre_right {
	width: 282px;
}

.lapierre_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #275A8D;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.lapierre_search_box {
	float:left;
	overflow: hidden;
	width: 134px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.lapierre_fond_titre_droite {
	background-color: #EDEDED; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.lapierre_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #EDEDED;
	border-bottom: solid 1px #000000;
	color: #275A8D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END LAPIERRE SPECIFIC CLASSES */

/* AR CONSTRUCTION SPECIFIC CLASSES */

.table_arconstruction_main {
	border: solid 1px #000000;
	width: 480px;
}

.td_arconstruction_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.arconstruction_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #E6E6F2;
	border: solid 1px #BDC7CD;
}

.arconstruction_left {
	width: 215px;
	padding-top: 5px;
	background-color: #E6E6F2;
	border: solid 1px #BDC7CD;
}

.arconstruction_right {
	width: 282px;
}

.arconstruction_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #282584;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.arconstruction_search_box {
	float:left;
	overflow: hidden;
	width: 126px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.arconstruction_fond_titre_droite {
	background-color: #E6E6F2; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.arconstruction_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #E6E6F2;
	border-bottom: solid 1px #000000;
	color: #282584;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END AR CONSTRUCTION SPECIFIC CLASSES */

/* STRATIS SPECIFIC CLASSES */

.table_stratis_main {
	border: solid 1px #000000;
	width: 515px;
}

.td_stratis_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.stratis_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F5F5F5;
	border: solid 1px #BDC7CD;
}

.stratis_left {
	width: 210px;
	padding-top: 5px;
	background-color: #F5F5F5;
	border: solid 1px #BDC7CD;
}

.stratis_right {
	width: 300px;
}

.stratis_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #BA5915;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.stratis_search_box {
	float:left;
	overflow: hidden;
	width: 140px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 3px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.stratis_fond_titre_droite {
	background-color: #F5F5F5; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.stratis_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F5F5F5;
	border-bottom: solid 1px #000000;
	color: #BA5915;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END STRATIS SPECIFIC CLASSES */

/* SER-BOURG SPECIFIC CLASSES */

.table_serbourg_main {
	border: solid 1px #000000;
	width: 535px;
}

.td_serbourg_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.serbourg_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F5D856;
	border: solid 1px #798389;
}

.serbourg_left {
	width: 220px;
	padding-top: 5px;
	background-color: #F5D856;
	border: solid 1px #798389;
}

.serbourg_right {
	width: 310px;
	padding-left: 2px;
}

.serbourg_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #9E3C02;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.serbourg_search_box {
	float:left;
	overflow: hidden;
	width: 145px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 1px;
	margin-left: 2px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.serbourg_fond_titre_droite {
	background-color: #F5D856; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.serbourg_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F5D856;
	border-bottom: solid 1px #000000;
	color: #9E3C02;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END SER-BOURG SPECIFIC CLASSES */

/* MF GUILLEMETTE SPECIFIC CLASSES */

.table_guillemette_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_guillemette_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.guillemette_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #E7E9DE;
	border: solid 1px #BDC7CD;
}

.guillemette_left {
	width: 220px;
	padding-top: 5px;
	background-color: #E7E9DE;
	border: solid 1px #BDC7CD;
	padding-left: 5px;
}

.guillemette_right {
	width: 330px;
	padding-left: 5px;
}

.guillemette_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #9E0F0C;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.guillemette_search_box {
	border-bottom: 1px solid #ADBBC2;
	border-left: 1px solid #ADBBC2;
	float: left;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 3px;
	text-align: left;
	text-decoration: none;
	width: 150px;
}

.guillemette_fond_titre_droite {
	background-color: #E7E9DE; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.guillemette_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #E7E9DE;
	border-bottom: solid 1px #000000;
	color: #9E0F0C;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MF GUILLEMETTE SPECIFIC CLASSES */

/* TERATER SPECIFIC CLASSES */

.table_terater_main {
	border: solid 1px #000000;
	width: 545px;
}

.td_terater_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.terater_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #ECECEC;
	border: solid 1px #BDC7CD;
}

.terater_left {
	width: 220px;
	padding-top: 5px;
	background-color: #ECECEC;
	border: solid 1px #BDC7CD;
}

.terater_right {
	width: 310px;
}

.terater_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #CB5104;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.terater_search_box {
	border-bottom: 1px solid #ADBBC2;
	border-left: 1px solid #ADBBC2;
	float: left;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	margin-right: 1px;
	overflow: hidden;
	padding-bottom: 1px;
	padding-left: 2px;
	text-align: left;
	text-decoration: none;
	width: 150px;
}

.terater_fond_titre_droite {
	background-color: #ECECEC; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.terater_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #ECECEC;
	border-bottom: solid 1px #000000;
	color: #CB5104;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END TERATER SPECIFIC CLASSES */

/* MONTCALM SPECIFIC CLASSES */

.table_montcalm_main {
	border: solid 1px #000000;
	width: 500px;
}

.td_montcalm_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.montcalm_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #FBE9C3;
	border: solid 1px #BDC7CD;
}

.montcalm_left {
	width: 215px;
	padding-top: 5px;
	background-color: #FBE9C3;
	border: solid 1px #BDC7CD;
}

.montcalm_right {
	width: 300px;
}

.montcalm_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #761617;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.montcalm_search_box {
	float:left;
	overflow: hidden;
	width: 133px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	margin-left: 2px;
	padding-left: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.montcalm_fond_titre_droite {
	background-color: #FBE9C3; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.montcalm_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #FBE9C3;
	border-bottom: solid 1px #000000;
	color: #761617;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MONTCALM SPECIFIC CLASSES */

/* CONSTRUCTION PLB SPECIFIC CLASSES */

.table_plb_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_plb_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.plb_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #BFB099;
	border: solid 1px #BDC7CD;
}

.plb_left {
	width: 240px;
	padding-top: 5px;
	background-color: #BFB099;
	border: solid 1px #BDC7CD;
}

.plb_right {
	width: 350px;
}

.plb_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #324254;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.plb_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 3px;
	padding-bottom: 1px;
	margin-left: 10px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.plb_fond_titre_droite {
	background-color: #BFB099; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.plb_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #BFB099;
	border-bottom: solid 1px #000000;
	color: #324254;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END CONSTRUCTION PLB SPECIFIC CLASSES */

/* CONSTRUCTION REGIS GAGNON SPECIFIC CLASSES */

.table_gagnon_main {
	border: solid 1px #000000;
	width: 555px;
}

.td_gagnon_main {
	width: 100%;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gagnon_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F5FFDB;
	border: solid 1px #BDC7CD;
}

.gagnon_left {
	width: 235px;
	padding-top: 5px;
	background-color: #F5FFDB;
	border: solid 1px #BDC7CD;
}

.gagnon_right {
	width: 320px;
}

.gagnon_titre_droite{
	border-bottom: 1px solid #23343B;
	color: #75922C;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.gagnon_search_box {
	float:left;
	overflow: hidden;
	width: 148px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 1px;
	margin-left: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gagnon_fond_titre_droite {
	background-color: #F5FFDB; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.gagnon_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F5FFDB;
	border-bottom: solid 1px #000000;
	color: #75922C;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END REGIS GAGNON SPECIFIC CLASSES */

/* SIMON BOURGEOIS SPECIFIC CLASSES */

.table_sbourgeois_main {
	border: solid 1px #000000;
	width: 550px;
}

.td_sbourgeois_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.sbourgeois_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #b5c163;
	border: solid 1px #BDC7CD;
}

.sbourgeois_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #b5c163;
	border: solid 1px #BDC7CD;
}

.sbourgeois_right {
	width: 313px;
	padding-left: 5px;
}

.sbourgeois_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #39424D;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.sbourgeois_search_box {
	float:left;
	overflow: hidden;
	width: 147px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.sbourgeois_fond_titre_droite {
	background-color: #b5c163; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.sbourgeois_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #b5c163;
	border-bottom: solid 1px #000000;
	color: #39424D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END SIMON BOURGEOIS SPECIFIC CLASSES */

/* CONSTRUCTION JOMAC SPECIFIC CLASSES */

.table_jomac_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_jomac_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.jomac_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F3F0EB;
	border: solid 1px #BDC7CD;
}

.jomac_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F3F0EB;
	border: solid 1px #BDC7CD;
}

.jomac_right {
	width: 313px;
	padding-left: 5px;
}

.jomac_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #495E7B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.jomac_search_box {
	float:left;
	overflow: hidden;
	width: 150px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.jomac_fond_titre_droite {
	background-color: #F3F0EB; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.jomac_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F3F0EB;
	border-bottom: solid 1px #000000;
	color: #495E7B;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END CONSTRUCTION JOMAC SPECIFIC CLASSES */

/* FRANCOIS DEMUY SPECIFIC CLASSES */

.table_fdemuy_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_fdemuy_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.fdemuy_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #CFB09B;
	border: solid 1px #BDC7CD;
}

.fdemuy_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #CFB09B;
	border: solid 1px #BDC7CD;
}

.fdemuy_right {
	width: 313px;
	padding-left: 5px;
}

.fdemuy_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #590707;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.fdemuy_search_box {
	float:left;
	overflow: hidden;
	width: 150px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.fdemuy_fond_titre_droite {
	background-color: #CFB09B; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.fdemuy_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #CFB09B;
	border-bottom: solid 1px #000000;
	color: #590707;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END FRANCOIS DEMUY SPECIFIC CLASSES */

/* MONT CARLETON SPECIFIC CLASSES */

.table_carleton_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_carleton_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.carleton_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F8F8F8;
	border: solid 1px #BDC7CD;
}

.carleton_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F8F8F8;
	border: solid 1px #BDC7CD;
}

.carleton_right {
	width: 313px;
	padding-left: 5px;
}

.carleton_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #005A82;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.carleton_search_box {
	float:left;
	overflow: hidden;
	width: 150px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.carleton_fond_titre_droite {
	background-color: #F8F8F8; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.carleton_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F8F8F8;
	border-bottom: solid 1px #000000;
	color: #005A82;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MONT CARLETON SPECIFIC CLASSES */

/* MONTS BLANCS SPECIFIC CLASSES */

.table_montsblancs_main {
	border: solid 1px #000000;
	width: 555px;
}

.td_montsblancs_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.montsblancs_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F1F0EF;
	border: solid 1px #BDC7CD;
}

.montsblancs_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F1F0EF;
	border: solid 1px #BDC7CD;
}

.montsblancs_right {
	width: 310px;
	padding-left: 5px;
}

.montsblancs_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #566F3F;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.montsblancs_search_box {
	float:left;
	overflow: hidden;
	width: 147px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-right: 4px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.montsblancs_fond_titre_droite {
	background-color: #F1F0EF; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.montsblancs_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F1F0EF;
	border-bottom: solid 1px #000000;
	color: #566F3F;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END MONTS BLANCS SPECIFIC CLASSES */

/* ERIC MERCIER SPECIFIC CLASSES */

.table_mercier_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_mercier_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.mercier_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #E5E5E5;
	border: solid 1px #BDC7CD;
}

.mercier_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #E5E5E5;
	border: solid 1px #BDC7CD;
}

.mercier_right {
	width: 310px;
	padding-left: 5px;
}

.mercier_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #51B948;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.mercier_search_box {
	float:left;
	overflow: hidden;
	width: 147px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 4px;
	padding-bottom: 2px;
	margin-right: 8px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.mercier_fond_titre_droite {
	background-color: #E5E5E5; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.mercier_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #E5E5E5;
	border-bottom: solid 1px #000000;
	color: #51B948;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END ERIC MERCIER SPECIFIC CLASSES */

/* GRAVEL ET GRAVEL SPECIFIC CLASSES */

.table_gravel_main {
	border: solid 1px #000000;
	width: 535px;
}

.td_gravel_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gravel_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #B9C6D0;
	border: solid 1px #BDC7CD;
}

.gravel_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #B9C6D0;
	border: solid 1px #BDC7CD;
}

.gravel_right {
	width: 310px;
	padding-left: 5px;
}

.gravel_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #21306D;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.gravel_search_box {
	float:left;
	overflow: hidden;
	width: 141px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 1px;
	padding-bottom: 2px;
	margin-right: 3px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gravel_fond_titre_droite {
	background-color: #B9C6D0; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.gravel_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #B9C6D0;
	border-bottom: solid 1px #000000;
	color: #21306D;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END GRAVEL ET GRAVEL SPECIFIC CLASSES */

/* GER-RO SPECIFIC CLASSES */

.table_gerro_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_gerro_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gerro_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #EFEFEF;
	border: solid 1px #BDC7CD;
}

.gerro_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #EFEFEF;
	border: solid 1px #BDC7CD;
}

.gerro_right {
	width: 310px;
	padding-left: 5px;
}

.gerro_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #025879;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.gerro_search_box {
	float:left;
	overflow: hidden;
	width: 147px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 4px;
	padding-bottom: 2px;
	margin-right: 8px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.gerro_fond_titre_droite {
	background-color: #EFEFEF; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.gerro_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #EFEFEF;
	border-bottom: solid 1px #000000;
	color: #025879;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END GER-RO SPECIFIC CLASSES */

/* STEVE BERGERON SPECIFIC CLASSES */

.table_steve_bergeron_main {
	border: solid 1px #000000;
	width: 575px;
}

.td_steve_bergeron_main {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.steve_bergeron_search_header {
	width: 100%;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	background-color: #F0F0F0;
	border: solid 1px #BDC7CD;
}

.steve_bergeron_left {
	width: 216px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	background-color: #F0F0F0;
	border: solid 1px #BDC7CD;
}

.steve_bergeron_right {
	width: 310px;
	padding-left: 5px;
}

.steve_bergeron_titre_droite {
	border-bottom: 1px solid #23343B;
	color: #424242;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
}

.steve_bergeron_search_box {
	float:left;
	overflow: hidden;
	width: 147px;
	border-left: solid 1px #ADBBC2;
	border-bottom: solid 1px #ADBBC2;
	padding-left: 4px;
	padding-bottom: 2px;
	margin-right: 8px;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

.steve_bergeron_fond_titre_droite {
	background-color: #F0F0F0; 
	height: 29px;
	padding-left:15px;
	padding-right:15px;
	color: #23343B;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

.steve_bergeron_detail_technical_file {
	padding-left:5px;
	height:20px;
	text-align: left;
	vertical-align: middle;
	background-color: #F0F0F0;
	border-bottom: solid 1px #000000;
	color: #424242;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* END STEVE BERGERON SPECIFIC CLASSES */

/* SPAN CLASSES */
.current_page {	font-weight:bold; border: solid 1px #DDDDDD; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding-left: 3px; padding-right: 3px; }
.details_phone_number { font-size: 12px; font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif; padding: 0px 5px 0px 5px; }

/* FORM FIELDS */
.formulaire {
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:0px;
	margin-bottom: 5px;
}

.formulaire_n1 {
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}

.textinputshort {
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
	color: #273842;
	vertical-align: middle;
	border: 1px solid #A4BDCB;
	background-color: #FFFFFF;
	width:100px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.combobox {
	background-color:EEEEEE;
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	color: #273842;
	vertical-align: middle;
	border: 1px solid #A4BDCB;
	background-color: #FFFFFF;
	width:152px;
	margin-right: 5px;
}

.search_combobox {
	background-color:EEEEEE;
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	color: #273842;
	vertical-align: middle;
	border: 1px solid #A4BDCB;
	background-color: #FFFFFF;
	width:100px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 7px;
}

.search_lcombobox {
	background-color:EEEEEE;
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	color: #273842;
	vertical-align: middle;
	border: 1px solid #A4BDCB;
	background-color: #FFFFFF;
	width:150px;
	margin-right: 5px;
	margin-top: 7px;
	margin-bottom: 9px;
}

.search_mcombobox { 
	font-size:10px;
	font-family:Arial, Verdana, Tahoma;
	color:#273842;
	border:1px solid #A4BDCB;
	background-color:#FFF;
	width:160px;
	margin-top:5px;
	margin-bottom:7px;
}


.checkbox {
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}

.textsearchinput {
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	color: #273842;
	vertical-align: middle;
	border: 1px solid #A4BDCB;
	background-color: #FFFFFF;
	width:67px;
	margin-left: 3px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 7px;
}

.small_popupOverlay {
	-moz-box-shadow:0 0 90px 5px #000000;
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#39424D;
	display:none;
	font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	padding:20px 20px 30px;
	position:fixed;
	text-decoration:none;
	width:450px;
}

/* close button positioned on upper right corner */ 
.small_popupOverlay .close { 
    background-image:url(/fileadmin/user_upload/closePopup.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* Information RSS jQuery popUp */
.popupTitle{
	float:left;
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
}

div.container{float:none;width:99%;border:3px solid #DCE4E8;text-align:center}
div.attachment{border-bottom:dotted #DCE4E8;border-bottom-width:1px;text-align:left;float:none;width:100%;margin:0;padding:5px 0}
div.dropcap{width:50px;text-align:center;border-right:2px solid #DCE4E8;margin-right:8px;float:left;font-size:2.5em;padding:0 4px}
div.labels{float:left;text-align:right;margin-right:8px;margin-top:8px}
