/*Resets*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, table, tr, td, th {
    margin: 0;
    padding: 0;
    border: 4px;
    font: inherit;
    vertical-align: baseline;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
	line-height:20px;
	color:#818181;
}

p { margin-top:15px; }
ul { padding-left:30px; }
h3 {color:#013668; font-weight:bold; font-size:16px; text-decoration:none;}
i { font-style:italic; }
em { font-style:italic; }
u { text-decoration: underline; }
b { font-weight: bold; }

ol {
    padding-left: 0px;
    font-weight: bold;
}
    ol > li {
        font-weight: normal;
        padding-left: 15px;
    }

/*Standards*/

.lFloat {float:left;}
.rFloat {float:right;}
.clear {clear:both; display:block;}
.imgClean {border:none; display:block;}
.mlMetade {margin-left:50%; position:relative;}
.boxBorder {border:solid 1px #e7e5e6;}
.form_erro {color:Red;}
#layer_info {height:100%; width:100%; position:absolute; left:0px; top:0px; z-index:1; background:#001326; opacity:0.69; -moz-opacity:0.69; filter:alpha(opacity=69); display:none;}
a.btn_slider_closure{ background-image: url('/Pics/bt_fechar_2x1.png'); background-position: 0 34px; width:34px; height: 34px; margin:0 0 0 640px; padding:0; display:block; cursor:pointer; }
a.btn_slider_closure:hover{background-position: 0 0; /* Define a position do hoverstate */}

/*Widths*/

.allwpx {width:100%;}
.w30px {width:30px;}
/*Heights*/

.h1px {height:1px;}
.h5px {height:5px;}
.h10px {height:10px;}
.h15px {height:15px;}
.h20px {height:20px;}
.h40px {height:40px;}
.h50px{height:50px;}
.minh350px {height:350px;}

/*Margins*/

.ml5px {margin:0 0 0 5px;}
.ml10px {margin:0 0 0 10px;}
.ml40px {margin:0 0 0 40px;}

.mt5px {margin:5px 0 0 0;}
.mt10px{margin-top:10px;}

/*Font Sizes*/

.fs11px {font-size:11px;}
.fs12px {font-size:12px;}
.fs13px {font-size:13px;}
.fs14px {font-size:14px;}
.fs16px {font-size:16px;}
.fs18px {font-size:18px;}
.fs19px {font-size:19px;}
.fs25px {font-size:25px;}

/*Font Color*/
.colorGrayDois {color:#4d4d4d;}
.lab_gray_bar {background-color:#afafaf;}
.lab_Dblue_bar {background-color:#013668;}
.leadColor {color:#696969;}

/*Margins*/
.ml15px {margin:0 0 0 15px;}
.mr15px {margin:0 15px 0 0;}
.mb15px {margin:0 15px;}

/*Specifics*/

.bgColor{background-color:#fff;}
.fullWidth {max-width:992px; margin:0 auto; position:relative;}
.bodyWidth {max-width:992px; margin:0 4px;}


.lab_title_font_gray {color:#afafaf; font-weight:bold; font-size:18px; height:18px; line-height:18px;}
.lab_title_font_Dblue {color:#013668; font-weight:bold; font-size:17px; line-height:18px;}

.labTitleLink {color:#013668; font-weight:bold; font-size:17px; text-decoration:none;}
a.labTitleLink:link {color:#013668; font-weight:bold; font-size:17px; text-decoration:none;}
a.labTitleLink:hover {color:#013668; font-weight:bold; font-size:17px; text-decoration:none;}
a.labTitleLink:visited {color:#013668; font-weight:bold; font-size:17px; text-decoration:none;}
a.labTitleLink:active {color:#013668; font-weight:bold; font-size:17px; text-decoration:none;}

.labTitleLinkBig {color:#013668; font-weight:bold; font-size:26px; text-decoration:none;}
a.labTitleLinkBig:link {color:#013668; font-weight:bold; font-size:26px; text-decoration:none;}
a.labTitleLinkBig:hover {color:#013668; font-weight:bold; font-size:26px; text-decoration:none;}
a.labTitleLinkBig:visited {color:#013668; font-weight:bold; font-size:26px; text-decoration:none;}
a.labTitleLinkBig:active {color:#013668; font-weight:bold; font-size:26px; text-decoration:none;}

.labLink {color:#013668; font-weight:normal; font-size:11px; text-decoration:none;}
a.labLink:link {color:#013668; font-weight:normal; font-size:11px; text-decoration:none;}
a.labLink:visited {color:#013668; font-weight:normal; font-size:11px; text-decoration:none;}
a.labLink:active {color:#013668; font-weight:normal; font-size:11px; text-decoration:none;}
a.labLink:hover {color:#013668; font-weight:normal; font-size:11px; text-decoration:none;}

.labLinkUnderline {color:#013668; font-weight:normal; font-size:11px; text-decoration:underline;}
a.labLinkUnderline:link {color:#013668; font-weight:normal; font-size:11px; text-decoration:underline;}
a.labLinkUnderline:visited {color:#013668; font-weight:normal; font-size:11px; text-decoration:underline;}
a.labLinkUnderline:active {color:#013668; font-weight:normal; font-size:11px; text-decoration:underline;}
a.labLinkUnderline:hover {color:#013668; font-weight:normal; font-size:11px; text-decoration:underline;}

.labLinkInvert {text-decoration:none; font-size:15px; color:#818181;}
a.labLinkInvert:link {text-decoration:none; font-size:15px; color:#818181;}
a.labLinkInvert:visited {text-decoration:none; font-size:15px; color:#818181;}
a.labLinkInvert:active {text-decoration:none; font-size:15px; color:#818181;}
a.labLinkInvert:hover {text-decoration:none; font-size:15px; color:#003865;}

.labLinkInvert1 {text-decoration:none; font-size:12px; color:#696969;}
a.labLinkInvert1:link {text-decoration:none; font-size:12px; color:#696969;}
a.labLinkInvert1:visited {text-decoration:none; font-size:12px; color:#696969;}
a.labLinkInvert1:active {text-decoration:none; font-size:12px; color:#696969;}
a.labLinkInvert1:hover {text-decoration:none; font-size:12px; color:#696969;}

.labLinkInvert2 {text-decoration:none; font-size:14px; color:#818181;}
a.labLinkInvert2:link {text-decoration:none; font-size:14px; color:#818181;}
a.labLinkInvert2:visited {text-decoration:none; font-size:14px; color:#818181;}
a.labLinkInvert2:active {text-decoration:none; font-size:14px; color:#818181;}
a.labLinkInvert2:hover {text-decoration:none; font-size:14px; color:#003865;}

.btnOk{background-image: url('/Laboratoire/Pics/bt_ok.gif'); background-position: 0 0; width:86px; height:29px; padding:0; display:block;}
a.btnOk:link{background-image: url('/Laboratoire/Pics/bt_ok.gif'); background-position: 0 0; width:86px; height:29px; padding:0; display:block;}
a.btnOk:hover{background-position: 0 -29px; /* Define a position do hoverstate */}
a.btnOk:visited{background-image: url('/Laboratoire/Pics/bt_ok.gif'); background-position: 0 0; width:86px; height:29px; padding:0; display:block;}
a.btnOk:active{background-image: url('/Laboratoire/Pics/bt_ok.gif'); background-position: 0 0; width:86px; height:29px; padding:0; display:block;}

/*Home*/

.homeRightLinks {padding:15px 0 0 90px; width:235px; height:90px; color:#afafaf; font-weight:bold; font-size:16px; text-decoration:none; display:block;}
a.homeRightLinks:link {padding:15px 0 0 90px; width:235px; height:90px; color:#afafaf; font-weight:bold; font-size:16px; text-decoration:none; display:block;}
a.homeRightLinks:hover {padding:15px 0 0 90px; width:235px; height:90px; color:#d1d1d1; font-weight:bold; font-size:16px; text-decoration:none; display:block;}
a.homeRightLinks:visited {padding:15px 0 0 90px; width:235px; height:90px; color:#afafaf; font-weight:bold; font-size:16px; text-decoration:none; display:block;}
a.homeRightLinks:active {padding:15px 0 0 90px; width:235px; height:90px; color:#afafaf; font-weight:bold; font-size:16px; text-decoration:none; display:block;}

/*Menu Start*/
.menu_mid_hover {float:left; text-transform:uppercase; height:35px; color:#fff; text-decoration:none; font-weight:normal; font-size:14px; line-height:35px; text-align:center; background-image: url('/Laboratoire/Pics/menu1px.gif'); background-repeat:repeat-x; cursor:pointer;}
.menu_mid_regul {float:left; text-transform:uppercase; height:35px; color:#023866; text-decoration:none; font-weight:normal; font-size:14px; line-height:35px; text-align:center; cursor:pointer;}
/*Submenu*/
.sub_menu_option_on_DEL {display:block; background-color:#cde5ef; background-image: url('/Pics/seta_menu_lateral.png'); background-position:10px 3px; background-repeat:no-repeat; text-transform:uppercase; width:230px; height:20px; padding:10px 0 0 20px; color:#053565; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:5px 0 0 0;}
.sub_menu_option_on1 {display:block; background-color:#cde5ef; background-image: url('/Pics/seta_menu_lateral.png'); background-position:10px 3px; background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; width:230px; padding:0 0 0 20px; color:#053565; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}
a.sub_menu_option:hover {display:block; background-color:#cde5ef; background-image: url('/Pics/seta_menu_lateral.png'); background-position:10px 3px; background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#053565; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}

.sub_menu_option {display:block; text-transform:uppercase; width:230px; height:unset !important; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}
a.sub_menu_option:link {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}
a.sub_menu_option:visited {display:block; text-transform:uppercase; width:230px; min-height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}
a.sub_menu_option:active {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0;}

.sub_menu_option_auth {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0; background: url(/Laboratoire/Pics/Key_A01b.png) no-repeat; background-position:230px center;}
a.sub_menu_option_auth:link {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0; background: url(/Laboratoire/Pics/Key_A01b.png) no-repeat; background-position:230px center;}
a.sub_menu_option_auth:hover {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0; background: url(/Laboratoire/Pics/hover_menu_auth.png) no-repeat;}
a.sub_menu_option_auth:visited {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0; background: url(/Laboratoire/Pics/Key_A01b.png) no-repeat; background-position:230px center;}
a.sub_menu_option_auth:active {display:block; text-transform:uppercase; width:230px; height:20px; padding:0 0 0 20px; color:#a1a1a1; font-weight:normal; font-size:11px; line-height:20px; text-decoration:none; margin:10px 0 0 0; background: url(/Laboratoire/Pics/Key_A01b.png) no-repeat; background-position:230px center;}

.catLink {margin:1px 0 0 0; padding:0 0 0 13px; width:100%; min-height:25px; color:#6d6d6d; font-weight:normal; font-size:12px; text-decoration:none; display:block; background:#fff url('/Laboratoire/Pics/seta1_cinza.png') no-repeat; background-position:3px 5px;}
a.catLink:link {margin:1px 0 0 0; padding:0 0 0 13px; width:100%; min-height:25px; color:#6d6d6d; font-weight:normal; font-size:12px; text-decoration:none; display:block; background:#fff url('/Laboratoire/Pics/seta1_cinza.png') no-repeat; background-position:3px 5px;}
a.catLink:hover {margin:1px 0 0 0; padding:0 0 0 13px; width:100%; min-height:25px; color:#1e557c; font-weight:normal; font-size:12px; text-decoration:none; display:block; background:#cde5ef url('/Laboratoire/Pics/seta1_azul.png') no-repeat; background-position:3px 5px;}
a.catLink:active {margin:1px 0 0 0; padding:0 0 0 13px; width:100%; min-height:25px; color:#6d6d6d; font-weight:normal; font-size:12px; text-decoration:none; display:block; background:#fff url('/Laboratoire/Pics/seta1_cinza.png') no-repeat; background-position:3px 5px;}

.catLink_hover {margin:1px 0 0 0; padding:0 0 0 13px; width:100%; min-height:25px; color:#1e557c; font-weight:normal; font-size:12px; text-decoration:none; display:block; background:#cde5ef url('/Laboratoire/Pics/seta1_azul.png') no-repeat; background-position:3px 5px;}

/*Menu End*/

/*Header Start*/

.btnHeaderStyle {color:#d1d1d1; font-size:12px; margin:5px; text-decoration:none;}
a.btnHeaderStyle:link {color:#d1d1d1; font-size:12px; margin:5px; text-decoration:none;}
a.btnHeaderStyle:hover {color:#e1e1e1; font-size:12px; margin:5px; text-decoration:none;}
a.btnHeaderStyle:visited {color:#d1d1d1; font-size:12px; margin:5px; text-decoration:none;}
a.btnHeaderStyle:active {color:#d1d1d1; font-size:12px; margin:5px; text-decoration:none;}

.btnPlus{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomp2x1.gif'); width:1px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 
a.btnPlus:link{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomp2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;}
a.btnPlus:hover{background-position: 0 0; /* Define a position do hoverstate */}
a.btnPlus:active{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomp2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 
a.btnPlus:visited{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomp2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 

.btnMinus{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomm2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 
a.btnMinus:link{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomm2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 
a.btnMinus:hover{background-position: 0 0; /* Define a position do hoverstate */}
a.btnMinus:active{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomm2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 
a.btnMinus:visited{background-position: 0 -15px; background-image: url('/Laboratoire/Pics/top_icon_zoomm2x1.gif'); width:15px; height:15px; margin:5px 2px; padding:0; display:block; float:left;} 

.btnTopStyle {color:#d1d1d1; font-size:12px; margin:0 5px;}
/*Header End*/

/*Text Boxes*/
.form_labels {color:#027bb2; font-size:13px;}

.esq_norm_box {float:left; width:8px; height:18px; display:block; background:url('/Pics/searchbox_esq.png');}
.mid_norm_box {float:left; background:url('/Pics/searchbox_1px.png'); background-repeat:repeat-x; height:18px; border:none;}
.dir_norm_box {float:left; width:8px; height:18px; display:block; background:url('/Pics/searchbox_dir.png');}

.esq_big_box {float:left; width:8px; height:69px; display:block; background:url('/Pics/box_esq.png');}
.mid_big_box {float:left; background:url('/Pics/box_1px.png'); background-repeat:repeat-x; height:18px; border:none;}
.dir_big_box {float:left; width:8px; height:69px; display:block; background:url('/Pics/box_dir.png');}

/*Content pages*/
.content_page_title {color:#003463; font-size:20px; font-weight:bold; line-height:20px; max-width:420px; width:calc(100% - 25px); min-width:calc(100% - 305px); /*width:420px;*/}
.content_page_high1 {font-weight:bold; color:#818181; font-size:12px;}
.content_page_lead {color:#027bb2; font-size:15px;}

.content_page_bTitle {color:#027bb2; font-size:17px; font-weight:bold;}

.content_page_bTitle_small {color:#027bb2; font-size:14px; font-weight:bold;}
a.content_page_bTitle_small:link {color:#027bb2; font-size:14px; font-weight:bold; text-decoration:none;}
a.content_page_bTitle_small:hover {color:#003463; font-size:14px; font-weight:bold; text-decoration:none;}
a.content_page_bTitle_small:visited {color:#027bb2; font-size:14px; font-weight:bold; text-decoration:none;}
a.content_page_bTitle_small:active {color:#027bb2; font-size:14px; font-weight:bold; text-decoration:none;}

.breadcrumb_Regular {text-transform:uppercase; text-decoration:none; font-size:10px; color:#626262;}
a.breadcrumb_Regular:link {text-transform:uppercase; text-decoration:none; font-size:10px; color:#626262;}
a.breadcrumb_Regular:hover {text-transform:uppercase; text-decoration:none; font-size:10px; color:#9a9a9a;}
a.breadcrumb_Regular:visited {text-transform:uppercase; text-decoration:none; font-size:10px; color:#626262;}
a.breadcrumb_Regular:active {text-transform:uppercase; text-decoration:none; font-size:10px; color:#626262;}

.breadcrumb_active {text-transform:uppercase; text-decoration:none; font-size:10px; color:#003865;}

.preTitleBar {width:calc(100% - 435px); max-width:290px; min-width:10px; height:20px; background-color:#013668; display:block;}

.btnHCapNavEsq{background-image: url('/Pics/seta_humancap_esq.png'); background-position: 0 0; width:11px; height:15px;}
a.btnHCapNavEsq:link{background-image: url('/Pics/seta_humancap_esq.png'); background-position: 0 0; width:11px; height:15px;}
a.btnHCapNavEsq:hover{background-position: 0 -15px; /* Define a position do hoverstate */}
a.btnHCapNavEsq:visited{background-image: url('/Pics/seta_humancap_esq.png'); background-position: 0 0; width:11px; height:15px;;}
a.btnHCapNavEsq:active{background-image: url('/Pics/seta_humancap_esq.png'); background-position: 0 0; width:11px; height:15px;}

.btnHCapNavDir{background-image: url('/Pics/seta_humancap_dir.png'); background-position: 0 0; width:11px; height:15px;}
a.btnHCapNavDir:link{background-image: url('/Pics/seta_humancap_dir.png'); background-position: 0 0; width:11px; height:15px;}
a.btnHCapNavDir:hover{background-position: 0 -15px; /* Define a position do hoverstate */}
a.btnHCapNavDir:visited{background-image: url('/Pics/seta_humancap_dir.png'); background-position: 0 0; width:11px; height:15px;}
a.btnHCapNavDir:active{background-image: url('/Pics/seta_humancap_dir.png'); background-position: 0 0; width:11px; height:15px;}

.navHcapNormal{padding:0 5px; color:#afafaf; font-weight:bold; font-size:15px; text-decoration:none;}
a.navHcapNormal:link{padding:0 5px; color:#afafaf; font-weight:bold; font-size:15px; text-decoration:none;}
a.navHcapNormal:hover{padding:0 5px; color:#013668; font-weight:bold; font-size:15px; text-decoration:none;}
a.navHcapNormal:visited{padding:0 5px; color:#afafaf; font-weight:bold; font-size:15px; text-decoration:none;}
a.navHcapNormal:active{padding:0 5px; color:#afafaf; font-weight:bold; font-size:15px; text-decoration:none;}

.navHcapHigh{padding:0 5px; color:#013668; font-weight:bold; font-size:16px; text-decoration:none;}
a.navHcapHigh:link{padding:0 5px; color:#013668; font-weight:bold; font-size:16px; text-decoration:none;}
a.navHcapHigh:hover{padding:0 5px; color:#afafaf; font-weight:bold; font-size:16px; text-decoration:none;}
a.navHcapHigh:visited{padding:0 5px; color:#013668; font-weight:bold; font-size:16px; text-decoration:none;}
a.navHcapHigh:active{padding:0 5px; color:#013668; font-weight:bold; font-size:16px; text-decoration:none;}

.catbBorder {border-bottom:solid 1px #e8e8e8;}

/*Shop Especific Menus*/

.mpBlueEsq {float:left; display:block; width:20px; height:20px; background:url('/Laboratoire/Pics/tab_blue_esq.png'); text-decoration:none;}
.mpBlueMid {float:left; display:block; padding:0 10px; height:20px; background:url('/Laboratoire/Pics/tab_blue_1px.png') repeat-x; color:#fff; text-transform:uppercase; font-size:11px; line-height:20px;text-decoration:none; border:none; cursor:pointer; margin:0;}
.mpBlueDir {float:left; display:block; width:20px; height:20px; background:url('/Laboratoire/Pics/tab_blue_dir.png');text-decoration:none;}

.mpWhiteEsq {float:left; display:block; width:20px; height:20px; background:url('/Laboratoire/Pics/tab_white_esq.png'); text-decoration:none;}
.mpWhiteMid {float:left; display:block; padding:0 10px; height:20px; background:url('/Laboratoire/Pics/tab_white_1px.png') repeat-x; color:#013668; text-transform:uppercase; font-size:11px; line-height:20px; text-decoration:none;}
.mpWhiteDir {float:left; display:block; width:20px; height:20px; background:url('/Laboratoire/Pics/tab_white_dir.png'); text-decoration:none;}

.lPanelFont {color:#afafaf; font-size:17px; text-decoration:none; display:block; text-decoration:none;}

/*Slideshow Numbers*/
.sldNbstnd {text-decoration:none; font-size:13px; color:#818181; font-weight:bold;}
a.sldNbstnd:link {text-decoration:none; font-size:13px; color:#818181; font-weight:bold;}
a.sldNbstnd:hover {text-decoration:none; font-size:13px; color:#003865; font-weight:bold;}
a.sldNbstnd:visited {text-decoration:none; font-size:13px; color:#818181; font-weight:bold;}
a.sldNbstnd:active {text-decoration:none; font-size:13px; color:#818181; font-weight:bold;}

.confirmationTitleBox {color:#003463; text-transform:uppercase; font-size:17px; font-weight:bold; height:20px; line-height:20px;}
.blankLayerClass {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 5-7 */filter: alpha(opacity=80);/* Netscape */-moz-opacity: 0.8;/* Safari 1.x */-khtml-opacity: 0.8;/* Good browsers */opacity: 0.8; z-index:0; position:fixed; background-color:#fff; width:100%; height:100%; left:0px; top:0px; display:none;}

.btnAcces{background-image: url('/Laboratoire/Pics/bt_login_access.gif'); background-position: 0 0; width:108px; height:29px; margin:0; padding:0; display:block; border:none;} 
input.btnAcces:link{background-image: url('/Laboratoire/Pics/bt_login_access.gif'); background-position: 0 0; width:108px; height:29px; margin:0; padding:0; display:block; border:none;} 		
input.btnAcces:hover{background-position: 0 -29px; /* Define a position do hoverstate */ cursor:pointer;}
input.btnAcces:visited{background-image: url('/Laboratoire/Pics/bt_login_access.gif'); background-position: 0 0; width:108px; height:29px; margin:0; padding:0; display:block; border:none;} 
input.btnAcces:active{background-image: url('/Laboratoire/Pics/bt_login_access.gif'); background-position: 0 0; width:108px; height:29px; margin:0; padding:0; display:block; border:none;} 


.menu_class {float:left; font-size:17px; font-weight:bold; color:#3e4651; padding:8px;}  /*Titulo_Cinzento*/
.menu_seta_open_class{float:left; padding:5px 10px; display:none;}
.menu_seta_hover_class{float:left; padding:5px 10px; display:none;}
.menu_seta_closed_class{float:left; padding:5px 10px; display:block;}

.sub_menu_class {float:left; font-size:17px; font-weight:bold; color:#3e4651; background-color:#f1f1f1; min-height:56px; }  /*Titulo_Cinzento*/
.sub_menu_seta_open_class{float:left; padding:5px 10px; display:none; background-color:#f1f1f1; min-height:46px; }
.sub_menu_seta_hover_class{float:left; padding:5px 10px; display:none; background-color:#f1f1f1; min-height:46px; }
.sub_menu_seta_closed_class{float:left; padding:5px 10px; display:block; background-color:#f1f1f1; min-height:46px; }


A.mapa_site:link { font-size: 12px; margin:5px 0 0 0; color:#717171; text-decoration: none; font-weight:bold; }
A.mapa_site:visited { font-size: 12px; color:#717171; text-decoration: none; font-weight:bold;}
A.mapa_site:hover { font-size: 12px; color: #38a2d2; text-decoration: none; font-weight:bold;}
A.mapa_site:active { font-size: 12px; color: #717171; text-decoration: none; font-weight:bold;}
        
.mapa_site_firstLevel { font-size: 14px; margin:5px 0 0 0; color:#013668; text-decoration: none; font-weight:bold; }
a.mapa_site_firstLevel:link { font-size: 14px; margin:5px 0 0 0; color:#013668; text-decoration: none; font-weight:bold; }
a.mapa_site_firstLevel:visited { font-size: 14px; color:#013668; text-decoration: none; font-weight:bold;}
a.mapa_site_firstLevel:hover { font-size: 14px; color: #717171; text-decoration: none; font-weight:bold;}
a.mapa_site_firstLevel:active { font-size: 14px; color: #013668; text-decoration: none; font-weight:bold;}

a.HomeMapaSite:link { font-size: 16px; margin:5px 0 0 0; color:#013668; text-decoration: none; font-weight:bold; }
a.HomeMapaSite:visited { font-size: 16px; color:#013668; text-decoration: none; font-weight:bold;}
a.HomeMapaSite:hover { font-size: 16px; color: #717171; text-decoration: none; font-weight:bold;}
a.HomeMapaSite:active { font-size: 16px; color: #013668; text-decoration: none; font-weight:bold;}

.mapa_site_dt {margin:5px 0 0 0;}
.mapa_site_dd {margin:5px 0 0 15px;}
.mapa_site_dd_dois {margin:5px 0 0 30px;}

.frames_home {width:calc(100% - 10px); height:100%; max-height:300px; position:absolute; filter: alpha(opacity=0); -moz-opacity: 0; background-color: #fff; border: 0px solid #3300FF; opacity: 0; visibility: hidden; background-position:center; background-repeat:no-repeat;}
.frames_diashow {max-height:650px; max-width:400px; position:absolute; filter: alpha(opacity=0); -moz-opacity: 0; background-color: #fff; border: 0px solid #3300FF; opacity: 0; visibility: hidden;}

.btnNewsletter{background-image: url('/Laboratoire/Pics/bt_minscrire.gif'); background-position: 0 0; width:100px; height:29px; margin:0; padding:0; display:block; border:none;} 
input.btnNewsletter:link{background-image: url('/Laboratoire/Pics/bt_minscrire.gif'); background-position: 0 0; width:100px; height:29px; margin:0; padding:0; display:block; border:none;} 		
input.btnNewsletter:hover{background-position: 0 -29px; /* Define a position do hoverstate */ cursor:pointer;}
input.btnNewsletter:visited{background-image: url('/Laboratoire/Pics/bt_minscrire.gif'); background-position: 0 0; width:100px; height:29px; margin:0; padding:0; display:block; border:none;} 
input.btnNewsletter:active{background-image: url('/Laboratoire/Pics/bt_minscrire.gif'); background-position: 0 0; width:100px; height:29px; margin:0; padding:0; display:block; border:none;} 

.nop p {margin-top:0px;}

.addBasket {width:138px; height:29px; background:url(/Laboratoire/Pics/bt_ajouter.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.addBasket:link {width:138px; height:29px; background:url(/Laboratoire/Pics/bt_ajouter.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.addBasket:hover {width:138px; height:29px; background:url(/Laboratoire/Pics/bt_ajouter.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}

.blankLayerClass {/* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 5-7 */filter: alpha(opacity=80);/* Netscape */-moz-opacity: 0.8;/* Safari 1.x */-khtml-opacity: 0.8;/* Good browsers */opacity: 0.8; z-index:0; position:fixed; background-color:#fff; width:100%; height:100%; left:0px; top:0px; display:none;}
.form_labels_popup {text-transform:uppercase; line-height:20px; font-size:13px; font-weight:bold; color:#808080;}
.mt20px{margin-top:20px;}
.grayColorDois {color:#787878;}

.readMore {padding:0 20px; height:30px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:30px; border:none; cursor:pointer;}
.readMore:link {padding:0 20px; height:30px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:30px; border:none; cursor:pointer;}
.readMore:hover {padding:0 20px; height:30px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:30px; border:none; cursor:pointer;}

.readMoreUser {padding:0 5px; height:20px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:11px; text-align:center; text-decoration:none; display:block; line-height:20px; border:none; cursor:pointer;}
.readMoreUser:link {padding:0 5px; height:20px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:11px; text-align:center; text-decoration:none; display:block; line-height:20px; border:none; cursor:pointer;}
.readMoreUser:hover {padding:0 5px; height:20px; background-color:#027bb2; color:#fff; text-transform:uppercase; font-size:11px; text-align:center; text-decoration:none; display:block; line-height:20px; border:none; cursor:pointer;}

.meuCarrinhoProductDelete {font-size:11px; font-weight:normal; color:#787878; width:21px; height:21px; padding:0 0 0 0; background: url('/Laboratoire/Pics/symb_x.gif') no-repeat; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
a.meuCarrinhoProductDelete:link {font-size:11px; font-weight:normal; color:#787878; width:21px; height:21px; padding:0 0 0 0; background: url('/Laboratoire/Pics/symb_x.gif') no-repeat; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
a.meuCarrinhoProductDelete:hover {font-size:11px; font-weight:normal; color:#000; width:21px; height:21px; padding:0 0 0 0; background: url('/Laboratoire/Pics/symb_x.gif') no-repeat; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}

.readFinalizar {width:149px; height:52px; background:url(/Laboratoire/Pics/bt_passer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:52px; border:none; cursor:pointer;}
.readFinalizar:link {width:149px; height:52px; background:url(/Laboratoire/Pics/bt_passer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:52px; border:none; cursor:pointer;}
.readFinalizar:hover {width:149px; height:52px; background:url(/Laboratoire/Pics/bt_passer.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:52px; border:none; cursor:pointer;}

.readContinuar {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_continuer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readContinuar:link {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_continuer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readContinuar:hover {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_continuer.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}

.readTerminar {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_terminer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readTerminar:link {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_terminer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readTerminar:hover {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_terminer.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}

.readEnvoyer {width:97px; height:31px; background:url(/Laboratoire/Pics/bt_envoyer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:31px; border:none; cursor:pointer;}
.readEnvoyer:link {width:97px; height:31px; background:url(/Laboratoire/Pics/bt_envoyer.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:31px; border:none; cursor:pointer;}
.readEnvoyer:hover {width:97px; height:31px; background:url(/Laboratoire/Pics/bt_envoyer.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:31px; border:none; cursor:pointer;}

.readLogin {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_login.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readLogin:link {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_login.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}
.readLogin:hover {width:106px; height:29px; background:url(/Laboratoire/Pics/bt_login.gif) no-repeat; text-transform:uppercase; font-size:13px; text-align:center; text-decoration:none; display:block; line-height:29px; border:none; cursor:pointer;}

.context_info_link {color:blue; cursor:pointer; position:relative;}
.context_info {color:#000; border:solid 1px #013668; background-color:#e2e0eb; font-size:10px; padding:0 15px 15px 15px; display:none; position:absolute; width:420px; left:0; top:0; overflow: hidden;}

.especialPageTable {margin-top:10px; border:solid 1px #a0a0a0; border-collapse:collapse;}
.especialPageTable td {border:solid 1px #a0a0a0; border-collapse:collapse; padding:5px;}
.especialPageTable th {border:solid 1px #a0a0a0; border-collapse:collapse; padding:5px; text-align:left; background-color:#eeeeee; }

.topCookieWrapper {width:calc(100% - 60px); background-color:#003463 ; padding:20px 30px; display:none; z-index:1000;}
.textDecorationNone {text-decoration:none;}

.tabela_bioalpes td {height:30px; vertical-align:middle;}

.horario_bioalliance {color:red; font-weight:bold;}

/*RESPONSIVE SIDE*/
.header_left {
    /*width: calc(100% - 90px);
    max-width: 350px;*/
    max-width: calc(100% - 90px);
}

.header_right {

}

.header_labname {
    margin-top: 0px;
    height: 38px;
    display: block;
}

.header_labname_mob {
    display: none;
    text-align: right;
}

.header_logo {
    /*width: 100%;
    max-width: 350px;*/
    max-width: 100%;
}

.header_mob_menu {
    display: none;
    /*width: calc(100% - 380px);*/
}

.header_mob_menu_img {
    width: 40px;
    max-width: 40px;
}

.header_search_desk {
    margin-top: 0px;
    height: 25px;
    line-height: 28px;
}

.header_search_mob_drop {
    margin-top: -2px;
    display: none;
}

.header_search_mob_drop_img {
    width: 24px;
}

.header_search_mob {
    position: absolute;
    width: calc(100% - 50px);
    z-index: 100;
    background-color: white;
    padding: 15px 25px;
    display: none;
}

.header_search_mob_input {
    width: calc(100% - 44px);
    margin-right: 10px;
    border: 2px solid gainsboro;
    height: 24px;
    float: left;
}

.header_search_mob_seta {
    width: 24px;
    display: block;
    float: none;
    margin:10px auto 0px;
}

.header_subright {
    margin: 10px 0px 15px 15px;
}

.header_user {
    margin-right: 10px;
}

.header_btn {
    width: 100px;
    margin-right: 10px;
}

.header_menu {
    min-height: 35px;
}

.header_menu_mob {
    display: none;
    padding: 15px 0px;
}

.header_menu_mob_item {
    padding: 10px 30px;
    text-transform: uppercase;
    color: #013668;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.header_menu_mob_item:hover {
    background-color: #013668;
    color: white;
}

.header_menu_mob_div {
    display: none;
    padding: 10px 32px;
}

.default_carousel {
    width: 737px;
    height: auto;
    line-height: 0px;
}

.default_carousel_img {
    width: 100%;
}

.default_results {
    width: 230px;
    /*height: 268px;*/
    height: 198px;
    background: url('/Laboratoire/Pics/img_topo1px.jpg') repeat-x;
    background-color: #fff;
    /*padding: 70px 0px 66px 25px;*/
    padding: 70px 0px 0px 25px;
    box-sizing: initial;
}

.default_subresults {
    margin-bottom: 18px;
}

.default_subresults_help {
    font-size: 12px;
    margin: 10px 20px 0px 0px;
    line-height: 15px;
}

.default_left {
    width: 737px;
}

.default_right {
    width: 255px;
}

.default_right_mob {
    display: none;
    /*text-align: center;*/
    margin: 0px auto;
    max-width: 800px;
}

.default_actualite {
    width: 255px;
    padding-right: 20px;
}

.default_laboratoires {
    width: 462px;
}

.default_laboratoires_img {
    max-height: 350px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: contain;
}

.default_accueil_r {
    width: calc(100% - 165px);
}

.default_accueil2_l {
    width: 247px;
    margin-bottom: 15px;
}

.default_accueil2_r {
    /*width: calc(100% - 280px);
    padding: 0px 15px;
        */
    width: 100%;
    max-width: 620px;
    padding: 15px 0px;
}

.nousconnaitre_default_panel {
    max-width: 230px;
    width: 100%;
}

.nousconnaitre_default_panel_mob {
    width: calc(100% - 110px);
    padding: 0px 55px;
    display: none;
}

.nousconnaitre_default_cms {
    max-width: 460px;
    width: 100%;
}

.patients_default_panel {
    max-width: 230px;
    width: 100%;
}

.patients_default_panel_mob {
    width: calc(100% - 110px);
    padding: 0px 55px;
    display: none;
}

.patients_default_cms {
    max-width: 460px;
    width: 100%;
}

.preleveurs_default_panel {
    max-width: 230px;
    width: 100%;
}

.preleveurs_default_panel_mob {
    width: calc(100% - 110px);
    padding: 0px 55px;
    display: none;
}

.preleveurs_default_cms {
    max-width: 460px;
    width: 100%;
}

.prescripteurs_default_panel {
    max-width: 230px;
    width: 100%;
}

.prescripteurs_default_panel_mob {
    width: calc(100% - 110px);
    padding: 0px 55px;
    display: none;
}

.prescripteurs_default_cms {
    max-width: 460px;
    width: 100%;
}

.nousconnaitre_default_cms img, .patients_default_cms img, .preleveurs_default_cms img, .prescripteurs_default_cms img {
    max-width: 100%;
}

.leftPanel_item {
    margin: 0px 5px 20px 0px;
    max-width: 180px;
}

.leftPanel_item_a {

}

.leftPanel_item_img {
    display: block;
    float: none;
    border: none;
    width: 100% !important;
    height: unset !important;
}

.nosLabos_main {
    max-width: 660px;
    margin: 0px 40px;
}

.nosLabos_map {
    max-width: 660px;
    height: 370px;
}

.nosLabos_deskimg {
    float: right;
}

.nosLabos_mobimg {
    float: left;
    display: none;
    margin-top: 10px;
}

.nosLabos_labos {
    max-width: 630px;
    margin: 0px 20px;
}

.detLabos_main {
    margin: 0px 40px;
}

.detLabos_carousel_main {
    width: calc(100% - 66px);
    margin: 0px 10px;
}

.detLabos_carousel {
    height: 306px;
    max-width: 500px;
    margin: 0px auto;
    padding: 0px 5px;
    position: relative;
    background: url('/Laboratoire/Pics/slider_bg_labcofr.png') no-repeat top right;
}

.detLabos_labimg {
    float: right;
}

.newsum_main {
    margin-left: 40px;
}

.newsum_cms img {
    max-width: 100%;
}

.notre_actualite_detalhe_p img {
    float: none;
    max-width: 100%;
}

.notre_actualite_detalhe_p span {
    vertical-align: top;
}

.contact_btn {
    width: 97px;
    margin: 0 11% 0 0;
}

.eshop_one {
    width: 222px;
}

.eshop_two {
    width: 400px;
}

.eshop_three {
    margin: 0 0 0 70px;
    max-width: 700px;
}

.eshop_three_item {
    width: 100%;
    height: 140px;
    max-width: 182px;
    margin: 0px 38px 25px 0px;
}

.eshop_login {
    width: calc(100% - 40px);
    padding: 0px 20px;
    max-width: 320px;
    border-right: solid 1px #b8b8b8;
    margin-bottom: 15px;
}

.eshop_register {
    width: calc(100% - 40px);
    padding: 0px 20px;
    max-width: 320px;
}

.eshop_register_div {
    width: calc(100% - 15px);
    max-width: 350px;
    margin-right: 15px;
}

.eshop_forgotpass {
    position: fixed;
    top: 20%;
    left: calc(50% - 226px);
    width: 452px;
    visibility: hidden;
    z-index: 10;
}

.eshop_sideA {
    width: 215px;
    margin-right: 15px;
}

.eshop_sideB {
    width: 460px;
}

.eshop_products_detalhe img {
    max-width: 100%;
}

.cookies_text {
    width: calc(100% - 280px);
    margin-right: 30px;
    color: #fff;
    line-height: 17px;
    font-size: 12px;
}

.cookies_btnA {
    margin-right: 20px;
}

.cookies_btnB {
}

.footer_main {
    width: calc(100% - 92px);
    max-width: 900px;
    border-top: solid 1px #b8b8b8;
}

.footer_logo {
    margin-bottom: 15px;
}

.backTop {
    width: 40px;
}

.footer_mob {
    border-top: solid 1px #b8b8b8;
    display: none;
}

.footer_link, footer_link:link, footer_link:hover, footer_link:visited, footer_link:active {
    color: #013668 !important;
    text-transform: uppercase;
    display: block;
    padding: 0px 0px 3px;
}

.footer_mob_div2 {
    background-color: #edf5f5;
    padding: 20px;
}

.footer_mob_div1, .footer_mob_div3 {
    padding: 0px 15px;
}

/*MISC*/
.accordeon_faq_seccao1 {
    padding: 0 10px 20px 10px;
}

.accordeon_faq_seccao1 img {
    max-width: 100%;
}

.diashow_seccao_carousel {
    width: calc(100% - 60px);
    position: relative;
}

.diashow_seccao_carousel_img {
    float: none;
    max-width: 400px;
    max-height: 240px;
    width: 100%;
}

.diashow_seccao_carousel_left {
    margin-top: 130px;
    float: left;
    width: 30px;
}

.diashow_seccao_carousel_right {
    margin-top: 130px;
    float: right;
    width: 23px;
}

.diashow_accordeon_seccao1 {
    padding: 0 10px 20px 10px;
}

.diashow_accordeon_seccao1 div {
    width: calc(100% - 20px) !important;
}

.content_accordeon_seccao_iframe iframe {
    width: 100% !important;
}

.content_accordeon_seccao_div div {
    max-width: 100%;
}

.mescommandes_desk {
    width: 200px;
    margin-left: 50px;
    display: block !important;
}

.mescommandes_mob {
    width: calc(100% - 40px);
    margin-top: 10px;
    display: none !important;
}

.addWordBreak * {
    word-break: break-word;
}

/*SPECIFICS*/
.menu_class {
    width: calc(100% - 61px);
}

.sub_menu_class {
    width: 100%;
}

.dropshadow_textbox {
    float: left;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 15px;
    padding-left: 5px;
}

.dropshadow_textbox2 {
    float: left;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    max-width: 290px;
    width: calc(100% - 2px);
    height: 30px;
    padding-left: 5px;
}

.dropshadow_textbox3 {
    float: left;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    max-width: 210px;
    width: calc(100% - 2px);
    height: 30px;
    padding-left: 5px;
}

.dropshadow_textbox4 {
    float: left;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    width: calc(100% - 2px);
    height: 30px;
    padding-left: 5px;
}

.dropshadow_textbox5 {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    width: calc(100% - 2px);
    height: 30px;
    padding-left: 5px;
}

.dropshadow_textarea {
    float: left;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 80px;
    width: calc(100% - 2px);
    padding-left: 5px;
}

/*MEDIA*/
@media screen and (min-width: 1007px) {
    .header_menu {
        display: block;
    }

    .header_menu_mob, .header_menu_mob_div {
        display: none !important;
    }
}

@media screen and (max-width: 1006px) {
    .header_left {
        margin-left: 15px;
    }

    .header_right {
        width: 100%;
    }

    .header_labname {
        display: none;
        margin-right: 15px;
    }

    .header_labname_mob {
        display: block;
        margin: 5px 15px 5px;
    }

    .header_menu {
        display: none;
    }

    .header_mob_menu {
        display: block;
        margin-right: 15px;
        margin-top: 20px;
    }

    .sub_menu_option {
        /*padding: 0px !important;*/
        width: unset !important;
    }

    .header_search_desk {
        display: none;
    }

    .header_search_mob_drop {
        display: block;
    }

    .header_subright {
        margin: 10px 15px 0px 15px;
    }

    .default_carousel {
        width: 100%;
        /*
        height: unset;
        overflow: hidden;
        min-height: 360px;
            */
    }

    /*
    .default_carousel_img {
        width: unset;
        min-height: 360px;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    */
    .default_results {
        width: calc(100% - 80px);
        /*height: unset;*/
        padding: 30px 40px 0px 40px;
        /*position: absolute;*/
        top: 0px;
        background: url(/Laboratoire/Pics/img_topo1px.jpg) repeat-x;
        background-color: #fff;
        /*background: rgba(0, 52, 99, 0.75);*/
    }

    .default_subresults_help {
        /*color: white;*/
        margin: 10px 0px 0px 0px;
    }

    .default_subresults_help a {
        /*color: white;*/
    }

    .labTitleLinkBig {
        /*color: white;*/
        margin-top: 5px;
    }

    .labTitleLinkBig br {
        display: none;
    }

    .default_subresults {
        margin-bottom: 0px;
    }

    .default_left {
        width: calc(100% - 30px);
        padding: 0px 15px;
        margin-bottom: 15px;
    }

    .default_right {
        float: left !important;
        width: calc(100% - 30px);
        padding: 0px 15px;
        text-align: center;
        display: none;
    }

    .default_right_mob {
        display: block;
    }

    .homeRightLinks, a.homeRightLinks:link, a.homeRightLinks:hover, a.homeRightLinks:visited, a.homeRightLinks:active {
        padding: 90px 15px 15px;
        float: none;
        height: unset;
        width: 125px;
        text-align: center;
        background-position: top center !important;
        display: inline-block;
        vertical-align: top;
    }

    .newsum_main {
        margin: 0px 40px 20px;
    }

    .dropshadow_textbox3 {
        max-width: 270px;
    }

    .footer_main {
        padding-left: 10px;
        width: calc(100% - 102px);
    }

    .footer_usefullinks {
        padding-left: 25px;
    }
}

@media screen and (max-width: 871px) {
    .footer_main {
        display: none;
    }

    .footer_main_top {
        display: none;
    }

    .footer_mob {
        display: block;
    }
}

@media screen and (max-width: 788px) {
    .header_subright {
        margin: 7px 15px 0px;
    }
}

@media screen and (max-width: 781px) {
    .default_actualite {
        width: 100%;
        float: none;
        padding: 0px;
    }

    .default_laboratoires {
        width: 100%;
    }

    .nousconnaitre_default_panel, .patients_default_panel, .preleveurs_default_panel, .prescripteurs_default_panel {
        display: none;
    }

    .nousconnaitre_default_panel_mob, .patients_default_panel_mob, .preleveurs_default_panel_mob, .prescripteurs_default_panel_mob {
        display: block;
    }

    .nousconnaitre_default_cms, .patients_default_cms, .preleveurs_default_cms, .prescripteurs_default_cms {
        max-width: unset;
    }

    .leftPanel_item {
        width: calc(50% - 5px);
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .newsum_main {
        margin: 0px 0px 20px;
    }
}

@media screen and (max-width: 774px) {
    .eshop_register_div {
        margin: 0px;
        width: 100%;
        max-width: unset;
    }
}

@media screen and (max-width: 769px) {
    .nosLabos_deskimg {
        display: none;
    }

    .nosLabos_mobimg {
        display: block;
    }
}

@media screen and (max-width: 765px) {
    .eshop_login, .eshop_register {
        float: none;
        margin: 0px auto 15px;
    }

    .eshop_login {
        border: none;
        padding: 0px 20px 20px;
        border-bottom: 1px solid #b8b8b8;
    }

    .cookies_text {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 739px) {
    .eshop_sideA, .eshop_sideB {
        width: unset;
        float: none;
        margin: 0px;
    }
}

@media screen and (max-width: 699px) {
    .nosLabos_main {
        margin: 0px;
    }

    .contact_btn {
        margin: 0px;
    }

    .eshop_two {
        width: unset;
        margin: 20px 0px 0px !important;
    }

    .eshop_three {
        margin: 0px;
    }
}

@media screen and (max-width: 685px) {
    .header_mob_menu_img {
        /*margin-top: 20px;*/
        width: 100%;
        /*max-width: 60px;*/
        /*min-width: 40px;*/
    }
}

@media screen and (max-width: 643px) {
    .contact_adjust {
        width: 100% !important;
        margin: 0px !important;
        max-width: unset !important;
    }

    .dropshadow_textbox2 {
        max-width: unset !important;
    }
}

@media screen and (max-width: 638px) {
    .default_right {
        text-align: left;
    }

    .detLabos_labimg {
        float: none;
        display: block;
        margin-bottom: 10px;
    }

    .detLabos_main {
        margin: 0px 10px;
    }

    .mescommandes_desk {
        display: none !important;
    }

    .mescommandes_mob {
        display: block !important;
    }
}

@media screen and (max-width: 599px) {
    .default_accueil2_l {
        width: 247px;
        height: 140px;
        float: none !important;
        margin: 0px auto 10px;
    }

    .default_accueil2_r {
        width: calc(100% - 30px);
    }
}

@media screen and (max-width: 520px) {
    .nousconnaitre_default_panel_mob, .patients_default_panel_mob, .preleveurs_default_panel_mob, .prescripteurs_default_panel_mob {
        width: unset;
        padding: 0px;
    }
}

@media screen and (max-width: 499px) {
    .nosLabos_map {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .eshop_three_item {
        width: calc(50% - 20px);
        margin: 0px 10px 15px;
    }

    .eshop_forgotpass {
        left: 5%;
        width: 90%;
    }

    .header_user {
        margin: 0px 10px 5px 0px;
    }

    .diashow_seccao_carousel_left, .diashow_seccao_carousel_right {
        margin-top: 27%;
    }
}

@media screen and (max-width: 473px) {
    .default_right_mob {
        max-width: 315px;
    }
}

@media screen and (max-width: 424px) {
    .default_right {
        text-align: center;
    }

    .header_mob_menu {
        margin-top: 6px;
    }
}

@media screen and (max-width: 399px) {
    .default_accueil_r {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 347px) {
    .labTitleLinkBig {
        font-size: 22px;
    }
}

@media screen and (max-width: 781px) {
    .seccao-homepage {
        display: none;
    }
}

/*
    MODAL
*/

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.fade.show {
    opacity: 1;
}

.fade.show {
    opacity: 1;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    width: 500px;
    margin: auto;
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media screen and (max-width: 599px) {
    .modal-dialog {
        width: 90%;
    }
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.5);
}

.modal-backdrop.show {
    opacity: .5;
}

.modal-backdrop.fade {
    opacity: 0;
}

.fade.show {
    opacity: 1;
}

.fade.show {
    opacity: 1;
}

.fade.show {
    opacity: 1;
}

.alertCOVID-19 {
    font-size: 17px;
    font-weight: bold;
    color: red;
}

.nosLabos_main_all {
    max-width: 100%;
}

.nosLabos_map_container_all {
    display: flex;
}

.nosLabos_map_all {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 60%;
}

.nosLabos_map_all_in {
    position: sticky;
    background-color: hsl(240, 7%, 97%);
    min-height: calc(100vh - 10px);
    box-sizing: border-box;
    -webkit-transition: top 125ms,min-height 125ms;
    transition: top 125ms,min-height 125ms;
    top: 5px;
}

.nosLabos_map_all_map {
    width: 100%;
    height: calc(100vh - 10px);
}

.nosLabos_labos_all {
    /*padding-left: 1.5rem;*/
    width: 40%;
}

.card_all {
    padding: 5px;
    border: solid 3px #fff;
    border-radius: 7px;
}

.card_all_hover {
    border: solid 3px #ed7208;
    border-radius: 7px;
 }

.card_all_show {
    display: block;
}

.card_all_hide {
    display: none;
}

.img_hover_on {
    width:100%;
    height:auto;
}

.img_hover_off {
    width: 70%;
    height: auto;
}

.img_hover_off:hover {
    width: 100%;
    height: auto;
}
