﻿/* tooltip styles */
div#tooltip { position: absolute; visibility: hidden; z-index: 1001; background-color: #f0f9fd; border: 1px solid #5f689f; padding: 0.2em; font-family: Arial, Tahoma, Helvetica; font-size: 11px; color: #000000; }
.loading-up { display: block; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none;
	padding: 3px; background-color: #f0f9fd; padding-left: 22px; background-image: url(images/loader_up.gif);
	background-repeat: no-repeat; background-position: 3px 1px; }

/* SHIPPING LIST */
table.mylist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-align: left; }
table.mylist input { width: 40px; position: relative; top: 11px; display: block; float: left; }
table.mylist label { width: 380px; display: block; }    

/* CHECKOUT MENU : Step 1 - 2 - 3 - 4 */
.StepCheckoutMenu		{ font-family: Arial, Tahoma, Helvetica; font-weight: bold; font-style: italic; }
.StepCheckoutActive		{ background: url(images/feuilles.jpg) no-repeat left center;  border-bottom: 2px solid #000000; height: 26px; text-align: left; line-height: 26px; color: #000000; }
.StepCheckoutInactive	{ background: url(images/feuilles2.jpg) no-repeat left center; border-bottom: 2px solid #c8c9ca; height: 26px; text-align: left; line-height: 26px; color: #999999; }
.StepCheckoutLabel		{ padding-left: 19px; font-size: 13px; }
.StepCheckoutLabel1		{ background: url(images/1.gif) no-repeat center center; }
.StepCheckoutLabel2		{ background: url(images/2.gif) no-repeat center center; }
.StepCheckoutLabel3		{ background: url(images/3.gif) no-repeat center center; }
.StepCheckoutLabel4		{ background: url(images/4.gif) no-repeat center center; line-height: 26px; }
/* CHECKOUT TAB : Step 1 - 2 - 3 - 4 */
.TabStepCheckout		{ width: 100%; height: 330px; }					/* attention : une rectif de la classe en javascript suivant navigateur est faite dans la page Checkout.ascx */
.TabStepCheckoutHidden	{ width: 100%; height: 330px; display: none; }	/* attention : une rectif de la classe en javascript suivant navigateur est faite dans la page Checkout.ascx */
.TabStepNext			{ cursor: pointer; text-align: center; font-family: Arial, Tahoma, Helvetica; font-size: 11px; color: White; line-height: 17px; height: 17px; width: 147px; border: 0px solid; background: url(images/suivant1.jpg) no-repeat; }
.TabStepNext:link, .TabStepNext:visited, .TabStepNext:active	{ }
.TabStepNext:hover		{ background: url(images/suivant2.jpg) no-repeat; }
.TabStepPrev			{ cursor: pointer; text-align: center;  font-family: Arial, Tahoma, Helvetica; font-size: 11px; color: White; line-height: 17px; height: 17px; width: 148px; border: 0px solid; background: url(images/precedent1.jpg) no-repeat; }
.TabStepPrev:link, .TabStepPrev:visited, .TabStepPrev:active	{ }
.TabStepPrev:hover		{ background: url(images/precedent2.jpg) no-repeat; }

/* CHECKOUT VALIDATION : MODAL POPUP VALIDATION */
.modalBackground				{ background-color: Silver; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: .50; }
.mainModalTable					{ border: 0px solid; width: 270px; background-color: Transparent; } /* width est fixé via java dans le checkout.ascx */
.mainModaTableUpLeft			{ background: url(images/modal_popup/1.gif) no-repeat; width: 16px; }
.mainModaTableUpCenter			{ background: url(images/modal_popup/2.gif) repeat-x; width: 238px; }
.mainModaTableUpRight			{ background: url(images/modal_popup/3.gif) no-repeat; width: 16px; height: 23px; }
.mainModaTableCenterLeft		{ background: url(images/modal_popup/8.gif) repeat-y; width: 16px; }
.mainModaTableCenterCenter		{ background-color: #f0f9fd; text-align: left; }
.mainModaTableCenterRight		{ background: url(images/modal_popup/4.gif) repeat-y; width: 16px; }
.mainModaTableBottomLeft		{ background: url(images/modal_popup/7.gif) no-repeat; width: 16px; height: 28px; }
.mainModaTableBottomCenter		{ background: url(images/modal_popup/6.gif) repeat-x; width: 238px; height: 28px; }
.mainModaTableBottomRight		{ background: url(images/modal_popup/5.gif) no-repeat; width: 16px; height: 28px; }
.mainModalDraggablePanel		{ /* cursor: move; */ width: 100%; text-align: left; }
.mainModalTitle					{ color: Red; font-family: Arial, Tahoma, Helvetica; font-size: 12px; font-weight: bold; font-style: italic; text-decoration: underline; }
.mainModaButtonOK				{ cursor: pointer; text-align: center; font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: White; line-height: 18px; width: 68px; height: 18px; border: 0px solid; background: url(images/modal_popup/bouton1.gif) no-repeat; }
.mainModaButtonOK:link, .mainModaButtonOK:visited, .mainModaButtonOK:active	{ }
.mainModaButtonOK:hover			{ background: url(images/modal_popup/bouton2.gif) no-repeat; }

.mainModalDraggablePanelTD		{ white-space: nowrap; background-color: #93b6e8; height: 15px; width: 99%; }
.mainModalDraggablePanelCloseTD	{ background-color: #93b6e8; width: 1%; }
.mainModalContentsTD			{ white-space: nowrap; background-color: White; width: 95%; }

/* ACCORDION : Shipping and Billing Address */
.accordionHeaderPlus	{ position: absolute; text-align: left; cursor: pointer; }
.accordionHeader 		{ }
.accordionHeaderText	{ font-family: Arial, Tahoma, Helvetica; font-size: 14px; color: #000000; font-weight: bold; font-style: italic; }
.accordionHeader0		{ background: url(images/accordion-coin-haut-4.jpg) repeat-x; height: 18px; width: 100%; cursor: pointer; text-align: center; }
.accordionHeader0_b		{ background: url(images/accordion2-coin-haut-4.jpg) repeat-x; height: 18px; width: 100%; cursor: pointer; text-align: center; }
.accordionHeader1		{ background: url(images/accordion-coin-haut-1.jpg) no-repeat; text-align: left; height: 18px; width: 39px; float: left; }
.accordionHeader1_b		{ background: url(images/accordion2-coin-haut-1.jpg) no-repeat; text-align: left; height: 18px; width: 39px; float: left; }
.accordionHeader2		{ background: url(images/accordion-coin-haut-2.jpg) repeat-x; height: 18px; float: left; }
.accordionHeader2_b		{ background: url(images/accordion2-coin-haut-2.jpg) repeat-x; height: 18px; float: left; }
.accordionHeader3		{ background: url(images/accordion-coin-haut-3.jpg) no-repeat; height: 18px; width: 12px; float: left; }
.accordionHeader3_b		{ background: url(images/accordion2-coin-haut-3.jpg) no-repeat; height: 18px; width: 12px; float: left; }
.accordionHeader4		{ background: url(images/accordion-coin-haut-5.jpg) no-repeat; height: 18px; width: 12px; float: right; }
.accordionHeader4_b		{ background: url(images/accordion2-coin-haut-5.jpg) no-repeat; height: 18px; width: 12px; float: right; }
.accordionContent		{ background-color: #f0f9fd; border-left: solid 1px #d7d9d8; border-right: solid 1px #d7d9d8; text-align: left; }
.accordionContent_gauche		{ background-color: #f0f9fd; border-left: solid 1px #d7d9d8; text-align: left; }
.accordionContent_gauche_b		{ background-color: #f8f1b4; border-left: solid 1px #d7d9d8; text-align: left; }
.accordionContent_droite		{ background-color: #f0f9fd; border-right: solid 1px #d7d9d8; text-align: left; }
.accordionContent_droite_b		{ background-color: #f8f1b4; border-right: solid 1px #d7d9d8; text-align: left; }
.accordionContent_bas			{ background: url(images/accordion-coin-bas-milieu.jpg) repeat-x top; width: 100%; height: 12px; }
.accordionContent_bas_b			{ background: url(images/accordion2-coin-bas-milieu.jpg) repeat-x top; width: 100%; height: 12px; }
.accordionContent_bas_gauche	{ float: left; background: url(images/accordion-coin-bas-gauche.jpg); width: 15px; height: 12px; }
.accordionContent_bas_gauche_b	{ float: left; background: url(images/accordion2-coin-bas-gauche.jpg); width: 15px; height: 12px; }
.accordionContent_bas_droite	{ float: right; background: url(images/accordion-coin-bas-droite.jpg); width: 15px; height: 12px; }
.accordionContent_bas_droite_b	{ float: right; background: url(images/accordion2-coin-bas-droite.jpg); width: 15px; height: 12px; }

.reset_clear { clear: both; visibility: hidden; } /* SO 15/12/2008 enlevé du skin le 30/06/2009 pour référencement */

.checkoutExp 		{ background: url(images/poste.jpg) no-repeat; height: 161px; width: 101px; }

.MaskedEditFocus	{ background-color: #FFFFFF; }
.MaskedEditError	{ background-color: #FFCCCC; }
.Watermarked		{ font-family: Arial, Tahoma, Helvetica; font-size: 12px; font-weight: normal; color: #333333; text-align: left;
            			background: url(images/textbox-ombre1.jpg) repeat-x top; border: 1px solid #999999; cursor: text; }
            					
.accordion_addAdresse, .accordion_addAdresse:link, .accordion_addAdresse:active, .accordion_addAdresse:visited, .accordion_addAdresse:hover
{ background: url(images/accordion-bouton1.jpg) no-repeat; cursor: pointer; font-family : Arial, Helvetica, sans-serif; border: 0;
  height: 18px; width: 178px; font-size: 12px; color: #000000; font-weight: bold; text-align: center; line-height: 18px; }
.accordion_delAdresse, .accordion_delAdresse:link, .accordion_delAdresse:active, .accordion_delAdresse:visited, .accordion_delAdresse:hover
{ background: url(images/accordion-bouton2.jpg) no-repeat; cursor: pointer; font-family : Arial, Helvetica, sans-serif; border: 0;
  height: 18px; width: 146px; font-size: 12px; color: #000000; font-weight: bold; text-align: center; line-height: 18px; }

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox		{ font-family: Arial, Tahoma, Helvetica; font-size: 12px; font-weight: normal; color: #333333; text-align: left;
					border: 1px solid #999999; cursor: text; background: url(images/textbox-ombre1.jpg) repeat-x top; }
.NormalTextBox2		{ font-family: Arial, Tahoma, Helvetica; font-size: 12px; font-weight: normal; color: #333333; text-align: left; cursor: text; }
input:disabled, select:disabled, option:disabled { color: #afafaf; }
input[disabled=disabled], select[disabled=disabled], option[disabled=disabled] { color: #afafaf; }
.StoreAdresseDiv1	{ font-family : Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; float: left; width: 105px; margin-left: 10px; line-height: 24px; height: 24px; }

/*
	CSS by Leptech SOFIBIOTEST2
	http://www.Leptech.com
	webmaster@leptech.com
*/

/*----------------------------------------------------------------------------------------*/
/* Styles du Corps HTML                                                                   */
/*----------------------------------------------------------------------------------------*/

html, body { margin: 0; padding: 0; height: 100%; }

.Petit					{ font-family: Arial, Tahoma, Helvetica; font-size: 10px; color: #000000; }
.Normal					{ font-family: Arial, Tahoma, Helvetica; font-size: 11px; color: #000000; } /* 12 avant le 13-06-2007 */
.NormalRed				{ font-family: Arial, Tahoma, Helvetica; font-size: 12px; font-weight: bold; color: #ff0000; }
.NormalBold				{ font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: #000000; }
.NormalBlueBold			{ font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: #00166d; }
.NormalBlueBoldItalic	{ font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: #222c7e; text-align: center; font-style: italic; }
.GrandBoldBlue			{ font-family: Arial, Tahoma, Helvetica; font-size: 20px; font-weight: bold; color: #222c7e; text-align: right; }
.PetitBold				{ font-family: Arial, Tahoma, Helvetica; font-size: 10px; font-weight: bold; color: #000000; }
.PetitBoldItalic		{ font-family: Arial, Tahoma, Helvetica; font-size: 9px; font-weight: bold; color: #000000; font-style: italic; }

.ButtonOK { width: 24px; height: 21px; background: url(images/bp_search.jpg); border: 0; cursor: pointer;}
A:link { text-decoration: none; color: #000000; }
A:visited { text-decoration: none; font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; color: #000000; }
A:active { text-decoration: none; color: #000000; }
A:hover { text-decoration: none; color: #000000; }

.CommandButton { font-family: Arial, Tahoma, Helvetica; font-size: 11px; font-weight: bold; }
A.CommandButton:link { text-decoration: none; color: #000000; }
A.CommandButton:visited { text-decoration: none; color: #000000; }
A.CommandButton:hover { text-decoration: none; color: #205ba9; }
A.CommandButton:active { text-decoration: none; color: #000000; }

.CommandButtonGreen:link, .CommandButtonGreen:active,
.CommandButtonGreen:visited { font-family : Arial, Helvetica, sans-serif; font-size:12px; color: #000000; font-weight: bold; font-style: italic; text-decoration: underline; border: 0; }
.CommandButtonGreen:hover { font-family : Arial, Helvetica, sans-serif; font-size:12px; color: #686a6f; font-weight: bold; font-style: italic; text-decoration: underline; border: 0; }

/*----------------------------------------------------------------------------------------*/
/* Style du Panneau de controle Admin  													  */
/*----------------------------------------------------------------------------------------*/

.controlpanel { background : #f9c40c; border : solid #5c1111; border-width : 0 0 0px; }
.controlpanel IMG { margin : 15px 3px 0; }
.controlpanel TD TD TD TD IMG { margin : 0; }
.controlpanel TD TD TD { width : auto; }
.controlpanel DIV { border : solid #fe8034; border-width : 0 2px; width : 6px; height : 90px; }
.controlpanel TD .SubHead { background : #8c97c4; font-size : 12px; color : #333333; font-weight : bold; }
.controlpanel TD TD TD .SubHead { background : transparent; border : 0; font-size : 11px; color : #333; font-weight : normal; }
.controlpanel TD TD TD input { background : #8c97c4; font-size : 11px; color : #333333; font-weight : bold; padding-left : 4px; }
.controlpanel TD TD TD select { background : #d5dfe8; font-size : 11px; color : #333333; }
.controlpanel A.CommandButton { font-size : 10px; text-decoration : none; }
.controlpanel A.CommandButton:link { color : #000; text-decoration : none; }
.controlpanel A.CommandButton:visited { color : #000; text-decoration : none; }
.controlpanel A.CommandButton:active { color : #000; text-decoration : none; }
.controlpanel A.CommandButton:hover { color : #0050a5; text-decoration : underline; }

/*----------------------------------------------------------------------------------------*/
/* Styles des Zones de la page  					                                      */
/*----------------------------------------------------------------------------------------*/

/*div#PageMaster { position: relative; width: 970px; margin: 0 auto; min-height: 100%; background: url(images/menu_vertical_ligne.jpg) repeat-y top left; } enlevé du skin le 30/06/2009 pour référencement */
  div#PageMaster #Banniere { margin-top: 0; height: 151px; background-color: #e6ebff; text-align: center; } /* enlevé du skin le 30/06/2009 pour référencement */
  /*div#PageMaster #Menu { height: 46px; } enlevé du skin le 30/06/2009 pour référencement */
    .MenuGauche { float: left; width: 180px; background: url(images/menu_gauche.jpg); text-align: center; line-height: 46px; height: 46px; } /* enlevé du skin le 30/06/2009 pour référencement */
	  .Date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #205ba9; background-color: transparent; }
    .MenuCentre { float: left; left: 180px; width: 616px; background : url(images/menu_centre.jpg); text-align: center; line-height: 46px; height: 46px; } /* enlevé du skin le 30/06/2009 pour référencement */
    .MenuDroite { float: right; width: 174px; background: url(images/menu_droite.jpg); text-align: center; line-height: 46px; height: 46px; } /* enlevé du skin le 30/06/2009 pour référencement */
	  .Login { font-family : Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #205ba9; background-color: transparent; }
  .Zone_Gauche { float: left; width: 182px; margin-top: 0; margin-bottom: 0; } /* enlevé du skin le 30/06/2009 pour référencement */
    .MenuVerticalHaut { width: 182px; height: 109px; background: url(images/menu_vertical_haut.jpg) no-repeat top left; } /* enlevé du skin le 30/06/2009 pour référencement */
  .ContentPane	{ float: right; width: 788px; background: url(images/menu_coin.jpg) no-repeat top left; margin-top: 0; margin-bottom: 0; } /* enlevé du skin le 30/06/2009 pour référencement */
	.FondSearch { width: 217px; height: 49px; background: url(images/search.jpg) no-repeat top right; text-align: center; } /* enlevé du skin le 30/06/2009 pour référencement */
	.ZoneDroite { width: 217px; margin: 0; padding: 0; } /* enlevé du skin le 30/06/2009 pour référencement */
  .ZoneBasse	{ clear: both; width: 100%; margin-top: 0; margin-bottom: 0; bottom: 0; left: 0; } /* enlevé du skin le 30/06/2009 pour référencement */
  /*div#PageMaster #End { clear: both; width: 100%; margin-bottom: 0; height: 48px; bottom: 0; left: 0; visibility: hidden; } enlevé du skin le 30/06/2009 pour référencement */
  /*div#PageMaster #Footer { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 13px; height: 48px; } enlevé du skin le 30/06/2009 pour référencement */
    .MenuVerticalBas { width: 182px; text-align: center; } /* enlevé du skin le 30/06/2009 pour référencement */
      .MenuVerticalBasTexte				{ font-family : Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }
	  a.MenuVerticalBasTexte:link		{ text-decoration: underline; } 
	  a.MenuVerticalBasTexte:visited	{ text-decoration: underline; }
	  a.MenuVerticalBasTexte:active		{ text-decoration: none;      }
	  a.MenuVerticalBasTexte:hover		{ text-decoration: underline; }

.EnteteModule, .Head { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; font-weight: bold; font-style: italic; padding: 0; margin: 0; border: 0; text-align: left; }
.EnteteModule2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold; font-style: italic; padding: 0; margin: 0; border: 0; }
.EnteteModule3 { font-family: Arial, Tahoma, Helvetica; font-size: 15px; color: #ffffff; font-weight: bold; font-style: normal; padding: 0; margin: 0; border: 0; line-height: 23px; }
.imgBordureSofibio { border: 2px solid #1B0069; }

/*NON UTILISE: .User{ font-family : Times, Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size:10; color: #205ba9; }*/

/*----------------------------------------------------------------------------------------*/
/* SOFIBIO MENU                                                                           */
/*----------------------------------------------------------------------------------------*/

.MenuPosition { position: relative; top: 11px; text-align: center; }
.MenuSofibio { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; text-align: center; background: url(images/bp_menu.gif) repeat-x; }
.MenuSofibioHighlight, .MenuSofibio:hover { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; text-align: center; background: url(images/bp_menu_clair.gif) repeat-x; }
.LinkMenuSofibio, .LinkMenuSofibio:link, .LinkMenuSofibio:visited, .LinkMenuSofibio:active, .LinkMenuSofibio:hover { cursor: pointer; font-family: Arial; font-weight: bold; font-size: 12px; color: #333333; }

/*----------------------------------------------------------------------------------------*/
/* SOLPARTMENU    																	      */
/*----------------------------------------------------------------------------------------*/

.MainMenu_MenuContainer { background: none transparent scroll repeat 0% 0%; width: 100%; }
.MainMenu_MenuBar		{ }
.MainMenu_MenuIcon      { display: none }
.MainMenu_RootMenuArrow { display: none }
.MainMenu_MenuArrow     { display: none }
.MainMenu_MenuItem      { padding-top: 0px; }
.MainMenu_MenuItemSel   { padding-top: 0px; }
.submenuitemselected ,
.submenuitembreadcrumb  { border-right: #ffffff 0px solid; padding-right: 5px; border-top: #ffffff 1px solid; padding-left: 10px; font-weight: normal; font-size: 11px; background-color: #f2a920; padding-bottom: 2px; margin-left: 0px; border-left: #ffffff 0px solid; color: #ffffff; padding-top: 2px; border-bottom: #ffffff 1px solid }
.submenu				{ border-right: #ffffff 1px solid; padding: 0px; border-top: #ffffff 1px solid; margin-top: 0px; z-index: 1000; background-color: #faebbe; margin-left: 0px; border-left: #ffffff 1px solid; color: #000000; border-bottom: #ffffff 1px solid }
/*
.MainMenu_TabRootMenuItem     TD { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; font-family: Arial; font-weight: bold; font-size: 12px; color: #333333; height: 24px; width: 95px; text-align: center; background: url(images/bp_menu.gif) repeat-x; }
.MainMenu_TabRootMenuItemSel  TD { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; font-family: Arial; font-weight: bold; font-size: 12px; color: #333333; height: 24px; width: 95px; text-align: center; background: url(images/bp_menu_clair.gif) repeat-x; }
.MainMenu_TabMenuItemHover    TD { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; font-family: Arial; font-weight: bold; font-size: 12px; color: #333333; height: 24px; width: 95px; text-align: center; background: url(images/bp_menu_clair.gif) repeat-x; }
.MainMenu_TabMenuItemSelHover TD { line-height: 24px; border-left: #999999 1px solid; border-right: #666666 1px solid; font-family: Arial; font-weight: bold; font-size: 12px; color: #333333; height: 24px; width: 95px; text-align: center; background: url(images/bp_menu_clair.gif) repeat-x; }
*/
.MainMenu_MenuBreak				 { border: transparent 0px solid; background-color: transparent; }

/*----------------------------------------------------------------------------------------*/
/* DNN:LOGIN                                											  */
/*----------------------------------------------------------------------------------------*/

a.Login:link	{ text-decoration: underline; font-family: Arial; font-size: 9px; color: #205ba9; } 
a.Login:visited { text-decoration: underline; font-family: Arial; font-size: 9px; color: #205ba9; }
a.Login:active	{ text-decoration: none;      font-family: Arial; font-size: 9px; color: #205ba9; }
a.Login:hover	{ text-decoration: underline; font-family: Arial; font-size: 9px; color: #205ba9; }

/*----------------------------------------------------------------------------------------*/
/* DNN:USER                                											      */
/*----------------------------------------------------------------------------------------*/

a.user:link { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 9px; color: #205ba9; } 
a.user:visited { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 9px; color: #205ba9; }
a.user:active { text-decoration: none; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 9px; color: #205ba9; }
a.user:hover { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 9px; color: #205ba9; }

/*----------------------------------------------------------------------------------------*/
/* DNN:COPYRIGHT, DNN:TERMS & DNN:PRIVACY    											  */
/*----------------------------------------------------------------------------------------*/

.obj_footer { color:#FFF; font-size: 11px; }
a.obj_footer:link, a.obj_footer:visited, a.obj_footer:active { color:#FFF; font-weight:bold; text-decoration:none; }
a.obj_footer:hover { color:#DDD; font-weight:bold; text-decoration:none;  }
a.footer:link { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11px; color: #205ba9;	} 
a.footer:visited { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11px; color: #205ba9; }
a.footer:active { text-decoration: none; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11px; color: #205ba9; }
a.footer:hover { text-decoration: underline; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11px; color: #205ba9; }

/*----------------------------------------------------------------------------------------*/
/* NOTE  cette classe remplace la classe DNN											  */
/*----------------------------------------------------------------------------------------*/

#dnn_dnnSEARCH_txtSearch { vertical-align: top; line-height: 16px; height: 16px; position: relative; top: 11px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { font-family: Arial; font-size: 11px; color: #333333; text-align: left; background-color: white; width: 149px; padding-top: 3px; padding-left: 7px; border: 1px solid #999999; cursor: text;}
#dnn_dnnSEARCH_cmdSearch.SkinObject { position: relative; top: 11px; }

/*----------------------------------------------------------------------------------------*/
/* PAGE CONNEXION                                										  */
/*----------------------------------------------------------------------------------------*/

.LoginSofibio1 { background: url(images/connexion1.jpg) no-repeat; }
.LoginSofibio2 { background: url(images/connexion2.jpg) repeat-y; width: 6px;}
.LoginSofibio3 { background: url(images/connexion3.jpg) repeat-y; width: 56px;}
.LoginSofibio4 { background: url(images/connexion4.jpg) repeat-y; width: 6px;}
.LoginSofibio5 { background: url(images/connexion5.jpg) no-repeat; }
.LoginSofibio_CommandButton { font-family : Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight: bold; font-style: italic; }

/*----------------------------------------------------------------------------------------*/
/* PAGE LE LABORATOIRE    																  */
/*----------------------------------------------------------------------------------------*/

.labo1 { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.labo2 { font-size: 9px; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
.labo3 { font-size: 12px; color: #009c61; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.labo4 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-align: justify; }

/*----------------------------------------------------------------------------------------*/
/* PAGE CONTACTS    																	  */
/*----------------------------------------------------------------------------------------*/

.contact1 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.contact2 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.contact3 { font-size: 20px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.contact4 { color: #003471; font-size: 9px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.contactImg1 { background: url(images/containers/contacts/ImgContent.jpg) no-repeat top right; }
.contactImg2 { background: url(images/containers/contacts/ImgTop.jpg) no-repeat bottom right; }
.contact5 { color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }

/*----------------------------------------------------------------------------------------*/
/* PAGE ACCUEIL    							                  */
/*----------------------------------------------------------------------------------------*/

.Accueil1 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Accueil2 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.Accueil3 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.Accueil4 { font-size: 24px; color: #000000; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-style:italic; }
.Accueil5 { font-size: 20px; color: #1b0069; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-style: italic; }
.Accueil6 { font-size: 15px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.Accueil7 { font-size: 9px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.Accueil_background_haut { background-image: url(/Portals/0/Images/Accueil/accueil_haut.jpg); background-repeat: no-repeat; }
.Accueil_title_new_product { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #1b0069; text-align: left; margin-top: 0px; }
.Accueil_allegation_new_product { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; color: #000000; line-height: 0px; }
.Accueil_text_new_product { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: justify; padding-left: 10px; padding-right: 20px; }
.Accueil_title_conseil { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #1b0069;  vertical-align: bottom; text-align: center; }
.Accueil_text_conseil { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: justify; }
.Accueil_background_bas { background-image: url(/Portals/0/Images/Accueil/accueil_bas.jpg); background-repeat: no-repeat; }
.Accueil_text_evenement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: justify; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }

/*----------------------------------------------------------------------------------------*/
/* PAGE PRODUITS    							                  */
/*----------------------------------------------------------------------------------------*/

/*.Produit0 { padding: 5px; border: 0px solid; }
.Produit3 { font-size: 20px; color: #1b0069; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; }
.Produit31 { font-size: 30px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Produit32 { font-size: 14px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 10px; }
.Produit33 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 5px; }
.Produit34 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 8px; }
.Produit37 { font-size: 20px; color: #000000; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; text-align: center; }
.Produit38 { font-size: 14px; color: #000000; font-family: Arial, helvetica, sans-serif; font-weight: bold; text-align: justify; }
.Produit39 { font-size: 15px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Produit40 { font-size: 11px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: 7px; }*/

.Title_cat_gen { font-size: 30px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; padding-bottom: 30px; }
.Text_cat_gen { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.Background_product_bottom { background:url(/Portals/0/Images/Produits/cadre3.jpg); background-repeat:no-repeat; background-position: bottom; }
.Text_Product { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 13px; text-align: justify; }
.Text_Product1 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 13px 13px 13px; text-align: justify; }
.Text_Product2 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 0px 13px; text-align: justify; }
.Text_product_bottom { font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-align: center; color: #000000; }

/*----------------------------------------------------------------------------------------*/
/* PIED DE PAGE PRODUITS    							                  */
/*----------------------------------------------------------------------------------------*/

.Title_cat1 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#f9d954; background-color: #fef6d4; }
.Title_cat2 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#98d8f1; background-color: #e5f5fc; }
.Title_cat3 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#c2de8c; background-color: #f0f7e2; }
.Title_cat4 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#a665ad; background-color: #e9d9ea; }
.Title_cat5 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#b7cfda; background-color: #edf3f6; }
.Title_cat6 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#f9a94a; background-color: #fdead2; }
.Title_cat7 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#fad5e5; background-color: #fef5f9; }
.Title_cat8 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#33b4c4; background-color: #ccecf0; }
.Title_cat9 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#bfa192; background-color: #efe8e4; }
.Title_cat10 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#f033a3; background-color: #fbcce8; }
.Title_cat11 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#d75e5a; background-color: #f5d7d6; }
.Title_cat12 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#f8dbbe; background-color: #fdf6ef; }
.Title_cat13 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#3c5152; background-color: #a2d7da; }
.Title_cat14_1 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#167b65; background-color: #c5ded8; }
.Title_cat14_2 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#fad5e5; background-color: #fef5f9; }
.Title_cat14_3 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#a665ad; background-color: #e9d9ea; }
.Title_cat14_4 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#d75e5a; background-color: #f5d7d6; }
.Title_cat15 { font-size: 12px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; border-color:#ed232c; background-color: #f6d2d0; }

.Text_cat1 { font-size: 11px;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#f9d954; padding: 5px; background-color: #fef6d4; }
.Text_cat2 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#98d8f1; padding: 5px; background-color: #e5f5fc; }
.Text_cat3 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#c2de8c; background-color: #f0f7e2; padding: 5px; }
.Text_cat4 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#a665ad; padding: 5px; background-color: #e9d9ea; }
.Text_cat5 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#b7cfda; padding: 5px; background-color: #edf3f6; }
.Text_cat6 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#f9a94a; padding: 5px; background-color: #fdead2; }
.Text_cat7 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#fad5e5; padding: 5px; background-color: #fef5f9; }
.Text_cat8 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#33b4c4; padding: 5px; background-color: #ccecf0; }
.Text_cat9 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#bfa192; padding: 5px; background-color: #efe8e4; }
.Text_cat10 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#f033a3; padding: 5px; background-color: #fbcce8; }
.Text_cat11 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#d75e5a; padding: 5px; background-color: #f5d7d6; }
.Text_cat12 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#f8dbbe; padding: 5px; background-color: #fdf6ef; }
.Text_cat13 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#3c5152; padding: 5px; background-color: #a2d7da; }
.Text_cat14_1 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#167b65; padding: 5px; background-color: #c5ded8; }
.Text_cat14_2 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#fad5e5; padding: 5px; background-color: #fef5f9; }
.Text_cat14_3 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#a665ad; padding: 5px; background-color: #e9d9ea; }
.Text_cat14_4 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#d75e5a; padding: 5px; background-color: #f5d7d6; }
.Text_cat15 { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid; border-color:#ed232c; padding: 5px; background-color: #f6d2d0; }

/*----------------------------------------------------------------------------------------*/
/* PAGE CONSEILS    							                  */
/*----------------------------------------------------------------------------------------*/

.Conseils1 { font-size: 14px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Conseils2 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.Conseils3 { font-family : Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; font-weight: bold; font-style: italic; }
.Conseils4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.Conseilsimg1 { margin-top: 20px; background: url(/Portals/0/Images/Conseils/immunite4.jpg) no-repeat top left; }

/*----------------------------------------------------------------------------------------*/
/* PAGE CAHIER    							          	  */
/*----------------------------------------------------------------------------------------*/

.Cahier1 { font-family:Arial, Helvetica, sans-serif; color: #000000; font-size:11px; }
.Cahier2 { font-size: 30px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Cahier3 { font-size: 20px; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:italic; }

/*----------------------------------------------------------------------------------------*/
/* PAGE EXCLUSIVITE    							          	  */
/*----------------------------------------------------------------------------------------*/

.Exclu1 { font-size: 18px; color: #1b0069; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.Exclu2 { font-size: 13px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

/*----------------------------------------------------------------------------------------*/
/* PAGE FAQ    							          	  */
/*----------------------------------------------------------------------------------------*/

.FAQ1 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.FAQ2 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-style:italic; }
.FAQ3 { font-size: 12px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.FAQ4 { font-size: 14px; color: #000000; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }

/*----------------------------------------------------------------------------------------*/
/* PAGE RECRUTEMENT    							                  */
/*----------------------------------------------------------------------------------------*/

.background_recrutement { width: 491px; height: 142px; background-image: url(http://www.sofibiotest2.com/portals/0/images/recrutement/recrutement.jpg); background-repeat: no-repeat }
.title_recrutement { height: 35px; text-align: left; vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: italic; font-weight: bold; padding: 0px 0px 0px 15px; }
.text_recrutement { vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; padding: 20px 170px 0px 10px; }
.title_annonce_recrutement { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; text-decoration: underline; }
.text_annonce_recrutement { text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/*----------------------------------------------------------------------------------------*/
/* PAGE CHARTE FORUM    							                  */
/*----------------------------------------------------------------------------------------*/

.Charte1 { font-size: 14px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.Charte2 { font-size: 11px; color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.Charte3 { font-size: 18px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; font-style: italic; }

/*----------------------------------------------------------------------------------------*/
/*   PAGE MOT DE PASSE                              						  */
/*----------------------------------------------------------------------------------------*/

.fond_mdp { width: 640px; height: 200px; background-image: url(/Portals/0/Images/Motdepasse/mdp_oublie.jpg); background-repeat: no-repeat; }
.text_mdp { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/*----------------------------------------------------------------------------------------*/
/* sIFR                                      						  */
/*----------------------------------------------------------------------------------------*/

/*.sIFR-flash { visibility: visible !important; margin: 0; }*/
/*.sIFR-replaced { visibility: visible !important; }*/
/*span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }*/

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*.sIFR-flash + div[adblocktab=true] { display: none !important; }*/

/*---- Header styling ---*/
/*.sIFR-hasFlash h1 { visibility: hidden; }*/
/*.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 55px; }*/
/*.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }*/
/*.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }*/
/*.sIFR-hasFlash h5#pullquote { visibility: hidden; letter-spacing: -4px; font-size: 24px; }*/
