body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-family:Verdana, Geneva, sans-serif; 
	color :#003d60;
	font-size: 10pt;
}

textarea {
	font-size: 10pt;	
}

/* ancien bleu : #E3EDF5*/
.Blue {background-color:#D0DFEA;}
.Blue1 {background-color:#D0DFEA; border-bottom:1px solid #b5c3cd}

.White1 {background-color:#FFFFFF; border-bottom:1px solid #b5c3cd}

.Blue2 {background-color:#DAE8F2; border-bottom:1px solid #b5c3cd}
#tr_1 {height:57px; border-bottom:1px solid #b5c3cd}

.btn_search {float: left;}

a { color :#003d60;text-decoration: underline;}

img {border:0px}
#tr_2_main {height:110px}
#tr_2 {height:80px}
#tr_3 {height:160px}
hr {color: #b5c3cd;padding: 0px;margin: 0px;height: 1px; }
.ht28 {
	height:32px;
	line-height: 32px; 
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.padl {padding-left:10px}
.padt {padding-top:10px}
.padr {padding-right:10px}
.padb {padding-bottom:10px}
.savoirplus {color:#2c8ec6;}
.txt13 {font-family:Verdana, Geneva, sans-serif; font-size:13px; color :#003d60}
.txt14 {font-family:Verdana, Geneva, sans-serif; font-size:14px; color :#003d60}
#slogan {padding-left:25px; padding-top:8px; width:600px}
#nav_bar_top {position:absolute; left:710px; top:2px}
#nav_bar_top img {padding:0px; margin: 0px;}
#actu {width:31%;float:left;background-image:url(../img/sep_v_home.jpg); background-position:center right; background-repeat:no-repeat}
.readMoreLink {text-decoration: none;}
.shortTextActu {width:275px; height : 225px;overflow : hidden;}
#media {width:300px; float:left}
#caption_image {font-size: 15px;}

.copyright, .copyright A{text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color :#003d60}
.info_product, .info_product A {font-family:Verdana, Geneva, sans-serif; font-size:12px; color :#003d60}
.titre_product, .titre_product A {font-weight:700; color:#d70838; text-decoration:none}
#pictos_product {float:left; margin-left: 0px; margin-top: -2px;margin-left : -2px; padding: 0px;}
.one_picto {margin-right:10px;text-align: center;vertical-align : middle;border:1px solid #b7c4ce;background-color:#FFFFFF;width: 50px;height: 50px;padding: 0px;margin:0px;} 
#exemple_search_main {position:absolute; left:285px;top:70px;}
#exemple_search {position:absolute; left:285px;top:52px;}
#exemple_search_main a, #exemple_search a{text-decoration: none; color :#003d60 ;font-style: italic;}
#form_search_main {position:absolute; left:210px;top:30px; width:700px}
#form_search {position:absolute; left:240px;top:13px; width:700px}
#input_search {margin:10px 7px; width:280px; height:17px; border:1px solid #ffffff; line-height:17px;padding:1px;font-size: 14px;}
#search {float:left; background-image:url(../img/form_search.png); width:300px;height:40px}
#info_product {padding-left:10px;width:255px; float:left}
#view_product {padding-top:10px; width:100%}
#descr_product {width:100%; height: 99px; overflow-x :hidden; overflow-y: auto;}
#view_info_product {float:left;width:60px;}

.interLotDetails {height: 1px;border-bottom: 1px solid #b5c3cd;margin: 5px 1px;padding: 0px;}

.padleft20 {padding-left:20px}
#zone_marketing {float:left; padding : 0px; margin : 5px 0px 0px 10px;width:980px; max-height: 100px; overflow-x :auto; overflow-y: auto; /*border:1px solid #b5c3cd;*/}
#fab_picto {float:left; padding-left:10px}
#photo_product {float:left; width:152px;}
#lotDetailsContent {width:610px;height:390px;overflow-y : auto;margin: 0px; padding: 0px 10px 10px 10px;}

#google_map, #supplyChainMap {width:606px;height:375px; border:1px solid #b5c3cd;}
#supplyChainMap {margin-top: 10px;}
#lotProductionChainStepFactoryMap{width:570px;height:330px; border:1px solid #b5c3cd;margin-left: auto; margin-right: auto;}

#navtd1 {position:absolute; top:25px; left:287px; height:33px}

#slogan2 {position:absolute; top:32px; left:535px;height:24px;color:#2c8ec6;text-align: right;width:400px;}

#navtd1 ul {margin:0px; padding:0px; list-style:none;}
#navtd1 li {float:left; height:33px; padding-left:5px;}
#navtd1 a, #navtd1 .actif {float:left; text-decoration:none; letter-spacing:0px; padding-left:5px; line-height:36px; color:#003d60; cursor: pointer;}
#navtd1 div {width:129px; background-image:url(../img/menu_back.png);height:33px;  font-size:14px;}
#navtd1 .actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:14px;}
#navtd1 .actif {background-position:0 0}
#navtd1 a:hover div, #navtd1 a:focus div {background-image:url(../img/menu_front.png)}
/*
#navtd2 {position:absolute;top:-33px;right : 0px; cursor: pointer;}
#navtd2 ul {margin:0px; padding:0px; list-style:none;}
#navtd2 li {float:left; }
#navtd2 a {float:left; text-decoration:none; letter-spacing:0px; padding-left:7px; line-height:36px; color:#003d60; cursor: pointer}
#navtd2 #info_product_menu1.actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:13px;}
#navtd2 #info_product_menu1 div {width:129px; background-image:url(../img/menu_back.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu1 a:hover div {background-image:url(../img/menu_front.png);}
#navtd2 #info_product_menu2 div {width:185px; background-image:url(../img/menu_back_large.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu2 a:hover div {background-image:url(../img/menu_front_large.png);}
#navtd2 #info_product_menu2.actif div {width:185px; background-image:url(../img/menu_front_large.png);height:33px; font-size:13px;font-weight:900;}
#navtd2 #info_product_menu3 div {width:185px; background-image:url(../img/menu_back_large.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu3 a:hover div {background-image:url(../img/menu_front_large.png);}
#navtd2 #info_product_menu3.actif div {width:185px; background-image:url(../img/menu_front_large.png);height:33px; font-size:13px;font-weight:900;}*/


#navtdBrand {position:absolute;top:-33px;right : 0px; cursor: pointer;}
#navtdBrand ul {margin:0px; padding:0px; list-style:none;}
#navtdBrand li {float:left; height:33px;}
#navtdBrand a {float:left; text-decoration:none; letter-spacing:0px; padding-left:7px; line-height:36px; color:#003d60; cursor: pointer}
#navtdBrand #info_product_menu1.actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:13px;}
#navtdBrand #info_product_menu1 div {width:129px; background-image:url(../img/menu_back.png);height:33px; font-size:13px;}
#navtdBrand #info_product_menu1 a:hover div {background-image:url(../img/menu_front.png);}
#navtdBrand #info_product_menu2 div {width:185px; background-image:url(../img/menu_back_large.png);height:33px; font-size:13px;}
#navtdBrand #info_product_menu2 a:hover div {background-image:url(../img/menu_front_large.png);}
#navtdBrand #info_product_menu2.actif div {width:185px; background-image:url(../img/menu_front_large.png);height:33px; font-size:13px;font-weight:900;}


#navtd2 {position:absolute;top:-33px;left : 0px; cursor: pointer;width: 450px;left: 625px;}
#navtd2 ul {margin:0px; padding:0px; list-style:none;}
#navtd2 li {float:left; height:33px;}
#navtd2 a {float:left; text-decoration:none; letter-spacing:0px; padding-left:4px; line-height:36px; color:#003d60; cursor: pointer}
#navtd2 #info_product_menu1.actif div {width:51px; background-image:url(../img/menu_front_lot.png);height:33px; font-weight:900; font-size:13px;}
#navtd2 #info_product_menu1 div {width:51px; background-image:url(../img/menu_back_lot.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu1 a:hover div {background-image:url(../img/menu_front_lot.png);}
#navtd2 #info_product_menu2 div {width:185px; background-image:url(../img/menu_back_large.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu2 a:hover div {background-image:url(../img/menu_front_large.png);}
#navtd2 #info_product_menu2.actif div {width:185px; background-image:url(../img/menu_front_large.png);height:33px; font-size:13px;font-weight:900;}
#navtd2 #info_product_menu3.actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:13px;}
#navtd2 #info_product_menu3 div {width:129px; background-image:url(../img/menu_back.png);height:33px; font-size:13px;}
#navtd2 #info_product_menu3 a:hover div {background-image:url(../img/menu_front.png);}
//Accessoires
#navtdAcc {position:absolute;top:-33px;left : 0px; cursor: pointer;width: 340px;left: 625px;}
#navtdAcc ul {margin:0px; padding:0px; list-style:none;}
#navtdAcc li {float:left; height:33px;}
#navtdAcc a {float:left; text-decoration:none; letter-spacing:0px; padding-left:7px; line-height:36px; color:#003d60; cursor: pointer; border-bottom: 1px solid #B5C3CD;}
#navtdAcc #accessories_menu1.actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:13px; border-bottom: 1px solid #B5C3CD;}
#navtdAcc #accessories_menu1 div {width:129px; background-image:url(../img/menu_back.png);height:33px; font-size:13px; border-bottom: 1px solid #B5C3CD;}
#navtdAcc #accessories_menu1 a:hover div {background-image:url(../img/menu_front.png);}
 
#navtd3 {position:absolute;top:0px;left:4px; width:600px;margin-top: 5px;padding: 0px;}
#navtd3 ul {margin:0px; padding:0px; list-style:none;}
#navtd3 li {float:left; height:33px; padding-left:3px;cursor: pointer;}
#navtd3 a, #navtd3 .actif {float:left; text-decoration:none; letter-spacing:0px; padding-left:3px; line-height:36px; color:#003d60; cursor: pointer}
#navtd3 div {width:95px; overflow-x : hidden; background-image:url(../img/menu_back_small.png);height:33px;  font-size:12px;}
#navtd3 .actif div {width:95px; background-image:url(../img/menu_front_small.png);height:33px; font-weight:900; font-size:12px;}
#navtd3 .actif {background-position:0 0}
#navtd3 a:hover div, #navtd3 a:focus div {background-image:url(../img/menu_front_small.png)}

#navtd4 {position:absolute;top:-33px;right : 0; cursor: pointer;}
#navtd4 ul {margin:0px; padding:0px; list-style:none;}
#navtd4 li {float:left; height:33px;}
#navtd4 a {float:left; text-decoration:none; letter-spacing:0px; padding-left:7px; line-height:36px; color:#003d60; cursor: pointer}
#navtd4 .info_product_menu1.actif div {width:129px; background-image:url(../img/menu_front.png);height:33px; font-weight:900; font-size:13px;}
#navtd4 .info_product_menu1 div {width:129px; background-image:url(../img/menu_back.png);height:33px; font-size:13px;}
#navtd4 .info_product_menu1 a:hover div {background-image:url(../img/menu_front.png);}

#innerLotDetailsContent {border: 1px solid #b5c3cd;margin: 37px 0px 0px 0px;padding: 0px 5px;height: 345px;overflow-x :hidden; overflow-y: auto;}
#tab_factoryDescription {font-size: small; text-align: center; }
#tab_factoryDescription th{font-size: small;text-align: center; padding-top:5px; padding-bottom:5px; border-bottom:2px solid #b5c3cd; border-top:2px solid #b5c3cd;}
#tab_factoryProductionChainStep {font-size: small;}
#tab_factoryAudits {padding-top: 5px;}
#tab_factoryAudits th{font-size: small; text-align: center; padding-top:5px; padding-bottom:5px; border-bottom:2px solid #b5c3cd; border-top:2px solid #b5c3cd;}

#txt_fab , #supplyChain, #accessories {padding-left:2px;padding-top:10px;  float:left; overflow-x :hidden; width: 340px; overflow-y: auto; height: 375px; text-align: left; }
#logo_product {float:left; width:152px;}
#contener_top{position:relative; top:0px;left:0px; width:980px;}
#logo {position:absolute; top:10px;left:54px}
#btn_tab_3 {position:absolute; top:-36px;left:59px; width:135px; height:36px; line-height:40px; background-image:url(../img/btn_tr_3.gif);font-weight:900; font-size:14px;}

#logo_large {position:absolute; top:-78px;left:32px;}

.fab_centrage {float : left;margin: 0px;padding: 0px;}
#fab_responsable {min-width: 150px;max-width: 200px;}
#fab_photo_responsable {width: 92px;height: 102px;text-align: center;margin-left: 5px;}

.productionChainStepLink {cursor : pointer; height:60px; background-color: #DAE8F2; border:1px solid #b5c3cd;}
.activeStep {border : 1px solid #F46D19;color: #F46D19;}
.emptyProductionChainStepLink {height:60px; border:1px solid white;}
.interProductionChainStepLink, .emptyInterProductionChainStepLink {height:10px; }
.productionLine {width : 100%;}
#one_step {border: 1px solid #b5c3cd; text-align: right; background-color: #EEF4F9; font-size: small;}
#step_number {border: 1px solid #b5c3cd; background-color: #EEF4F9; font-size: x-large;}
.overPointer {cursor: pointer;}
#search_results_tab {width:600px;margin-left:auto;margin-right:auto;}
#search_results_brand {width:auto;margin-left:auto;margin-right:auto;}
.search_td_bottom {border-bottom: 1px solid #b5c3cd;}
#pagination {margin-top:20px; margin-bottom:10px; text-align: center; font-size: small;}
#pagination a{text-decoration: none; color :#003d60; font-size: x-small;}
.innerResultTable {width: 100%;margin: 0px; padding: 0px; border-collapse: collapse;}
.searchLineResultDescription p {margin-top: 0px;}

.resultLink {color : #003D60;text-decoration: none;line-height: 20px; text-align: center;font-weight: bold;}
.resultLink,.resultLink:visited  {text-decoration: none;font-family:Verdana, Geneva, sans-serif; color :#003d60;}
.lotId {font-size: 13px;}

#container_factory_details {width: 75%;margin: auto;text-align: center;}
#factory_name {float:left; width:150px; margin-right: 5px;}
.item_logo {float:left;border:1px solid #b7c4ce; height : 138px;width : 138px;text-align : center; background-color: white;line-height: 138px;}
.item_logo_empty {float:left;height : 138px;width : 138px;}
/*.item_logo img {vertical-align: middle;}*/
#factory_adress {float:left; margin-left: 60px;}
#factory_link {float:left; margin-left:75px;  text-align: left;}
#factory_link a{color :#003d60; font-size:x-small;}
#factory_description {padding : 0%; font-size: small; vertical-align: top;margin-top:10px;}
#factory_description h4, #tab_factoryDescription h4 {text-align: left;padding-bottom: 2px;margin-top :20px;}
#tab_factoryDescription h4 {margin-left: 1%;}
#factory_documentation {margin-top:10px;}
#factory_documentation a{text-decoration:none; color:#003d60;}
#factory_documentation a.document_link{text-decoration:none; color:#b5c3cd;vertical-align: middle;}
#factory_steps {margin-top:10px; text-align: center;}
#factory_steps th{font-size: small;text-align: center; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #b5c3cd; border-top:2px solid #b5c3cd;}
#factory_audits {margin-top:10px;}
#factory_audits th{font-size: small;text-align: center; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #b5c3cd; border-top:2px solid #b5c3cd;}
#factory_pictures {margin-top:10px; text-align: center;}
.factoryPictures {width:100px; border:1px solid #b5c3cd;}

.title_blue {width: 49%; background-color:#D7E6EF; text-align: center; vertical-align: middle; font-size: medium;}
.title_blue_big {height: 35px; background-color:#D7E6EF; text-align: center; vertical-align: middle; font-size: large; margin-bottom: 10px}
.googlemap {width:500px; text-align: center; margin-top: 10px;}
.title_detail {vertical-align: top; font-size: small; text-align: left; padding-right: 5px; padding-left: 0px;}
.text_detail  {vertical-align: middle; text-align: left; font-size: x-small; padding-left: 5px;}
a.star {text-decoration: none; ;font-size: 14px;color :red;font-style: italic;text-decoration: underline;font-weight: bold;}
.title_documentation {background-color:#b5c3cd; color: #FFFFFF; border:1px solid #b5c3cd;font-size:small;}
.line_documentation {padding-left:30px; padding-right:20px; background-color:#FFFFFF;font-size: small; text-align: left; height: 30px;border-bottom:1px solid #b5c3cd;}
.line_documentation_odd {border-bottom:1px solid #b5c3cd;padding-left:30px; padding-right:20px; background-color:#E6EEF4;font-size: small; text-align: left; height: 30px;}
.documentation {padding-left:2px; padding-bottom:4px;padding-top:4px; background-color:#FFFFFF;font-size: small; text-align: center;border-bottom: 1px solid #b5c3cd;}
.documentation_odd {border-top:1px solid #b5c3cd;padding-left:2px; padding-bottom:4px;padding-top:4px; background-color:#E6EEF4;font-size: small; text-align: center;border-bottom: 1px solid #b5c3cd;}
.line_documentation a{text-decoration: none; color :#003d60;}
.line_documentation_odd a{text-decoration: none; color :#003d60;}
.line_documentation_description {padding-left:30px; padding-right:20px; background-color:#FFFFFF;font-size: xx-small;font-style:italic; text-align: left;border-bottom:1px solid #b5c3cd;}
.line_documentation_description_odd {padding-left:30px; padding-right:20px; background-color:#E6EEF4;font-size: xx-small;font-style:italic; text-align: left;border-bottom:1px solid #b5c3cd;}

#web_page_content {float: left;width: 700px; margin-left: 10px; vertical-align: middle;font-size: small;}
#web_page_menu {float : left;}
#description_top{position:relative; top:0px;left:0px;height:30px;text-align: center;font-size: x-large; padding-top: 10px}
#description_page_description {font-size: small; border:1px solid #D7E6EF;padding: 10px 20px;margin-top: 20px;max-height: 330px;overflow: auto;}

.div_tooltip{max-width :400px;display: none; padding: 5px 5px 5px 5px; background-color:#D7E6EF; z-index:100; border:1px solid #b5c3cd; position:absolute;font-size: x-small;}


#imageZoomDiv {
	display: none;
	position: absolute;
	border: 5px solid white;
	text-align: center;
	background-color: white;
	padding-top: 30px;
	top : 30px;
}

#closeZoomImagePanel {
	position : absolute;
	top : 0px;
	right : 0px;
	width: 80px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color : black;
	padding-top: 1px;
	font-weight: bold;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

#ajaxZoomLoader {
	position: absolute;
	top : 50px;
	left:290px;
}


.resultImg {
	max-height: 90px;
	max-width: 90px;
}

.detailImg {
	max-width: 138px;
	max-height: 138px;
	vertical-align: middle;
}

.primarySupplierImg {
	max-height: 102px;
	max-width: 92px;
}

.productPicto {
	max-height: 50px;
	max-width: 50px;
}

.clickableImage {cursor: pointer;}

#searchBrandsTitle {
	padding : 5px;
	width: 665px;
	text-align: center;
	margin: 0px auto 20px auto;
	border-right:  #b5c3cd 1px solid;
	border-left:  #b5c3cd 1px solid;
	border-bottom:  #b5c3cd 1px solid;
	font-size: 15px;
	font-weight: 600;
}

.hiddenFactoryText {
	width: 80%;
	border: #b5c3cd 1px solid;
	margin: 75px auto 0px auto;
	font-size: 13px;
	text-align: center;
	padding: 10px;
}




ul {
	list-style-position: inside;
}

#accTable tr td, #accTable tr th 
{
	line-height:22px;
	border-bottom: 1px solid #b5c3cd;
} 