*
{
	margin-top: 0px;
}
p, td
{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#455564;
	vertical-align:top;
}
td.content
{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#455564;
	vertical-align:top;
}
td.content p
{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#455564;
	vertical-align:top;
}
hr
{
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.select
{
	border:0px;
	margin:0px;
	padding:0px;
}
.form
{
	border:0px;
	margin:0px;
	padding:0px;
}
.top_bg_image
{
	background-image:url("../app/webroot/img/design/cms_top_left_bg.gif");
	background-repeat:no-repeat;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
}
.main_link
{
	background-image:url("../app/webroot/img/design/main_button.gif");
	background-repeat:no-repeat;
	width:124px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:white;
	padding-top: 5px;
	padding-bottom:0px;
	float:left;
	padding-left:2px;
}
.active_link
{
	background-image:url("../app/webroot/img/design/active_button.gif");
	background-repeat:no-repeat;
	width:124px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#107AB8;
	padding-top: 5px;
	padding-bottom:0px;
	float:left;
	padding-left:2px;
}
.logout
{
	background-image:url("../app/webroot/img/design/logout.gif");
	background-repeat:no-repeat;
	width:124px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:white;
	padding-top: 5px;
	padding-bottom:0px;
	float:left;
	padding-left:2px;
}
a:link.top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:visited.top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:hover.top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline
}
a:active.top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:link.active_top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#107AB8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:visited.active_top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#107AB8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:hover.active_top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#107AB8;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline
}
a:active.active_top_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#107AB8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:link.error_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:hover.error_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline
}
a:active.error_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
a:visited.error_link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}

a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#959EAD;
	font-size:11px;
	text-decoration:underline;
}
a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color:#959EAD;
	font-size:11px;
	text-decoration:underline;
}
a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#959EAD;
	font-size:11px;
	text-decoration:none;
}
a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color:#959EAD;
	font-size:11px;
	text-decoration:underline;
}

a:link.read_more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#537FBE;
	font-size:11px;
	text-decoration:none;
}
a:visited.read_more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#537FBE;
	font-size:11px;
	text-decoration:none;
}
a:hover.read_more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#537FBE;
	font-size:11px;
	text-decoration:underline;
}
a:active.read_more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#537FBE;
	font-size:11px;
	text-decoration:none;
}

a:link.read_more_archive
{
	font-family: Arial, Helvetica, sans-serif;
	color:#465364;
	font-size:11px;
	text-decoration:none;
}
a:visited.read_more_archive
{
	font-family: Arial, Helvetica, sans-serif;
	color:#465364;
	font-size:11px;
	text-decoration:none;
}
a:hover.read_more_archive
{
	font-family: Arial, Helvetica, sans-serif;
	color:#465364;
	font-size:11px;
	text-decoration:underline;
}
a:active.read_more_archive
{
	font-family: Arial, Helvetica, sans-serif;
	color:#465364;
	font-size:11px;
	text-decoration:none;
}

a:link.quick_links
{
	font-family: Arial, Helvetica, sans-serif;
	color:#455564;
	font-size:11px;
	text-decoration:none;
}
a:visited.quick_links
{
	font-family: Arial, Helvetica, sans-serif;
	color:#455564;
	font-size:11px;
	text-decoration:none;
}
a:hover.quick_links
{
	font-family: Arial, Helvetica, sans-serif;
	color:#455564;
	font-size:11px;
	text-decoration:underline;
}
a:active.quick_links
{
	font-family: Arial, Helvetica, sans-serif;
	color:#455564;
	font-size:11px;
	text-decoration:none;
}


input.login
{
	border:1px solid black;
	width:150px;
}
input.newsletter
{
	margin-top:5px;
	border:1px solid #E1E1E3;
	background-color:#F3F3F3;
	width:140px;
}
submit.login
{
	background-image: url("../app/webroot/img/design/login.gif");
}
.message {
	clear: both;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
}
.sort
{
	padding:3px;
	background-color:#BADBEE;
	border-left:1px solid #0D79B7;
	border-top:1px solid #0D79B7;
	border-bottom:1px solid #0D79B7;
}
div.message {
	clear: both;
	color: #900;
	font-size: 12px;
	font-weight: bold;
}
div.submenu
{
	float:left;
	padding:5px 20px 5px 20px;
	background-color: #FFFFFF ;
	margin-left:2px;
	border:1px solid #0D79B7;
}
/*errors*/
div.message {
	clear: both;
	color: #900;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}
.detalii
{
	border:1px solid white;
	background-color:#E6E6E6;
}
.detalii1
{
	border:1px solid white;
	background-color:#F0F0F0;
}
.title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#3B89B0;
}
.bottom_text
{
	color:#959EAD;
}
.news_div
{
	margin-left:15px;
	width:4px;
	height:4px;
	background-image:url('../images/dot.gif');
	background-repeat:no-repeat;
	color:#5280BC;
	float:left;
}
.news_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5280BC;
	float:left;
	margin-top:-5px;
	padding:1px;
}
.news_text
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-left: 15px;
}
.text
{
	clear:both;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;	
}
.quick_div
{
	margin-left:15px;
	margin-top:20px;
	background-image:url('../images/dot.gif');
	background-repeat:no-repeat;
	color:#5280BC;
	width:10px;
}
.quick_div_text
{
	margin-top:-25px;
	background-repeat:no-repeat;
	color:#5280BC;
	width:109%;
}
.appointment
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5280BC;
	padding-right: 30px;
	padding-bottom: 5px;
}





#menu_container
{
width: 100%;
height:40px;
margin-left: auto ;
margin-right: auto ;
}

#menu {
width: 100%;
height: 40px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 12em;
float: left;
background: url('../images/separator.gif') no-repeat 130px;
}

#menu ul.mainmenu1 {
list-style: none;
margin: 0;
padding: 0;
width: 12em;
float: left;
background: url('../images/separator1.gif') no-repeat 130px;
}

#menu a {
font: bold 12px/20px arial, helvetica, sans-serif;
display: block;
/*border-width: 1px;
border-style: solid;
/*border-color: #ccc #888 #555 #bbb;*/
margin: 0;
padding: 2px 3px;
text-align:center;
line-height:35px;
color: #ffffff;
text-decoration:none;
}
/*
#menu a  {
color: #ffffff;
background-image: url('../images/nav1.gif');
text-decoration: none;
}
*/
#menu li  {
color: #ffffff;
/*background: #A80B1E;*/
text-decoration: none;
text-align:left;
}

#menu li li {
color: #ffffff;
background: #A6B9DA;
text-decoration: none;
height:30px;
width:200px;
text-align:left;
}

#menu li li a {
color: #ffffff;
background: #A6B9DA;
height:30px;
text-align:left;
padding-left:5px;
}

#menu li li a:hover {
color: #ffffff;
background: #7584A3;
height:30px;
text-align:left;
padding-left:5px;
}

#menu a.main_menu {
height:29px;
font: bold 11px/29px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 15px 0px 0px 0px;
text-align: center;
color: #F1A78E;
background: url(../images/separator.gif) no-repeat top right;
text-decoration: none;
text-transform: uppercase;
}

#menu a.main_menu_last_item {
  height:29px;
font: bold 11px/29px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 15px 0px 0px 0px;
text-align: center;
color: #F1A78E;
background: #eee url(../images/nav1.gif);
text-decoration: none;
text-transform: uppercase;
}

#menu a.main_menu:hover {
display: block;
color: #ffffff;
background: #A80B1E;
text-transform: uppercase;
}

#menu a.main_menu_last_item:hover {
display: block;
color: #ffffff;
background: #A80B1E;
text-transform: uppercase;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}




/*
.menu4 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; width:600px; height:30px; margin:0 auto;
}
.menu4 ul {
padding:0; margin:0; list-style-type: none;
}
.menu4 ul li {
float:left; position:relative;
}
.menu4 ul li.subsubl {background-image:url(../images/next.gif);background-repeat: no-repeat;background-position: top right;}

/* common styling 
.menu4 {font-family:Arial, Helvetica, sans-serif; width:995px; height:40px; position:relative; font-size:12px; z-index:100; font-weight:bold}
.menu4 ul li a, .menu4 ul li a:visited { font-family:Arial, Helvetica, sans-serif; display:block; text-decoration:none; color:#000; width:142px; height:40px; text-align:center; color:#fff;  background:#660000; background-image:url('../images/nav.gif'); line-height:40px; font-size:12px; overflow:hidden;}
.menu4 ul {padding:0; margin:0; list-style: none; background-image:url('../images/nav.gif')}
.menu4 ul li {float:left; position:relative; background-image:url('../images/nav.gif')}
.menu4 ul li ul {display: none; background-image:url('../images/nav.gif')}

/* specific to non IE browsers 
.menu4 ul li:hover a {color:#fff; background:#36f; background-image:url('../images/nav.gif'); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu4 ul li:hover ul {display:block; position:absolute; top:40px; left:0; width:143px; background-image:url('../images/nav.gif')}
.menu4 ul li:hover ul li a.hide {background:#6a3; color:#fff; background-image:url('../images/nav.gif'); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu4 ul li:hover ul li:hover a.hide {background:#6fc; color:#000; background-image:url('../images/nav.gif'); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu4 ul li:hover ul li ul {display: none;}
.menu4 ul li:hover ul li a {display:block; background:#ddd; color:#fff; background-image:url('../images/nav.gif'); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu4 ul li:hover ul li a:hover {background:#6fc; color:#fff; background-image:url('../images/nav.gif'); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu4 ul li:hover ul li:hover ul {display:block; position:absolute; left:142px; top:0;}
.menu4 ul li:hover ul li:hover ul.left {left:-142px;}*/

#menu_videos img {display: block;}
#menu_videos a {display: block; vertical-align: middle; width: 100%; line-height:25px; color: #455564; font-family: arial; font-size: 14; font-weight: none; text-decoration: none;}
#menu_videos a:hover {background-color: #95A7CB;}