/* yellow specific #f0f000
	green #78c018
	forest green #4E9258
	76b900
*/

@font-face { font-family: "VF-light"; src: url("fonts/PFBeauSansPro-Light.ttf"); }
@font-face { font-family: "VF-regular"; src: url("fonts/PFBeauSansPro-Regular.ttf"); }
@font-face { font-family: "VF-semibold"; src: url("fonts/PFBeauSansPro-SemiBold.ttf"); }
@font-face { font-family: "VF-thin"; src: url("fonts/PFBeauSansPro-Thin.ttf"); }
@font-face { font-family: "VF-xthin"; src: url("fonts/PFBeauSansPro-XThin.ttf"); }
@font-face { font-family: "ag-regular"; src: url("fonts/agbook-regular.otf"); }
@font-face { font-family: "ag-medium"; src: url("fonts/agbook-medium.otf"); }
@font-face { font-family: "ag-bold"; src: url("fonts/agbook-bold.ttf"); }
@font-face { font-family: "VF-italic"; src: url("fonts/PFBeauSansPro-LightItalic.ttf"); }
@font-face { font-family: "HelvNeue35"; src: url("fonts/HelvNeue35.ttf"); }
@font-face { font-family: "HelvNeue45"; src: url("fonts/HelvNeue45.ttf"); }

b {  font-family: Tahoma, VF-semibold, Verdana, Arial; font-weight: bold; }
i { font-family: VF-italic, sans-serif, Arial; font-weight: italic; }
h1 { font-size: 12pt; font-family: VF-semibold, Verdana, Arial; font-weight: bold; }

/*body { background: url('img/bg-snowflakes5.gif'); }*/
  body { /* background: url('img/xmas-snow.jpg'); background-position: 0 -150px;*/
  -webkit-font-smoothing: antialiased;
  background: #fff url('img/bg-degrade.png') repeat-x 0 0;
  /*background: url('img/despre-noi_bg.jpg') no-repeat;*/
  }
  
  
  
::selection {
   background: #0fa1e0; /* Safari */
        color: #ffffff;
   }
::-moz-selection {
   background: #0fa1e0; /* Firefox */
        color: #ffffff;
   }


#top-container { width: 100%; height: auto; margin: 0px; padding: 0px; }
#top-content { width: 1000px; margin: 20px auto; padding: 0px; overflow: visible; height: 120px;  }

#main-first-content { width: 1000px; margin: 20px auto -5px;  overflow: hidden; background-color: #ffffff; -webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px 
box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;}

#main-content { width: 1000px; margin: 0px auto;  overflow: hidden; background-color: #ffffff; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -webkit-box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -moz-box-shadow:rgba(0,0,0,.5) 0 2px 4px;}

#new-main-content { width: 1000px; margin: 0px auto;  overflow: hidden; background-color: #ffffff; }






/* ===== TOP MENU - CSS ====== */
/* =========================== */

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 49px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background: #141414;
  background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
  background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
  border-bottom: 4px solid #0fa1e0;
  box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -webkit-box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -moz-box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  /*text-shadow: 0px 1px -1px #000;*/
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #141414;
  background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
  background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
  background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
  color: #ffffff;
  display: inline-block;
  font-family: HelvNeue45, Helvetica, Arial, Verdana, sans-serif;
  font-size: 12pt;
  line-height: 49px;
  padding: 0 20px;
  text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0fa1e0;
  margin-left: -10px;
  
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
#cssmenu > ul > li.active > a {
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
}
#cssmenu > ul > li:hover > a {
  background: #070707;
  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  min-width: 180px;
  top: 100%;
  left: 0;
  box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -webkit-box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  -moz-box-shadow:rgba(0,0,0,.5) 0 2px 4px;
  transition:opacity 0.85s ease-out;
  -o-transition:opacity 0.85s ease-out;
  -webkit-transition:opacity 0.85s ease-out;
  white-space:nowrap;
}
#cssmenu .has-sub ul li:first-child {
  *margin-bottom: -1px;
  margin-top: 4px;
  font-family: Arial, Verdana;
  font-size: 12px;
}

#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
  font-family: Arial, Verdana;
  font-size: 12px;
  
}

#cssmenu .has-sub ul li a {
  background: #0fa1e0;
  border-bottom: 1px dotted #6fc7ec;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
  font-family: Arial, Verdana;
  font-size: 12px;
}

#cssmenu .has-sub ul li:hover a {
  background: #0c7fb0;
  font-family: Arial, Verdana;
  font-size: 12px;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
  
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #0c7fb0;
  border-bottom: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}



/* ====== END of TOP MENU - CSS ====== */












#top-content-links {  background: url('img/bl_top-menu-bg.png') repeat-x 0 0; width: 950px; margin: 0px auto; overflow: hidden; height: 65px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; }



#menu	{  
	float: left;
	padding: 0;
	margin: 0;
	
	/* Box Shadow
	box-shadow: 0 1px 0 #000;
	-moz-box-shadow: 0 1px 0 #000;
	-webkit-box-shadow: 0 1px 0 #000; */
	
	/* Rounded Corners 
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px; */
	
	/* Rounded Corners 
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px; */
}
#menu ul	{
	/*border-top: #f3f3f3 1px solid;*/
	padding: 0;
	margin: 0;
	float: left;
	
	/* Background Gradient 
    background-image: -moz-linear-gradient(top, #b4b4b4, #707070);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b4b4b4), to(#707070));*/
}
#menu li	{
	float: left;
	list-style: none;
	background: none;
	margin-right: 0px;
	border-left: 1px solid #0B2161;

}
#menu a { outline: none; }
#menu li a:link, #menu li a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: 0px -1px 1px #000;
	padding: 18px 26px;
	
	
	
	
	/* Background Gradient 
    background-image: -moz-linear-gradient(top, #cacaca, #848484);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#848484));*/
}
#menu li a.inactive:hover	{
	cursor: pointer;
	color: #fff;
	text-shadow: 0px -1px 1px #000;
	background: url('img/bl_top-menu-bg-hover.png') repeat-x 0 0;
	/* Background Gradient 
    background-image: -moz-linear-gradient(top, #929292, #545454);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#929292), to(#545454));*/
}
#menu li:first-child a.inactive, #menu ul {	
	/* Rounded Corners 
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;*/
}
#menu li:last-child a.inactive, #menu ul {
	/* Rounded Corners 
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;*/
}
a.active:link, a.active:visited, a.active:active	{	
	color: #2E9AFE !important;
	text-shadow: 0px -1px 1px #fff!important;
   /*background-image: -moz-linear-gradient(top, #444, #666)!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#666))!important;*/
    
    background: url('img/bl_top-menu-bg-active.png') repeat-x 0 0;
    	
	Box Shadow 
	box-shadow: inset 0 0 5px #808080;
	-moz-box-shadow: inset 0 0 5px #808080;
	-webkit-box-shadow: inset 0 0 5px #808080;
}

a.active:hover	{	
	color: #2E9AFE !important;
	text-shadow: 0px -1px 1px #fff!important;
   /*background-image: -moz-linear-gradient(top, #444, #666)!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#666))!important;*/
    
    background: url('img/bl_top-menu-bg-active-hover.png') repeat-x 0 0;
    	
	Box Shadow 
	box-shadow: inset 0 0 5px #808080;
	-moz-box-shadow: inset 0 0 5px #808080;
	-webkit-box-shadow: inset 0 0 5px #808080;
}













#top-content-end { /*background: url('img/trans-green_bg.png');*/ background: #2e2e2e; width: 100%; margin: 0px auto; padding: 0px; overflow: hidden; height: 7px;  }






/* BOTTOM */
/* ================================================================ */
#bottom {
/*-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;*/

	width: 950px; margin: 0px auto; margin-bottom: 0px;   overflow: hidden; }
#bottom-field { padding: 25px; color: #ffffff; font-family: VF-regular, sans-serif, Verdana; font-size: 9pt;  }

#bottom-ft { width: 950px; margin: 15px auto; margin-top: 0px; margin-bottom: 0px; height: 20px; overflow: hidden; /*background: url('img/control-bar-fill.png');*/ background: #2e2e2e; }
.bottom-ft-left { margin-right: 7px; padding: 7px; font-family: VF-regular, sans-serif,  Arial; font-size: 8pt; color: #bdbdbd; float: right; }
.bottom-ft-right {margin-left: 7px; padding: 7px; font-family: VF-regular, sans-serif,  Arial; font-size: 8pt; color: #bdbdbd; float: left;}

#bottom-content-end { /*background: url('img/trans-green_bg.png');*/ background: #2e2e2e; width: 100%; margin: 0px auto; padding: 0px; overflow: hidden; height: 5px;  }
#bottom-content-end2 { /*background: url('img/trans-green_bg.png');*/ background: #78c018; width: 100%; margin: 0px auto; padding: 0px; overflow: hidden; height: 5px;  }


#bottom-container {
width: 100%;
height: auto;
background: url('img/bl_bottom-bg.png') repeat-x 0 0;
margin: 30px auto 0px;
}



a { text-decoration: none;  }
a:visited {text-decoration: none;   }
a:active { text-decoration: none;   }
a:hover { text-decoration: none;   }

a.bottom-links { color: #78c018; text-decoration: none;  font-size: 9pt; }
a.bottom-links:visited { color: #78c018; text-decoration: none;  font-size: 9pt; }
a.bottom-links:active { color: #78c018; text-decoration: none;  font-size: 9pt; }
a.bottom-links:hover { color: #ffffff; text-decoration: underline;  font-size: 9pt; }

a.bottom-links-legal {  color: #78c018; text-decoration: none;  font-size: 8pt; }
a.bottom-links-legal:visited {   color: #78c018; text-decoration: none;  font-size: 8pt; }
a.bottom-links-legal:active {  color: #78c018; text-decoration: none;  font-size: 8pt; }
a.bottom-links-legal:hover {  color: #fff; text-decoration: none;  font-size: 8pt; }

td.bottom-mainlink {
	padding-right: 55px;
	font-family: VF-regular, Helvetica, Georgia, Verdana, Arial;
	font-size: 13pt;
	color: #bdbdbd;
	}
td.bottom-mainlink-en {
	padding-right: 76px;
	font-family: VF-regular, Helvetica, Georgia, Verdana, Arial;
	font-size: 13pt;
	color: #bdbdbd;
	}
	
#bottom-mainlink-holder {
	padding-bottom: 3px;
	border-bottom: 2px solid #bdbdbd;
	margin-bottom: 3px;
	}
#bottom-mainlink-holder:hover {
	padding-bottom: 3px;
	border-bottom: 2px solid #78c018;
	color: #808080;
	}
#bottom-sublink-holder {
	padding-bottom: 2px;
	padding-top: 3px;
	text-align: left;
	}

a.bottom-main-links { padding-left: 20px; background: url('img/arrow_down_gray.png') no-repeat; color: #808080; text-decoration: none;  font-size: 13pt; }
a.bottom-main-links:visited {  padding-left: 20px; background: url('img/arrow_down_gray.png') no-repeat; color: #808080; text-decoration: none;  font-size: 13pt; }
a.bottom-main-links:active {  padding-left: 20px; background: url('img/arrow_down_gray.png') no-repeat; color: #808080; text-decoration: none;  font-size: 13pt; }
a.bottom-main-links:hover {  padding-left: 20px; background: url('img/arrow_down_green.png') no-repeat; color: #808080; text-decoration: none;  font-size: 13pt; }

a.bottom-sub-links { color: #bdbdbd; text-decoration: none;  font-size: 9pt; }
a.bottom-sub-links:visited { color: #bdbdbd; text-decoration: none;  font-size: 9pt; }
a.bottom-sub-links:active { color: #bdbdbd; text-decoration: none;  font-size: 9pt; }
a.bottom-sub-links:hover { color: #808080; text-decoration: none;  font-size: 9pt; }

/* ================================================================ */




.transparent {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
}
.transparent2 {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
        background: #ffffff;
}


#logo { 
	overflow: hidden; 
	float: left; 
	height:auto; 
	width: auto; 
	padding: 0px; 
	margin-top: 35px; 
	margin-bottom: 15px; 
	cursor: hand;
	}
.logo-format {
	height: 50px;
	width: auto;
	}
	
	
	
	
/* TOP LANG MENU */
/* ================================================================ */
#lang-menu {
	float: right;
	background: url('img/back-tr.png');
	height: 30px;
	width: 70px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

#lang-menu-text-position {
	padding: 7px;
	text-align: center;
	}

.lang-menu-text {
	font-family: Verdana, Arial;
	font-size: 9pt;
	color: #ffffff;
	}

a.lang-menu { color: #f0f000; text-decoration: none;  font-size: 9pt; }
a.lang-menu:visited { color: #f0f000; text-decoration: none;  font-size: 9pt; }
a.lang-menu:active { color: #f0f000; text-decoration: none;  font-size: 9pt; }
a.lang-menu:hover { color: #f0f000; text-decoration: underline;  font-size: 9pt; }
/* ================================================================ */



/* Login / Register Top links */
/* ================================================================ */
.lr-links-txt {
	font-family: Tahoma, VF-semibold, Arial, Verdana;
	font-size: 9pt;
	color: #ffffff;
	
	}
	
.lr-links-logged {  font-family: Tahoma, VF-regular, Arial, Verdana; padding: 4px; }

a.lr-links {  color: #81BEF7; text-decoration: none;  font-size: 9pt;  padding: 4px;  }
a.lr-links:visited { color: #81BEF7; text-decoration: none;  font-size: 9pt;  padding: 4px;  }
a.lr-links:active { color: #81BEF7; text-decoration: none;  font-size: 9pt;  padding: 4px;  }
a.lr-links:hover { color: #ffffff; text-decoration: none;  font-size: 9pt;  padding: 4px;  }
/* ================================================================ */



/* Menu Links */
/* ================================================================ */
#tabs { padding: 0px; margin: 0px; }
#tabs li { display: inline; background: none; padding: 0px; margin: 0px; }
#main-menu { height: /*42px;*/ 29px; text-align: left; vertical-align: 50%;  font-size: 12px; width: 730px; float: left; margin-top: 11px; }

div#main-menu li a:hover { 
    background: url('img/trans-green_bg.png'); 
    color: #ffffff; 
    text-decoration: none; 
    }
    
div#main-menu li a:active { 
    background: url('img/green_bg.png'); 
    color: #ffffff; 
    text-decoration: none; 
    }


div#main-menu li a { 
    float: left; 
    padding: 7px 28px 3px 10px; 
    height: 19px; 
    background: url('img/green_bg.png'); 
    color: #ffffff; 
    font-weight: bold; 
    font-size: 12px; 
    font-family: VF-regular, Arial; 
    margin-top: 0px; 
    text-decoration: none; 
    }
/* ================================================================ */



/* History links */
/* ================================================================ */
#hl-bg {
	background: url('img/trans-green_bg.png');
	width: 100%;
	height: auto;
	padding: 10px;
	padding-top: 5px;
	}
.hl-txt {
	font-family: Verdana, Arial;
	font-size: 7pt;
	color: #808080;
	}

/* ================================================================ */



/* Index Promo */
/* ================================================================ */
#promo-box-ro {
	background: url('img/index-promo-descopera-cine-suntem.png') no-repeat;
	cursor: hand;
	height: 285px;
	width: 625px;
	float: left;
	}
#promo-box-en {
	background: url('img/index-promo-descopera-cine-suntem_en.png') no-repeat;
	cursor: hand;
	height: 285px;
	width: 625px;
	float: left;
	}
/* ================================================================ */




/* Index Login Box */
/* ================================================================ */
#lb-holder {
	
	height: 100px;
	width: 885px;
	float: right;
	padding: 0px;
	}

#lb-box {
	
	
	background-position: top right;
	height: 100%px;
	width: 100%px;
	}

#lb-box-top-right {
	background: url('img/coltz.gif') no-repeat;
	width: 25px;
	height: 25px;
	float: right;
	}
#lb-box-top-left {
	background: #ffffff;
	float: left;
	width: 258px;
	height: 25px;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	
	}
#lb-box-content {
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	background: #ffffff;
	height: 100px;
	width: 100%;
	float: left;
	}
.lb-spacer {
	height: 26px;
	}

#lb-title {
	width: 100%;
	height: auto;
	padding-left: 25px;
	padding-right: 10px;
	}
.lb-title-txt {
	font-family: HelvNeue45, ag-regular, Georgia, Arial;
	font-size: 22pt;
	color: #0489B1;
	}

#lb-separator-green {
	background: url('img/trans-green_bg.png');
	height: 7px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	}

#lb-content {
	width: 100%;
	height: auto;
	padding-left: 25px;
	padding-right: 10px;
	margin-top: 20px;
	}
.lb-content-txt {
	font-family: Tahoma, VF-regular, Georgia, Arial;
	font-size: 10pt;
	color: #808080;
	}
.login-textbox {
   /* background: url('img/input_box.png');*/
    border: 1px solid #dbdbdb;
    height: 20px;
    width: 180px;
    font-family: Tahoma, Verdana, Arial;
	color: #585858;
    font-size: 8pt;
    margin-top: 2px;
    margin-bottom: 6px;
    padding: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    }
/* ================================================================ */

input:focus,
select:focus,
textarea:focus {
    outline: none;
}





#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	/*-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;*/
	
	border:0px solid white;
	
	/*background:url(img/panel.jpg) repeat-x bottom center #ffffff;*/
	
	/* The width of the gallery */
	width:675px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:285px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:675px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menu-gall{
	/* This is the container for the thumbnails */
	height:0px;
}



a img{
	border:none;
}







#promo-card-container {
	min-height: 280px;
	width: 248px;
	float: left;
	box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	position: relative;
}
#promo-card-container:hover {
	min-height: 280px;
	width: 248px;
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: inset 0 0 35px #f2f2f2;
	-moz-box-shadow: inset 0 0 35px #f2f2f2;
	-webkit-box-shadow: inset 0 0 35px #f2f2f2;
	position: relative;
}
#promo-card-container-news {
	min-height: 280px;
	width: 249px;
	float: left;
	box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	position: relative;
}
#promo-card-container-news:hover {
	min-height: 280px;
	width: 249px;
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: inset 0 0 35px #f2f2f2;
	-moz-box-shadow: inset 0 0 35px #f2f2f2;
	-webkit-box-shadow: inset 0 0 35px #f2f2f2;
	position: relative;
}
#promo-card-container-products {
	min-height: 280px;
	width: 249px;
	float: left;
	box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: url('img/red_syringe_small.png') no-repeat;
	position: relative;
	background-position: -40px 90px;
}
#promo-card-container-products:hover {
	min-height: 280px;
	width: 249px;
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: inset 0 0 35px #f2f2f2;
	-moz-box-shadow: inset 0 0 35px #f2f2f2;
	-webkit-box-shadow: inset 0 0 35px #f2f2f2;
	background: url('img/red_syringe_small.png') no-repeat;
	background-position: -40px 90px;
	position: relative;
}
#promo-card-container-service {
	min-height: 280px;
	width: 249px;
	float: left;
	box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: url('img/service_bg.png') no-repeat;
	background-position: -40px -5px;
	position: relative;
}
#promo-card-container-service:hover {
	min-height: 280px;
	width: 249px;
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: inset 0 0 35px #f2f2f2;
	-moz-box-shadow: inset 0 0 35px #f2f2f2;
	-webkit-box-shadow: inset 0 0 35px #f2f2f2;
	background: url('img/service_bg.png') no-repeat;
	background-position: -40px -5px;
	position: relative;
}
#promo-card-container-shop {
	min-height: 280px;
	width: 249px;
	float: left;
	box-shadow: inset 0 0 35px #dbdbdb;
	-moz-box-shadow: inset 0 0 35px #dbdbdb;
	-webkit-box-shadow: inset 0 0 35px #dbdbdb;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: url('img/open-sign.png') no-repeat;
	background-position: -40px 10px;
	position: relative;
}
#promo-card-container-shop:hover {
	min-height: 280px;
	width: 249px;
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: inset 0 0 35px #f2f2f2;
	-moz-box-shadow: inset 0 0 35px #f2f2f2;
	-webkit-box-shadow: inset 0 0 35px #f2f2f2;
	background: url('img/open-sign.png') no-repeat;
	background-position: -40px 10px;
	position: relative;
}

#promo-card-content {
	padding: 15px;
	min-height: 280;
	width: 220px;
}








/* SIGN IN - SIGN UP -- BUTTONS */
/* ================================================================== */

/* sign in button */
button.signin-btn, .butoane a.signin-btn{
        border:1px solid #a4a4a4;
    /*color:#610B38;*/
    color: #0489B1;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
	background-color: #f2f2f2;
	/*background: url('img/trans-green_bg.png');*/
	font-family: Tahoma, VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
	
	padding: 4px;
}
.butoane a.signin-btn:hover, button.signin-btn:hover{
    background: url('img/bl_top-menu-bg.png') repeat-x 0 0;
    border:1px solid #086A87;
    color:#ffffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: Tahoma, VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
	
}
.butoane a.signin-btn:active{
    background-color:#78c018;
    border:1px solid #f0f000;
    color:#78c018;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: Tahoma, VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
	
}
.signin-btn-content {
	padding-left: 5px;
	padding-right: 5px;
	}
#signin-btn-top-margin {
	margin-top: 15px;
	}
	
	
/* sign up button */
button.signup-btn, .butoane a.signup-btn{
        border:1px solid #B4045F;
    color:#610B38;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	background-color: #F5A9D0;
	font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
	padding: 4px;
}
.butoane a.signup-btn:hover, button.signup-btn:hover{
    background-color:#B4045F;
    border:1px solid #B4045F;
    color:#ffffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
}
.butoane a.signup-btn:active{
    background-color:#B4045F;
    border:1px solid #B4045F;
    color:#fffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
}
.signup-btn-content {
	padding-left: 5px;
	padding-right: 5px;
	}
#signup-btn-top-margin {
	margin-top: 15px;
	}
	
	
/* reset sign up button */
button.signup-reset-btn, .butoane a.signup-reset-btn{
        border:1px solid #808080;
    color:#808080;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	background-color: #F2f2f2;
	font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
	padding: 4px;
}
.butoane a.signup-reset-btn:hover, button.signup-reset-btn:hover{
    background-color:#808080;
    border:1px solid #808080;
    color:#ffffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
}
.butoane a.signup-reset-btn:active{
    background-color:#808080;
    border:1px solid #808080;
    color:#fffff;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		font-family: VF-semibold, Arial, Verdana, sans-serif;
	font-size: 10pt;
}
.signup-reset-btn-content {
	padding-left: 5px;
	padding-right: 5px;
	}
	
	
	
a.indexlogin-content-link:link { background: url('img/bul_arrow_green.png') no-repeat; padding-left: 15px; color: #78c018; text-decoration: none;  font-size: 10pt; }
a.indexlogin-content-link:visited { background: url('img/bul_arrow_green.png') no-repeat; padding-left: 15px; color: #78c018; text-decoration: none;  font-size: 10pt; }
a.indexlogin-content-link:active { background: url('img/bul_arrow_green.png') no-repeat; padding-left: 15px; color: #78c018; text-decoration: none;  font-size: 10pt; }
a.indexlogin-content-link:hover { background: url('img/bul_arrow_gray.png') no-repeat; padding-left: 15px; color: #808080; text-decoration: underline;  font-size: 10pt; }


#signin-page-top-bg {
	background: url('img/office_bg.png') no-repeat;
	width: 100%;
	height: 150px;
	overflow: hidden;
	}

#signin-page-separator-yellow {
	background: #f0f000;
	width: 100%;
	height: 7px;
	}
#signin-page-separator {
	background: #78c018;
	width: 100%;
	height: 7px;
	}

#signin-page-content-bg {
	
	width: 100%;
	}

#signin-content-top { width: 950px; margin: 15px auto 0px;  overflow: hidden; background-color: #ffffff; }
#signin-content { background: url('img/window-fill.png'); width: 950px; margin: 0px auto;  overflow: hidden; background-color: #ffffff; }

#signin-left-holder {
	float: left;
	height: auto;
	width: 600px;
	margin: 25px;
	}
#signin-right-holder {
	float: right;
	height: auto;
	width: 250px;
	margin: 25px;
	}
	
#signin-right-holder-top { 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #78c018;
	background: #78c018;
	}
#signin-right-holder-bottom {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #d8d8d8;
	background: #d8d8d8;
	}
	
	
.signin-title {
	font-family:  VF-regular, Arial, Verdana;
	font-size: 20pt;
	color: #78c018;
	letter-spacing: -1px;
	}

#signin-top-title {
	font-family: ag-medium, VF-semibold, Arial, Verdana;
	float: right;
	margin-right: 15px;
	height: auto;
	font-size: 35pt;
	color: #f0f000;
	margin-top: 101px;
	letter-spacing: -2px;
	}

#signin-white-dots-line {
	border-top: 1px dotted #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.signin-textbox {
    background: url('img/control_bar_bg.png');
    border: 1px solid #d8d8d8;
    padding: 5px;
    height: 20px;
    width: 100%;
    font-family: ag-regular, Verdana, Arial;
	color: #808080;
    font-size: 12pt;
    margin-top: 2px;
    margin-bottom: 6px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    }
.signin-textbox:focus {
    background: #808080;
    border: 1px solid #d8d8d8;
    padding: 5px;
    height: 20px;
    width: 100%;
    font-family: ag-regular, Verdana, Arial;
	color: #ffffff;
    font-size: 12pt;
    margin-top: 2px;
    margin-bottom: 6px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    }
    
.signin-content-text {
	font-family: ag-regular, VF-regular, Arial, Verdana;
	font-size: 12pt;
	color: #d8d8d8;
	}
	
#signin-right-title {
	font-family: VF-semibold, Arial, Verdana;
	font-size: 16pt;
	color: #ffffff;
	margin-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}
#signin-right-content {
	font-family: VF-regular, Arial, Verdana;
	font-size: 10pt;
	color: #595454;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

#signin-right-tab {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	background: url('img/bul_arrow_green.png') no-repeat #ffffff;
	background-position: 3px 6px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	margin-top: 10px;
	}
	
.signin-footer-text {
		font-family: VF-regular, Arial, Verdana;
	font-size: 9pt;
	color: #808080;
	}
/* ================================================================== */




/* INDEX - NEWS FEED */
/* ================================================================== */
#nf-container {
	width: 950px;
	height: 101px;
	min-height: 100px;
	/*border: 1px solid #c0c0c0;*/
	}

#nf-content {
	width: 605px;
	height: 99px;
	border: 1px solid #c0c0c0;
	float: right;
	}

#nf-content-txt {
	padding: 20px;
	
	}
	
.nf-title {
	font-family: VF-regular, Verdana, Arial;
	color: #78c018;
	font-size: 16pt;
	}
.nf-title-xmas {
	font-family: VF-regular, Verdana, Arial;
	color: #E41B17;
	font-size: 16pt;
	text-align: right;
	}
.nf-text {
	font-family: Tahoma, VF-regular, Verdana, Arial;
	color: #595454;
	font-size: 10pt;
	}
.nf-date {
	font-family: VF-semibold, Verdana, Arial;
	color: #595454;
	font-size: 10pt;
	}




a.news-title-link:link { font-family: HelvNeue45, ag-regular, Tahoma, Arial; color: #0489B1; text-decoration: none;  font-size: 20pt; }
a.news-title-link:visited { font-family:HelvNeue45,  ag-regular, Tahoma, Arial; color: #0489B1; text-decoration: none;  font-size: 20pt; }
a.news-title-link:active { font-family:HelvNeue45,  ag-regular, Tahoma, Arial; color: #0489B1; text-decoration: none;  font-size: 20pt; }
a.news-title-link:hover { font-family:HelvNeue45,  ag-regular, Tahoma, Arial; color: #660000; text-decoration: none;  font-size: 20pt; }

a.news-content-link:link { color: #78c018; text-decoration: none;  font-size: 10pt; }
a.news-content-link:visited { color: #78c018; text-decoration: none;  font-size: 10pt; }
a.news-content-link:active { color: #78c018; text-decoration: none;  font-size: 10pt; }
a.news-content-link:hover { color: #4E9258; text-decoration: underline;  font-size: 10pt; }

/* ================================================================== */





/* 3 MINI PROMO - INDEX */
/* ================================================================== */
#trei-holder-left {
	height: 250px;
	width: 300px;
	border: 1px solid #c0c0c0;
	float: left;
	background: url('img/red_syringe_small.png');
	/*background-position: bottom right;*/
	
	-webkit-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -moz-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -o-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080');
	}

#trei-right-content {
	float: right;
	height: 250px;
	width: 626px;
	}

#trei-holder-middle {
	height: 250px;
	width: 300px;
	border: 1px solid #c0c0c0;
	float: left;
	background: url('img/service_bg.png');
	
	-webkit-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -moz-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -o-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080');
	}

#trei-holder-right {
	height: 250px;
	width: 300px;
	border: 1px solid #c0c0c0;
	float: right;
	background: url('img/open-sign.png');
	
	-webkit-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -moz-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    -o-box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    box-shadow:rgba(0,0,0,0.50) 0px 0px 20px;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=500, Color='#808080');
	}

#trei-title {
	width: 265px;
	height: auto;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 5px;
	background: url('img/back-tr.png');
	}
#trei-title:hover {
	width: 265px;
	height: auto;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 5px;
	background: url('img/green_bg.png');
	}

.trei-title-txt {
	font-family: ag-regular, Tahoma, Georgia, Arial;
	font-size: 16pt;
	color: #0489B1;
	}
	
#trei-content {
	height: auto;
	width: 250px;
	/*padding: 25px;*/
	overflow: hidden;
	margin-top: 20px;
	margin-left: 25px;
	}
.trei-content-txt {
	font-family: Tahoma, VF-regular, Georgia, Arial;
	font-size: 10pt;
	color: #595454;
	}

#trei-separator-green {
	background: url('img/trans-green_bg.png');
	height: 7px;
	width: 300px;
	margin-top: 0px;
	}
	
a.trei-title-link {font-family: HelvNeue45, ag-regular, Tahoma, Arial; color: #000; text-decoration: none;  font-size: 20pt; }
a.trei-title-link:visited { font-family: HelvNeue45, ag-regular, Tahoma, Arial; color: #000; text-decoration: none;  font-size: 20pt; }
a.trei-title-link:active { font-family: HelvNeue45, ag-regular, Tahoma, Arial; color: #000; text-decoration: none;  font-size: 20pt; }
a.trei-title-link:hover { font-family: HelvNeue45, ag-regular, Tahoma, Arial; color: #660000; text-decoration: none;  font-size: 20pt; }

a.trei-content-link { position: absolute; bottom: 20px; left: 5; margin-top: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link:visited { position: absolute; bottom: 20; left: 5; margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link:active { position: absolute; bottom: 20; left: 5; margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link:hover { position: absolute; bottom: 20; left: 5; margin-top: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url('img/o2button-bg.png') repeat-x 2px 2px; border:1px solid #086A87; background-position: -2px; padding: 4px; color: #ffffff; text-decoration: none;  font-size: 9pt; }

a.trei-content-link-ns {  margin-top: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link-ns:visited {  margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link-ns:active {  margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; background: url('img/bl_button-fill.png') repeat-x 0 0; background-position: -2px; padding: 4px; color: #0489B1; text-decoration: none;  font-size: 9pt; }
a.trei-content-link-ns:hover {  margin-top: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url('img/o2button-bg.png') repeat-x 2px 2px; border:1px solid #086A87; background-position: -2px; padding: 4px; color: #ffffff; text-decoration: none;  font-size: 9pt; }


#trei-read-more-div {
	height: auto;
	width: 300px;
	
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: VF-semibold, Verdana, Arial;
	}
/* ================================================================== */





/* PAGES */
/* ================================================================== */
#top-history-holder {
	width: 1000px; 
	margin: 0px auto;  
	overflow: hidden; 
	/*background: url('img/trans-green_bg.png'); */
	background: transparent;
	}
#top-history-content {
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: sans-serif, Arial;
	/*color: #4E9258;*/
	color: #fff;
	font-size: 8pt;
	text-shadow: 0px 1px -1px #000;
	}
	
#top-page-title {
	padding-left: 11px;
	font-family: HelvNeue35, VF-regular, sans-serif, Arial, Verdana;
	font-size: 45px;
	color: #fff;
	margin-bottom: 35px;
	text-shadow: 0px 1px -1px #000;
	}
	
a.history-links { color: #81BEF7; text-decoration: none;  font-size: 8pt; text-shadow: 0px 1px -1px #000;}
a.history-links:visited { color: #81BEF7; text-decoration: none;  font-size: 8pt; text-shadow: 0px 1px -1px #000;}
a.history-links:active { color: #81BEF7; text-decoration: none;  font-size: 8pt; text-shadow: 0px 1px -1px #000;}
a.history-links:hover { color: #fff; text-decoration: none;  font-size: 8pt; text-shadow: 0px 1px -1px #000;}

#page-content-holder {
	float: right;
	width: 715px;
	height: auto;
	border: 1px solid #c0c0c0;
	height: auto;
	background: url('img/gradient-title-box.png') repeat-x #f8f8f8;
	margin-bottom: 20px;
	}

	
	
	
#new-page-header {
	width: 100%;
	height: 120px;
	position: relative;
	overflow: hidden;
	}
#new-page-header-title {
	width:700px;
	min-height: 60px;
	font-family:  sans-serif, Arial;
	font-size: 20pt;
	color: #000;
	padding-top: 60px;
	padding-right: 25px;
	padding-bottom: 0px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('img/trans-white.png') no-repeat;
	background-position: -150px 0px;
	}

#new-page-contents {
	min-height: 200px;
	width: 100%;
	background: url('img/bl-page-bg-gray.png') repeat-x;
	}
	
#new-page-right-text {
	float: right;
	width: 670px;
	padding: 30px;
	font-family: Verdana, sans-serif, Arial, Verdana;
	color: #424242;
	font-size: 10pt;
	background: transparent;
	}
	
#new-despre-noi-header-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	width: 750px;
	background: url('img/despre-noi_top.png') no-repeat;
	background-position: right;
	}
	
	
	
#new-page-footer {
	height: auto;
	padding: 20px;
	width: 100%;
	box-shadow: inset 0 0 10px #dbdbdb;
	-moz-box-shadow: inset 0 0 10px #dbdbdb;
	-webkit-box-shadow: inset 0 0 10px #dbdbdb;
	font-family: Verdana, sans-serif, Arial;
	color: #a4a4a4;
	float: left;
	border-top: 1px solid #dbdbdb;
	font-size: 12pt;
	}
a.new-footer-links { color: #a4a4a4; text-decoration: none;  font-size: 12pt; }
a.new-footer-links:visited { color: #a4a4a4; text-decoration: none;  font-size: 12pt; }
a.new-footer-links:active { color: #a4a4a4; text-decoration: none;  font-size: 12pt; }
a.new-footer-links:hover { color: #005896; text-decoration: none;  font-size: 12pt; }
	
	
	
	
#despre-noi-top-holder {
	background: url('img/despre-noi_top.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#news-top-holder {
	background: url('img/news-top-bg.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#read-news-top-holder {
	background: url('img/paper-bg.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#career-top-holder {
	background: url('img/career-top-bg.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#produse-top-holder1 {
	background: url('img/prodindex1.png') no-repeat;
	height: 135px;
	width: 715px;
	position: relative;
	}
#produse-top-holder2 {
	background: url('img/prodindex2.png') no-repeat;
	height: 135px;
	width: 715px;
	position: relative;
	}
#terms-top-holder {
	background: url('img/terms_bg.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#service-top-holder {
	background: url('img/service_ap-medicala.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}
#shop-top-holder {
	background: url('img/shop-top.png') no-repeat;
	background-position: left;
	height: 135px;
	width: 715px;
	position: relative;
	}
#extra-top-holder {
	background: url('img/career-top-bg.png') no-repeat;
	background-position: right;
	height: 135px;
	width: 715px;
	position: relative;
	}

#page-title {
	position: absolute;
	bottom: 0;
	margin-left: 20px;
	height: 30px;
	width: auto;
	background: #78c018;
	font-family: VF-regular, Georgia, Verdana, Arial;
	font-size: 18pt;
	color: #ffffff;
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	}
	
#page-title-green-black {
	position: absolute;
	bottom: 0;
	margin-left: 20px;
	height: 30px;
	width: auto;
	background: url('img/back-tr.png');
	font-family: VF-regular, Georgia, Verdana, Arial;
	font-size: 18pt;
	color: #78c018;
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	}
	
#page-title-red-black {
	position: absolute;
	bottom: 0;
	margin-left: 20px;
	height: 30px;
	width: auto;
	background: url('img/back-tr.png');
	font-family: VF-regular, Georgia, Verdana, Arial;
	font-size: 18pt;
	color: #E41B17;
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	}
	
#page-content {
	padding: 20px;
	width: 660px;
	font-family: VF-regular, Verdana, Arial;
	font-size: 10pt;
	color: #595454;
	margin-top: 5px;
	}
	
.footer-separator {
	width: 100%;
	border: 1px dotted #808080;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
	}

#footer-back {
	background: url('img/back-icon.png') no-repeat;
	height: 16px;
	width: auto;
	padding-left: 22px;
	margin-right: 25px;
	float: left;
	margin-bottom: 15px;
	padding-top: 1px;
	}
#footer-print {
	background: url('img/print-icon.png') no-repeat;
	height: 16px;
	width: auto;
	padding-left: 22px;
	margin-right: 25px;
	float: left;
	margin-bottom: 15px;
	padding-top: 1px;
	}
#footer-email {
	background: url('img/mail.png') no-repeat;
	height: 16px;
	width: auto;
	padding-left: 22px;
	margin-right: 25px;
	float: left;
	margin-bottom: 15px;
		padding-top: 1px;

	}
#footer-gotop {
	background: url('img/up-arrow.png') no-repeat;
	background-position: right;
	height: 16px;
	width: auto;
	padding-right: 29px;
	padding-top: 2px;
	float: right;
	margin-bottom: 15px;
	}
	
a.footer-links { font-family: VF-regular, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 9pt; }
a.footer-links:visited { font-family: VF-regular, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 9pt; }
a.footer-links:active { font-family: VF-regular, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 9pt; }
a.footer-links:hover { font-family: VF-regular, Verdana, Arial; color: #808080; text-decoration: underline;  font-size: 9pt; }


#poze-consum-ct {
	padding: 5pt;
	height: auto;
	width: auto;
	}
	
#poze-ct-frame {
	float: left;
	margin-right: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	padding: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	background: #fff;
	margin-bottom: 25px;
	display: inline-block;
	}
	
#poze-ct-frame:hover {
	float: left;
	margin-right: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	padding: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	background: #78c018;
	margin-bottom: 25px;
	display: inline-block;
	}
	
		
#poze-ct-content {
	border: 1px solid #dbdbdb;
	background: url('img/thumb_poza_ct1.png');
	height: 135px;
	width: 260px;
	padding: 10px;
	}
#poze-ct-content2 {
	border: 1px solid #dbdbdb;
	background: url('img/thumb_poza_ct2.png');
	height:135px;
	width: 260px;
	padding: 10px;
	}
#poze-ct-content-txt {
	font-family: sans-serif, Arial;
	font-size: 12pt;
	color: #78c018;
	}

#poze-ct-pdf {
	display: inline-block;
	padding: 10px;
	font-family: sans-serif, Arial;
	color: #000;
	background: #dbdbdb;
	font-size: 8pt;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	margin-bottom: 25px;
	width: 580px;
	}
#poze-ct-pdf:hover {
	display: inline-block;
	padding: 10px;
	font-family: sans-serif, Arial;
	color: #000;
	background: #dbdbdb;
	font-size: 8pt;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px#000;
	box-shadow: 0 0 8px #000;
	margin-bottom: 25px;
	width: 580px;
	}


/* ================================================================== */







/* LEFT MENU */
/* ================================================================== */
#page-left-menu-holder {
	float: left;
	width: 220px;
	height: auto;
	padding: 25px;
	}
#page-left-menu-holder-news {
	width: 210px;
	height: auto;
	margin-bottom: 20px;
	}

#page-left-menu-container {
	float: left;
	height: auto;
	width: auto;
	}

#menu-title {
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	font-family: VF-light, Verdana, Arial;
	font-size: 14pt;
	color: #808080;
	}
#menu-top-separator {
	background: #78c018;
	height: 5px;
	width: 100%;
	margin-top: 5px;
	}
#menu-top-separator-red {
	background: #E41B17;
	height: 5px;
	width: 100%;
	margin-top: 5px;
	}

.sexypanels{
list-style-type: none;
margin: 0;
padding: 0;
width: 100%; /* width of menu */
}

.sexypanels li{
border-top: 1px solid white; /* white border beneath each menu item */
}

.sexypanels li a{
background: url('img/left-menu-arrow.png') no-repeat; /*color of menu by default*/
background-position: right;
font-family: Verdana, sans-serif, Arial;
font-size: 10pt;
display: block;
color: #005896;
width: auto;
padding: 5px 5px; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px dotted #808080; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
padding-top: 10px;
padding-bottom: 10px;

}

.sexypanels li a:visited, .sexypanels li a:active{
color: #005896;
}

.sexypanels li a:hover{
background: url('img/left-menu-arrow-on.png') no-repeat; /*color of menu by default*/
background-position: right;
color: #660000;
font-family: Verdana, sans-serif, Arial;
border-bottom: 1px dotted #808080; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
padding-top: 10px;
}

<!--[if IE]>
.sexypanels li a{ /* Menu link width value for IE */
width: 100%;
}
<![endif]-->

#sexyholder {
	margin: 25px;
	}
/* ================================================================== */



/* TOOLTIP */
/* ================================================================== */
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url('img/tt_left.gif') top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url('img/tt_top.gif') top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url('img/tt_bottom.gif') top right no-repeat; overflow:hidden}

/*
onmouseover="tooltip.show(\'Testing 123 <strong>Testing 123</strong>\');" onmouseout="tooltip.hide();"
*/
/* ================================================================== */






/* NEWS LIST */
/* ================================================================== */
#news-container {
	width: 660px;
	height: auto;
	margin-bottom: 25px;
	}
.news-list-title {
	font-family: VF-semibold, Verdana, Arial;
	font-size: 14pt;
	color: #78c018;
	}
.news-list-content {
	font-family: VF-regular, Verdana, Arial;
	font-size: 10pt;
	color: #595454;
	}
.news-list-footer {
	font-family: VF-semibold, Verdana, Arial;
	font-size: 8pt;
	color: #595454;
	}

a.news-list-title-link { font-family: VF-semibold, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 14pt; }
a.news-list-title-link:visited { font-family: VF-semibold, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 14pt; }
a.news-list-title-link:active { font-family: VF-semibold, Verdana, Arial; color: #78c018; text-decoration: none;  font-size: 14pt; }
a.news-list-title-link:hover { font-family: VF-semibold, Verdana, Arial; color: #808080; text-decoration: underline;  font-size: 14pt; }
	
/* ================================================================== */





#prod-add-index {
	 height: 280px; 
	 width: 100%;
	 }

#prod-add-title {
	padding: 15px;
	font-family: VF-regular, Arial, Georgia, Verdana;
	font-size: 18pt;
	color: #78c018;
	width: 350px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	padding-right: 35px;
	background: url('img/back-tr.png');
	}

#prod-add-title:hover {
	padding: 15px;
	font-family: VF-regular, Arial, Georgia, Verdana;
	font-size: 18pt;
	color: #ffffff;
	width: 350px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	padding-right: 35px;
	background: #78c018;
	}
	
#prod-add-title-position {
	padding-top: 200px;
	}
	
	
	





#shop-box-border {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	padding: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	background: #fff;
	float: left;
	margin: 3px;
	margin-bottom: 25px;
	}
#shop-box-content {
	border: 1px solid #dbdbdb;
	background: #dbdbdb;
	height: auto;
	width: auto;
	}
#shop-box-content-txt {
	font-family: sans-serif, Arial;
	font-size: 12pt;
	color: #78c018;
	}
.shop-imgs {
	width: 190px;
	}
	
#shop-r-box-border {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	padding: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	background: #fff;
	float: right;
	margin: 3px;
	margin-bottom: 25px;
	}
#shop-r-box-content {
	border: 1px solid #dbdbdb;
	background: #ffffff;
	height: auto;
	width: 400px;
	padding: 10px;
	}
#shop-r-box-content-txt {
	font-family: sans-serif, Arial;
	font-size: 12pt;
	color: #78c018;
	}
#shop-address {
	margin-top: 8px;
	font-family: VF-regular, sans-serif, Arial;
	font-size: 10pt;
	color: #444;
	}
#shop-program {
	margin-top: 5px;
	font-family: VF-regular, sans-serif, Arial;
	font-size: 8pt;
	color: #444;
	}
#shop-contact {
	margin-top: 6px;
	font-family: sans-serif, Arial;
	font-size: 9pt;
	color: #444;
	}
	
#shop-b-box-border {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 1px solid #bdbdbd;
	padding: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	background: #fff;
	margin: 3px;
	margin-bottom: 25px;
	margin-top: 150px;
	}
#shop-b-box-content {
	border: 1px solid #dbdbdb;
	background: #ffffff;
	height: auto;
	width: auto;
	padding: 10px;
	}
#shop-b-box-content-txt {
	font-family: sans-serif, Arial;
	font-size: 11pt;
	color: #444;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background: #000; }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="js/overlay.png", sizingMethod="scale");
	}
	
	
	
	
	
#lang-select-holder {
	height: auto;
	border: 1px solid #2e2e2e;
	background: url('img/tm-bg-2.png') repeat-x;
	background-color: #fff;
	font-family: sans-serif, Arial;
	color: #444;
	width: 600px; margin: 10% auto;  overflow: hidden;
	}
#lang-select-top {
	width: 100%;
	height: auto;
	}
	
#lang-select-logo {
	background: url('img/world-lang.png') no-repeat;
	height: 80px;
	width: 300px;
	margin-top: 30px;
	margin-left: 5px;
	float: left;
	}
	
#lang-select-close {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
	}
	
#lang-select-content {
	width: 600px;
	height: auto;
	margin-top: 110px;
	}
#lang-select-separator {
	height: 5px;
	width: 100%;
	background: #2e2e2e;
	}
#lang-select-separator-green {
	height: 5px;
	width: 100%;
	background: url('img/trans-green_bg.png');
	}
	
#lang-select-flags {
	margin-top: 30px;
	margin-bottom: 30px;
	}
	
#lang-select-footer {
	height: 60px;
	width: 100%;
	background: #78c018;
	}

#lang-select-logo-jos {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	}






.gradient-text h1 {
	font: bold 310%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #464646;
	letter-spacing: -2px;
}
.gradient-text h1 span {
	background: url('img/gradient-glossy.png') repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 18px;
}









/* ===== BOTTOM ===== */
#new-bottom-content { width: 1000px; margin: 0px auto;  overflow: hidden; }
#btm-menu-container {
	float: left;
	position: relative;
	min-height: 150px;
	padding-top: 25px;
	padding-left: 20px;
	width: 180px;
	}
#btm-menu-title {
	width: 100%;
	height: auto;
	font-family: vf-semibold, Arial;
	color: #084B8A;
	font-size: 18px;
	margin-bottom: 10px;
	text-decoration: bold;
	}
#btm-menu-content {
	width: 100%;
	height: auto;
	font-family: Verdana, Arial;
	color: #848484;
	font-size: 9pt;
	margin-bottom: 5px;
	}
#btm-menu-content:hover {
	width: 100%;
	height: auto;
	font-family: Verdana, Arial;
	color: #000;
	font-size: 9pt;
	margin-bottom: 5px;
	}
	
#bottom-line-links {
	float: right;
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #0489B1;
	padding: 10px;
	}

a.btm-line-link { font-family:  Verdana, Arial; color: #0489B1; text-decoration: none;  font-size: 8pt; }
a.btm-line-link:visited { font-family: Verdana, Arial; color: #0489B1; text-decoration: none;  font-size: 8pt; }
a.btm-line-link:active { font-family:  Verdana, Arial; color: #0489B1; text-decoration: none;  font-size: 8pt; }
a.btm-line-link:hover { font-family:  Verdana, Arial; color: #660000; text-decoration: none;  font-size: 8pt; }

#bottom-copy-notes {
	float: right;
	min-width: 900px;
	font-family: Verdana, Arial;
	font-size: 8pt;
	padding: 10px;
	margin-top: 10px;
	color: #585858;
	text-align: right;
	}
#bottom-legal-notes {
	float: right;
	font-family: Verdana, Arial;
	font-size: 8pt;
	padding-right: 10px;
	margin-bottom: 40px;
	color: #a4a4a4;
	text-align: right;
	min-width: 900px;
	}
/* ====== END of BOTTOM ====== */



	