/* ================================
    CSS STYLES FOR EUROTECH PORTAL 
    v2.0, /2015 with Bootstrap 3.4.3
==================================*/


@import url(https://fonts.googleapis.com/css?family=News+Cycle);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
/* @import url(https://fonts.googleapis.com/css?family=Questrial); */
/* @import url(https://fonts.googleapis.com/css?family=Dancing+Script:700); */


body  
{
    /* font-family: 'News Cycle', 'Open Sans', Questrial,  Arial, 'Helvetica Neue',  Helvetica, sans-serif;*/
    font-family: 'News Cycle', 'Open Sans', Arial, Helvetica, sans-serif!important;
    color:#595959;
    margin-top:2px;  
    font-size:16px; 
    /* text good 16px +1.3 */
    /*
    background-color:white; 
    line-height: 1.25; 
    font-size:11px;
    text-align: center;*/ 
    
 }




/*  New       */

.searchbox {
    padding: 1px;
    width: 255px;
    height: 30px;
    position: relative;
    left: 0px;
    float: left;  
    line-height: 22px;
}

.searchbox input {
    position: absolute;
    width: 0px;
    float: Left;
    font-size:16px !important; 
    margin-left: 220px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 30px;
    line-height: 22px;
    padding: 0 2px 0 2px;
    border-radius:3px;
}

.searchbox:hover input, .searchbox input:focus {
    width: 255px;
    margin-left: 0px;
    padding-left:7px;
}

.btnsb {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-radius:2px!important;
    font-size:13px !important; 
}


a.lcolor:link, a.lcolor:visited, a.lcolor:active, .lcolor {
    color: white;
}


.icona-xl {
    font-size: 60px;
}

.icona-lg {
    font-size: 48px;
}

.icona-md {
    font-size: 36px;
}

.icona-sm {
    font-size: 26px;
}

.icona-smh {
    font-size: 26px;
    line-height :20px; 

}

.icona-smm {
    font-size: 20px;
    line-height :16px; 

}

.icona-smbc {
    font-size: 22px;
    line-height :10px; 
    position:relative;
    /*padding: -2px 7px +2px 7px; */

}

.icona-xs {
    font-size: 12px;
}

.content-section-a {
    padding: 50px 0;
    /*background-color: #fff;*/
}

.content-section-b {
    padding: 50px 0;
    border-top: 0px solid #e7e7e7;
    border-bottom: 0px solid #e7e7e7;
    /*background-color: #f8f8f8;*/
}


.bg-Eth
{ background-color:#4b90cf }

.bg-primary {
    background-color: #333;
}

.bg-gr {
    background-color: #c9c9c9;
}

.bg-dark {
    color: #eee;
    background-color: #222;
}

.bg-base {
    background-color: #2d2d2d; /* #282828 */
}

.bg-EthLk {
    background-color: #008ECF;
}

.bg-EthLi {
    background-color: #DFEDFA;
}

.bg-EthGD {
    background-color: #72787A;
}

.bg-EthGW {
    background-color: #E9EBEC;
}

.bg-EthVe {
    background-color: #8FC11F;
}

.bg-EthTu {
    background-color: #0096AE;
}

.bg-EthDr {
    background-color: #005CA9;
}

.bg-EthCZ {
    background-color: #749FCC;
}

.bg-EthBl {
    background-color: #13357A;
}

.bg-EthTV {
    background-color: #74C6C7;
}

.bg-EthOr {
    background-color: #E27E00;
}

.ev_w, .bg-Eth, .bg-EthLk, .bg-EthGD, .bg-EthVe, .bg-EthTu, .bg-EthDr, .bg-EthCZ, .bg-EthBl, .bg-EthTV, .bg-EthOr {
    color: white;
}




.fs-1e1 { font-size:0.9em}
.fs1e1 { font-size:1.1em}
.fs1e4 { font-size:1.4em}
.fs2e2 { font-size:2.2em}
.ls1e1 { height:1.1em}
.ls-1e1 { height:0.9em}
.ls1e5 { height:1.5em}

.ev_y {color:yellow}

.ev_r, .evidenza {color:red }

.ev_b { color: #595959; }

.Ethfont, .Ethf, EthDiv {font-family:'News Cycle'}

.Eurotech,.Eth, a.Eurotech:link,a.Eth:link, a.Eurotech:visited,a.Eth:visited, a.Eurotech:active, a.Eth:active { color:#4b90cf }
.Eurotech2,.Eth2, a.Eurotech2:link,a.Eth2:link, a.Eurotech2:visited,a.Eth2:visited, a.Eurotech2:active,a.Eth2:active { color:#2685bb }

.EthDiv { font-size:1.3em}

.TitleEurotech { font-size:1.1em; font-weight: bold; color:#2685bb; line-height:3 }
.TitleEurotechInv { font-size:1.1em; font-weight: bold; color:#2685bb;line-height:1.5; 
                    background-color:#cbdef3}

/*  layout   */

.pr_fl, .pf_rl {
    position: relative;
    float: left
}

.fl { float:left }
.fr { float:right }

.pr {
    position: relative
}

.mcenter, .mcenter_w {
    margin-left: auto;
    margin-right: auto;
}

.mcenter {
    width: 100%;
}

/* now in media responsive  
.mcenter_w { width: 960px }*/

.helper, vcenter-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#header 
{  width: 102%;
   margin-left:-1%; 
   clear:both;
 }
 
#banner, #pulsanti, #breadcrumb 
{  width: 100%; margin:0px;padding:0px;
   clear:both;   }

#breadcrumb 
{padding:1px 0px 1px 0px }
#MenuBreadCrumbH {display:none }	
#MenuBreadCrumb { padding:3px 5px 1px 5px; text-align:left    }
#MenuBreadCrumb a { text-decoration:none} 


#footer, .footer
{ width: 102%; 
   margin-left:-1%; 
   clear:both;
 }

#footer { 
   height: 220px; 
   margin-top:0px; border-top: 1px solid #e4e4e4
 }   


/* ======================
     BORDER - TEST
====================== */
.brd_red  { border: 1px solid red }
.brd_cyan { border: 1px solid cyan }
.brd      { border: 1px solid #797979 }
.brd_l      { border: 1px solid #ddd }
.brd0     { border: 0px solid red }
.brdHometl   { border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}
.brdHometlb   { border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; }
.brdHometlr   { border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9; }
.brdHometlbr   { border: 1px solid #d9d9d9;}
.brdHometb   { border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; }
.brdHomet   { border-top: 1px solid #d9d9d9; }

.null { /* do nothing */ }
.pad0   { padding: 0px }
.mrg0   { margin: 0px }
.padh   { padding:2px 0px }
.padm   { padding:0px 4px }
.padmli { padding:4px 0px !important }
.pad    { padding:5px 10px!important }
.pad10  { padding:10px 10px !important}
.mrg10  { padding:10px 10px}

/* .condensed { font-stretch: } 

.inline-rb input[type="radio"] {
    width: auto;
}

.inline-rb label {
    display: inline; padding:10px ;
}
*/

.displaynone, .dnone {display:none}
.displayblock {display:block}
.displayilblock {display:inline-block}

.SubHead { font-weight: bold }


a.mydot:link,  a.mydot:visited, a.mydot:active  { text-decoration:underline }

.bck_white {background-color:white }

a:link, a:visited, a:active { text-decoration: none; color: #797979  }
a:hover { text-decoration: underline; color: #2685bb }

/* ====== Title  ======= */ 

h1, h2, h4, h5{ color:#4b90cf}
h5 { margin-bottom:0px;}
h2 { margin-top:0px; font-weight: bold }
h2.home  {font:1.5em; line-height:.7; padding-top:0px; color:#2685bb  }

h4.Eth, h4.Eurotech { font-size: 1.2em;  
    padding-bottom:4px; border-bottom:1px dotted;  
    background: url(images/navlink-g.gif) 0em 50% no-repeat; 
    padding:.2em 0em 0.2em 1em; margin: 1em 0em 0em 0em }
h4.Tab { text-align:right; background: url(images/navlink-g.gif) 73% 50% no-repeat  }
h4.home {font-size: 1.3em; }

h1.product, h2.product { font: 2.5em; padding: 10px 0px 0px 0px;  }

h1.banner, h2.banner, h1.bannerg, h2.bannerg {font:1.6em;  font-weight:normal; padding:0px 3px 3px 13px;  
     clear: both;  text-align:left }

h1.banner, h2.banner { color:white }
h1.bannerg, h2.bannerg { color:gray }
h1.banner_none, h2.banner_none { display:none }


     
.dupnone {display:none; text-transform:uppercase }
.dnull { }
.dup { text-transform:uppercase }

ul { margin:0px 0px 0px 5px }


/* ======= 
   OTHER 
======= */

/* ======= Links e QuickLinks Module ======== */
.Links a { font-size:1em  }
a.LinksH:link, a.LinksH:visited, a.LinksH:active { padding-left:3px;  color:gray }


#pagebottom { float:right; top:1px ;font-size:.9em; height:10px; padding-top:0px; background-repeat:no-repeat}
		   

#news { padding:0px 25px 0px 10px}
.imgnews { padding:3px; float: right; padding: 0px; border: 1px dotted #e9eaeb}

#documents { padding:0px 25px 0px 10px }

/* Edit Pane */
#editpane { position:relative; top:15px; margin: 0px 25px 25px 25px }

/* LOGIN */
#loginbox { position: relative; top: 2px; right: 2px; height: auto; padding: 2px }
#loginbox input { color: black; border-color: red; background-color: #f7d582 }
.AgeFlag { color:red; background:yellow } 

/* THEME selector */
#themeselector
{ position: absolute; text-align: right; top: 0px; right: 0px; width: 280px;
  height: 20px; padding: 1px 2px 2px 2px;  font-size: .7em }  
#themeselector select
{ color: black; background-color: #e4e4e4; font-size: .8em }

#welcomebox { font-size: 1em; text-align: right; }

#msg_r_box { border: 1px solid red; padding:10px; text-align: center }

.highlight { font-size:1em; color:#797979 }

.comment { padding: 4px 0px 4px 0px; font-size: smaller }

.posttitle {  padding: 3px;  margin-bottom: 10px;  background-color: #f09d35;  color: black; font-weight: bold }

             

/* PRODUCTS  */
#PrdTD, .PrdTD { padding:1px 0px 0px 3px; border:0px dotted }

/* Product */
.Prd_List_1TD {  max-height:50px; font-weight:bold; 
      font-size:1.2em; width:20%; padding:5px 3px 0px 3px ; 
      text-align:left; white-space:nowrap; vertical-align:top; border-right: 0px }
.Prd_List_2TD { width: 64%; vertical-align:top; padding:5px 3px; border-left:0px }
.Prd_List_3TD { width:16%; text-align:center; vertical-align:top; border: 0px solid black }
.Prd_List_3TDr { width:16%; text-align:right; vertical-align:top; border: 0px solid black }

#Product { padding: 0px 15px  0px 0px}
.NameDescription, #NameDescription  {   
     position:relative; clear: both; border: 0px solid black; font-weight:bold ; top:-10px;  }
.ProductImages, #ProductImages  { 
     padding-top: 10px  }
.ProductImages1Col   { 
     width:20%;  padding:12px  0px 0px 3px }
.ProductImagesList1Col { width:80px }     
.ProductImages2Col  { padding-top:5px }
.ProductButtonList2Col { float: right; padding:0px  0px  0px 0px; margin: 0px;  border: 0px solid }       
.Features { text-align:left; clear: both; border: 0px solid black ; padding:0px 10px 0px 15px }
.Overview { text-align:justify;  }   
.ProductTabs { border: solid 1px #dcdee0; border-bottom-color: white; width: 95px }
.SingleTab { font-size:0.9em; padding: 0px 10px 10px 5px; text-align:justify; clear:both; border: 0px solid black }


/*   ===================
      MENU document simple menu 
      =================== */	  
.menuItem { border-right:solid 1px #dcdee0; border-top:solid 1px #dcdee0;  
            padding:2px 5px 0px 5px; color:black; text-align:center; background-color:#f7f7f7 }     	
.menuItem a { border:Solid 1px #2685bb; color:#2685bb; font-weight: bold; text-align: center }
.menuitem a:hover { text-decoration: underline; background-color:white ;  text-align: left }
/* a.menuitem:hover { text-decoration: underline; background-color:white ; } */
.menuItemSelected { border:Solid 1px #2685bb; border-bottom:Solid 1px #cbdef3 ;   
                    padding:2px 7px 0px 7px; color:#2685bb; text-align:center; background-color:#cbdef3 }

          

/* =========================
    LINK
========================= */

.TopLink, a.TopLink:link, a.TopLink:visited, a.TopLink:active { 
   color:#4B90CF!important/*#2685bb*/; text-decoration:none; top:-3px!important; font-size: 22px!important;
   line-height:36px; 
   /* border:1px solid yellow; font-weight:70; 
   padding:0px 4px 0px 4px */ }    
.TopLink:hover, a.TopLink:hover { color:#029feb!important } 
        
.ArrowLink,  a.ArrowLink:link, a.ArrowlLink:visited, a.ArrowLink:active { 
    color:#7e7e7e; text-align:right; background: url(images/navlink.gif) -1% 50% no-repeat;
    padding-left:10px }

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active 
{ text-decoration: underline; color: #8b0000;}
a.CommandButton:hover { text-decoration: underline; color: red; }
/* text style for buttons and link buttons used in the portal admin pages 
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
 {  font-weight: bold; color: maroon; background-color:inherit ; 
   background: url(images/navlink-icn.gif) no-repeat; background-position: 5% 40%; padding-left:15px }
*/

/* bread crumb */
a.BCLink:link, a.BCLink:visited, a.BCLink:active { text-decoration:none;      
    background: url(images/nav-bc.gif) no-repeat 2% 50% ; padding:0px 5px 0px 10px }    
a.BCLink:hover { text-decoration: underline; color:#b7b9bc; }

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.EditLink:link, a.EditLink:visited, a.EditLink:active 
{ text-decoration: underline;background: url(images/edit.gif) no-repeat;padding-left:14px; color: #8b0000;}
a.EditLink:hover { text-decoration: underline; color: red; }

/* style for separator between site links */
.Accent { color:black; font-weight: bold; }

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message { background-color: #f2f2f2 }   

/* style of item titles by Announcements and events */
.ItemTitle { font-size: .9em;font-weight:bold; color:#8b0000; }

/* GENERAL */
/* style for module titles */
.Head {font-size:1.1em;  font-weight: bold; color:#2685bb; line-height:1.5; padding:0px 0px 0px 5px }

/* style of item titles on edit and admin pages */
.SubHead, td.SubHead { font-size: 1em; padding-left:5px; font-weight: bold; color:#797979; white-space: nowrap }
    

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { font-size:  1em; font-weight:bold; color: black }

/* text style used for most text rendered by modules  */
.Normal {  font-size: .9em; line-height: 1.4  }  
	
.Normal2 {font:.9em; padding-left:15px; line-height: 12px;}

.NormalDataGrid {line-height: 24px }
    
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { font-size:.9em; border: 1px solid #d1d7dc}
.ETHTextBox { font-size:.9em; color:#797979; border: 1px solid #d1d7dc; background-color:  white }


.NormalRed {font-weight: bold; color:red }
.NormalBoldBck { font-weight: bold;  background:#dcdee0}
.NormalBold { font-weight: bold; }




/*  ==============
    MENU
    ============== 
#MenuCatalog { margin-left: 0px }        
 

#Menu .MenuMain  { height: 21px; padding-top:1px; width:210px;
         border: 1px solid #f2f2f2; background-color:#f7f7f7}


 per evidenziare le sottosezioni 
#Menu a.MenuMain , #MenuCatalog a.MainMenu, a.MainMenu:visited, a.MainMenu:active{ 
    font-size:1.1em; padding-left:4px; color:#4b90cf; font-weight: bold}

.MenuNormal, a.MenuNormal:link, a.MenuNormal:visited
 {  padding-left:3px; }
.MenuNormal2
 { margin-left:-3px;  padding-left:13px; color:gray ; letter-spacing: -.05rem;  }
#leftcol .MenuNormalH,#leftcol .MenuNormal2H  { color:#a7a7a7; 
   padding-right:15px; background: url(images/viewno.png) no-repeat 101% 70% }
*/

/*   ===================
      MENU & Documents
      =================== */
 
.Menu > ul > li > a.MenuMain  {
            padding:4px 0px 4px 5px!important; 
	    background-color:#f7f7f7;
            color: #4b90cf!important; 
	    text-transform:uppercase;
        font-weight:bold;
	 }
	 
.MenuNormal2, .MenuNormal2H 
 {  padding-left:15px; font-size:.9em ;
   color:gray ; letter-spacing: -.05rem;  }
.MenuNormal2H, .DocH, .MenuNormalH  { 
   padding-right:15px; background: url(images/viewno.png) no-repeat 101% 70%  }     
      
.MenuName { height:13px; float:left; display:inline!important  }

	       
.Menu { }
.Menu > ul {/* width:220px!important; */}

.Menu > ul:hover { 
        /*border-bottom:solid 1px #f2f2f2;
	    padding:2px 0px 8px 5px;*/
        opacity: 1;
      }

.Menu > ul > li > label,
.Menu > ul > li > a, 
.Menu > ul > li > a:visited  {                          
        letter-spacing: -.025rem;
        border-bottom:solid 1px #f2f2f2;
	padding:0px 0px 0px 5px;
        /*
	  padding:2px 0px 8px 5px;
	  height: 1.5em; 
          */
      }
     

.MenuIL > ul > li > ul > li     
      {
        display:  inline-block!important; 
        background:#eee ; 
        width:210px; 
      }
.MenuIL > ul > li > label, .MenuIL > ul > li > div, 
.MenuIL > ul > li > a, 
.MenuIL > ul > li > a:visited {
        display: inline!important; 
      }


.MenuB > ul > li > label,
.MenuB > ul > li > a, 
.MenuB > ul > li > a:visited  {
        display: block!important; 
      }

.MenuB > ul > li > a.selected  {display: block!important;  color:#4b90cf ; background-color:#cbdef3!important }

a.StaticPrd:hover { background-color:#cbdef3;}

.level1 {width:100%!important; color: #4b90cf!important }
.level2 {width:100%!important }

.level3, .level4 {z-index:100; width: 160px; padding: 2px 0px 2px 5px; background-color:#f2f2f2!important }
a.level3:hover { color:#4b90cf; background-color:#f2f2f2!important}
ul.level3 > li:hover  { background-color:#f2f2f2!important }


a.selected  { color:#4b90cf ; background-color:#cbdef3!important }
a.selected2 { color:#4b90cf!important }	
a.selected:hover { color:#4b90cf!important; background-color:#f7f7f7 }	

a.popout { width:200px; background:url(images/navlink-gr.gif) no-repeat  center right; }

ul.level1 {
  padding-left: 0;
  /*  margin-bottom: 20px;*/
}

ul.level1 > li.static {
  padding-left: 0;
}
/*
ul.level1 > li.static {
  position: relative;
  display: block;
  padding: 7px 3px;
  margin-bottom: -1px;
  border: 1px solid #ddd;
}
ul.level1 > li.static:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.level1:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
*/
a.static{
  color: #555;
}
a.level1:hover,
a.level1:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.level1.active,
.level1.active:hover,
.level1.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca; /* #337ab7;  */
  border-color: #3276b1; /* #337ab7;*/
}


.list-group-c {
  /*position: relative;
  display: block;*/
  padding: 0px 15px 0px 17px;
  background-color:#f9f9f9;
}




#centercol1 ul  { line-height: 1.25em; list-style: none; padding-left:.5em; list-style-position:outside; text-indent:0px }

#centercol1 ul li:before {
  content:"\003e";
  position: relative;
  margin-left: -10px;
  font-size: .8em;
  color:#4b90cf }

#centercol1 ul li > div {
  margin-top: -1.25em; 
  margin-bottom: 1em; 
  }

div[id*="list"] ul li:before {
  content: "\f10a \0020";
  font-family:'Ionicons';
  font-size: .8em;
  margin-top: 4px;
  position: relative;
  margin-left: -10px;
  color:#4b90cf }

#productsheet ul li:before {	        
    content: "\00b7";
    margin-left: -10px;
    position: relative;
    font-size: 1.1em;
    color: #000;
    /* float: left; 
    color:#4b90cf;
    font-family:'Glyphicons Halflings';
    font-size: 9px;
    */
}

#centercol1 ul li li { list-style-type: circle; font-size: 9px; }


#rightcol1 ul { list-style-type: none; padding-left:1px }
#rightcol1 li:hover  {  background:#f7f7f7 }

#leftcol1 ul { list-style-type: none; line-height:1.75; padding-left:0px; margin-left:0px}

#leftcol1 ul:hover { list-style-type: none; background:white }
#leftcol1 li  { /*letter-spacing: .025rem */ }
#leftcol1 li:hover  {  background:#cbdef3  }

.list { list-style: none }
.listli { list-style: none!important; margin-bottom:0.5em }

.listtitle { display: block; line-height: 1.5em;
    border-bottom: 1px dotted #a7a7a7; margin-bottom: 0.5em;
}

.listdiv { 
    padding:0em 0.5em 1em 0em;vertical-align:top
}

.listfltr { float: right; padding: 0.25em;
    width: 10%; text-align: center; vertical-align: top;
}



.tab {
border: 1px solid #DDD;
}

.tab .ajax__tab_body
{
    padding:10px;
    }

.tab .ajax__tab_header
{
    font-family:Tahoma;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    background: #F5F5F5;
    border-bottom: 1px solid #bbb;
    border-top:1px solid #BBB
    }

.tab .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    height: 21px;
    background:#fff;
    }

.tab .ajax__tab_header .ajax__tab_active .ajax__tab_tab
{
    background:#fff;
    height: 18px;
    padding: 5px 7px 5px 7px;
    margin: 0px;
    border:0;
    color:#333;
    }

.tab .ajax__tab_header .ajax__tab_active .ajax__tab_inner
{
    padding-left: 3px;
    background:#fff;
    border-right:1px solid #bbb;
    border-left:1px solid #bbb;
    border-bottom:0;
    }

.tab .ajax__tab_tab
{
    padding:7px;
    color:#333;
    border-right:1px solid #bbb;
    border-left:1px solid #bbb;
    } 



.blue {
 /*  
    border-radius:0 0 8px 8px;
    border-bottom: 1px solid #0871AE;*/
}

.blue .ajax__tab_body
{
    padding:0px 0px;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-radius:0 0 8px 8px;
    }

.blue .ajax__tab_header
{
    /* text-transform:uppercase;*/
    font-weight:bold;
    border-bottom: 1px solid #bbb; 

 /*     background: #0871AE;  border-top:1px solid #09B;*/
    }

.blue .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    height: 18px;
    background:#fff;
    }

.blue .ajax__tab_header .ajax__tab_active .ajax__tab_tab
{
    background:#fff;
    height: 23px;
    padding: 3px 10px 0px 10px;
    margin: 0px;
    color:#333;
    }

.blue .ajax__tab_header .ajax__tab_active .ajax__tab_inner
{
    padding: 0px 6px 0px 6px;
    background:#fff;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-radius: 8px 8px 0 0;
    border: 1px solid #2C79BE;
    border-bottom:1px solid #fff; 
    }

.blue .ajax__tab_tab
{
    padding: 3px 10px 0px 10px; 
    color:#0871AE;
/*    border-right:1px solid #fff;

 padding:7px;      border-left:1px solid #fff;   */  
    }


.eth, eth {
    /*  
    border-radius:0 0 8px 8px;
    border-bottom: 1px solid #0871AE;*/
    padding: 10px 0px;
}

.eth .ajax__tab_body {
    padding: 10px 0px;
    text-align: justify;
}

.eth .ajax__tab_header {
    /* text-transform:uppercase;*/
    /*  font-weight:bold;*/
    border-bottom: 1px solid #428bca;
}

.eth .ajax__tab_tab {
    padding: 0px 11px 0px 11px;
    color: #2C79BE;
    font-weight: 900;
    font-size: 1.2em;
    /*      
border-right:1px solid #fff;
padding:7px;      border-left:1px solid #fff;   */
}


.eth .ajax__tab_header .ajax__tab_active .ajax__tab_outer {
    height: 23px;
    background: #fff;
    /* font-size:1.4em ; */
}

.eth .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
    background: #428bca;
    height: 30px;
    font-size: 1.4em;
    padding: 0px 0px 5px 0px;
    margin: 0px;
    color: #fff;
}

.eth .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
    padding: 0px 11px 0px 11px;
    background: #428bca;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    border: 1px solid #2C79BE;
    border-bottom: 1px solid #fff;
}







.products {
 /*  
    border-radius:0 0 8px 8px;
    border-bottom: 1px solid #0871AE;*/
    padding:10px 0px;
}

.products .ajax__tab_body
{
    padding:10px 0px;
    text-align:justify ;
    }

.products .ajax__tab_header
{
     /* text-transform:uppercase;*/
    /*  font-weight:bold;*/
    border-bottom: 1px solid #428bca; 
    }
    
.products .ajax__tab_tab
{
    padding: 3px 10px 0px 10px; 
    color:#2C79BE;
    font-weight: 900;
    font-size: 1em;
/*  border-right:1px solid #fff;
    padding:7px;      border-left:1px solid #fff;   */  
    }


.products .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    height: 18px;
    background:#fff;
    }

.products .ajax__tab_header .ajax__tab_active .ajax__tab_tab
{
    background:#428bca;
    height: 25px;
    font-size: 1.2em;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    color:#fff;
    }

.products .ajax__tab_header .ajax__tab_active .ajax__tab_inner
{
    padding: 0px 6px 0px 6px;
    background:#428bca;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-radius: 8px 8px 0 0;
    border: 1px solid #2C79BE;
    border-bottom:1px solid #fff; 
    }



.banner-spacer {
        margin-top: 45px ;
        /* height: 55px; */
    }
.mcenter_w { width: 950px }
.banner-img { width: 950px }
/* RESPONSIVE CSS
-------------------------------------------------- */

@media screen and (min-width: 767px) {
  /* banner-navbar positioning foo */
  .banner-spacer  {
       margin-top: 60px ;
      /*    height: 30px; */
    }
  .mcenter_w { width: 770px }
  .banner-img { width: 805px }
  h4.home { font-size:1.1em }  
/* previous
  .mcenter_w { width: 825px }
  .banner-img { width: 805px }
*/  
}
@media screen and (min-width: 992px) {
  /* banner-navbar positioning foo */
  .banner-spacer  {
       margin-top: 0px ;
       
      /* height: 10px; */
    }
  .mcenter_w { width: 950px }
  .banner-img { width: 960px }
  h4.home { font-size:1.1em }
}
@media (min-width: 1200px) {
  /* banner-navbar positioning foo */
  .banner-spacer  {
       margin-top: 0px ;
       
      /* height: 10px; */
    }
  .mcenter_w { width: 1160px }
  .banner-img { width: 1160px }
  #leftcol1{ margin-right: 10px }
  }




