ul,ol,li,h1,h2,h4,h5,h6,pre,form,body,html,p,blockquote,center,fieldset,input { margin: 0; padding: 0; }

h1
{
	font-family: arial;
	font-size: 24px;
	color: #535353;
}
h3
{
	font-family: arial;
	font-size: 24px;
	color: #535353;
	font-weight: normal;
}
input {
	vertical-align:middle;
}
input.formtag {
	border-color: #666666 #b4b4b4 #dadada #b4b4b4;
	border-style: solid;
	border-width: 1px;
	background: #ffffff url(../images/input_text.gif) top left repeat-x;
	height: 17px;
}
input.formbutton {
	border:none;
	color: #ffffff;
	background: #a00000 url(../images/input_button.gif) repeat-x scroll 0% 0%;
	text-align: center;
	height: 24px;
	padding: 0px 3px 3px 3px;
	font-weight: bold;
	font-size: 11px;
}
input.formbutton:hover {
	background: #a00000 url(../images/input_button_on.gif) repeat-x scroll 0% 0%;
	cursor:pointer;
}
input.formbutton1 {
	border:none;
	color: #ffffff;
	background: #a00000 url(../images/input_button1.gif) repeat-x scroll 0% 0%;
	text-align: center;
	height: 24px;
	padding:0px 3px 3px 3px;
	font-weight: bold;
	font-size: 11px;
}

input.formbutton1:hover {
	background: #a00000 url(../images/input_button1_on.gif) repeat-x scroll 0% 0%;
	cursor:pointer;
}
a img,:link img,:visited img { border: none; }
a 
{
  text-decoration: none;
  outline: medium none;
}

body, td {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #636363;
}

body {
  background-color: #f3f3f3;
}

/* CSS Document */

.grey-shadow { z-index: 100; background: transparent url(../images/grey_shadow.png) top left repeat-x; width:100%; height:8px; }
#grey-top-fixed { position: absolute; left: 0px; top: 0px; }
#grey-menu-fixed { position: absolute; left: 0px; top: 122px; }
body > div#grey-top-fixed { position: fixed; }

.clear {
  width: 100%;
  clear: both !important;
  display: inline-block;
}

.lfloat{float:left;}
.rfloat{float:right;}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

a, a:link, a:active, a:visited {
  /* font-weight:bold; */
  text-decoration:none;
  color:#008cc8;
}

a:hover {
 text-decoration: underline;
  color:#00628c !important;
}

/**** LIST ELEMENTS START ****/

.list_elem_pers_orig { border-bottom:2px solid #d9d5c0; }
.list_elem_pers {
  margin:0px 0px 15px 0px;
  padding-bottom:1px;
}

h2 {
  font-family:"Trebuchet MS", Georgia, serif;
  font-size:14px;
  color:#2b414a;
  font-weight:bolder;
  font-style:italic;
  text-transform:uppercase;
  margin-bottom:2px;
  text-indent:39px;
  height:26px;
  line-height:30px;
  padding-left:1px;
}

h5 {
  font-family:"Trebuchet MS", Georgia, serif;
  font-size:1.3em;
  padding:0.2em 0;
  text-indent:0.5em;
}

.pers_h {
  /*background: transparent url(../images/pers_h.gif) left bottom repeat-x;*/
  padding-bottom: 1px;
  /*border-bottom: 1px solid #D9D5C0;*/
  font-family: arial; 
  font-size: 14px;
  color: #474747;
  line-height: normal !important;
  text-indent: 0px;
}

.list_elem_pers a, .list_elem_pers a:visited, .list_elem_pers a:active {
  /*border-bottom:1px solid #d9d5c0;*/
  border-bottom:1px solid #e2ebf2;
  display:block;
  text-decoration:none;
/*  position:relative;*/
  padding:0.5em 0 0.5em 1%;
  color:#000000;
  line-height:1.2em;
  width:99%;
  font-weight:normal;
}

.list_elem_pers a:hover {
  background:#f9f9f5;
  color:#cc0000;
}

.list_elem_pers a.last {
  background-color:#f7f7f2;
  border-bottom:1px solid #d9d5c0;
  text-align:right;
  color:#cc0000 !important;
  font-weight:bold;
  width:99%;
}

.list_elem_pers a.last:hover {
  text-decoration: underline;
}

.list_elem_pers .view_all span, .list_elem_pers .view_all strong {
	float:right;
	font-weight:bold;
	line-height:21px;
	color:#cc0000;
	text-decoration:none;
}
.list_elem_pers .view_all strong {
	margin-right:10px;
}

/**** LIST ELEMENTS END ****/

/**** PROMO ELEMENTS START ****/

.promo {
  /*background:#FFFFFF url(../images/promo_bg.jpg) no-repeat left top;*/
  width:258px;
  display:block;
  padding-top:4px;
  margin-bottom:15px;
}

.promo img {
  
  /*http://aliat.timetask.com/tasks/view/117/=>*/ /*background:#FFFFFF url(../images/promo_bg.jpg) no-repeat left bottom;*/
  padding:0 4px 4px;
  display:block;
}

/**** PROMO ELEMENTS END ****/
/******************************************************************************************** HEADER START ************************************/

.header{
	background:url(/images/layout2/headerbg.gif) repeat-x scroll 0%;
	height:132px;
	padding-top:0px;
	position:relative;
	z-index: 1000;
}

toggler {
  z-index: 120;
}
a.toggler, a.toggler_on {
  font-family:"Trebuchet MS", Georgia, serif; font-size:1.4em;
  font-style: italic;
  width:159px;
  height:38px;
  display: block;
  text-decoration: none !important;
  text-align: center;
}

a.toggler {color:#333 !important}
a.toggler_on {color:#000 !important}

a.postalcodes{background:transparent url(../images/btn_postalcodes_off.png) no-repeat}
a.postaloffices{background:transparent url(../images/btn_postaloffices_off.png) no-repeat}
a.tracktrace{background:transparent url(../images/btn_tracktrace_off.png) no-repeat}

a.postalcodes_select{background:transparent url(../images/slider_03.png) no-repeat}
a.postaloffices_select{background:transparent url(../images/slider_04.png) no-repeat}
a.tracktrace_select{background:transparent url(../images/slider_05.png) no-repeat}

a.postalcodes_on{background:transparent url(../images/btn_postalcodes_on.png) no-repeat}
a.postaloffices_on{background:transparent url(../images/btn_postaloffices_on.png) no-repeat}
a.tracktrace_on{background:transparent url(../images/btn_tracktrace_on.png) no-repeat}

a.toggler span, a.toggler_on span {
	display:block;
	padding:9px 0px 0px 30px;
}

.logo, .logo:active, .logo:visited {
  border:medium none;
  /*display:block;*/
  height:57px;
  /*left:15px;*/
  position:relative;
  text-decoration:none;
  /*top:15px;*/
  width:106px;
}

.lang_en, .lang_ro {
	background-repeat:no-repeat;
	display:block;
	height:22px;
	color:#ffffff !important;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	text-decoration: none !important;
	cursor:pointer;
	float: left;
	line-height: 22px;
	vertical-align: top;
	padding-right: 4px;
	padding-left:24px;
}
.lang_en {
	background-image:url(../images/lang_en.gif);
}
.lang_ro {
	background-image:url(../images/lang_ro.gif);
}
.lang_en:hover, .lang_ro:hover {
	background-position:0px -72px;
}

/**************************** SEARCH START ********************************/

.fake_input {
  background:transparent url(../images/search.gif) no-repeat scroll left top;
}

.fake_input_on {
  background:transparent url(../images/search.gif) no-repeat scroll left -21px;
}

.search_i {
  border:none;
  font-family:Verdana,Tahoma,sans-serif;
  font-size:12px;
  width:160px;
  height:13px;
  margin:0px;
  padding:4px 4px;
  outline:0px;
}


#cse-search-results {
  width:100%;
  min-width:600px;
  text-align:center;
}
#cse-search-results iframe {
	width:630px;
	height:1100px;
}

/**************************** SEARCH END ********************************/

/*************************** MENU START ***********************************/
.horz_menu {
  margin: 0px 8px;
}
.horz_menu a {
  font-size:12px;
  font-family:Arial;
  font-style:italic;
  display:block;
  text-align:center;
  text-decoration:none !important;
  border:0px none;
  font-weight:bold;
  height:32px;
  line-height:31px;
  vertical-align:middle;
  /*background-color:#eaeaea;*/
  color:#666666 !important;
  text-transform:uppercase;
}

.horz_menu a.link, .horz_menu a.active, .horz_menu a.visited {
  text-decoration:none !important;
  /*background-color:#eaeaea;*/
  color:#666666 !important;
}

.horz_menu a:hover {
  text-decoration:none !important;
  /*background-color:#eaeaea;*/
  color:#000000 !important;
}

.home_menu_item {
	position:relative;
	width:70px;
	z-index:10;
}
.home_menu_item a {
	display:block;
	width:57px;
	height:57px;
	position:absolute;
	margin-top:-27px;
	background:transparent url(/images/menu_home.png) no-repeat scroll;
	cursor:pointer;
}
.vert_menu {
  border-bottom:1px solid #FFFFFF;
  position:absolute;
  text-align:left;
  visibility:hidden;
  z-index:100;
  background: #f0f4f6;
  max-width:400px;
  white-space:normal;
}

.vert_menu a {
  font-size:12px;
  font-family:Arial;
  text-decoration:none;
  border:1px solid #FFFFFF;
  color:#666666 !important;
  display:block !important;
  float:none;
  font-weight:bold;
  margin-bottom:-1px;
  padding:3px 0px 3px 3px;
  width:210px;
}

.vert_menu a:hover {
  background-color: #eeeeee;
}

.vert_menu a.link, .vert_menu a.active, .vert_menu a.visited {
  text-decoration:none;
  color:#666666 !important;
}

.vert_menu a:hover {
  text-decoration:none;
  color:#000000 !important;
}

.vert_menu a img{
	float: right;
	margin-right: 10px;
	margin-top: 3px;	
	*margin-top: -10px;/*pentru Hi-Hack-ul de mai jos la versiunile de IE >=7 */
	_margin-top: -10px; /* IE <= 7 */
}

/*HI-Hack: IE si Firefox: au nevoie de "margin-top: -10px;" in timp ce restul browserelor nu.*/
/* Firefox-specific rules */
/* dezactivat
@-moz-document url-prefix() {
    .vert_menu a img {
	   margin-top: -10px;
	}
}
*/
/*************************** MENU END ***********************************/

/****************************************************************************** HEADER END ****************************************************/


/****************************************************************************** CONTENT START ****************************************************/

.bus{
  background:#ffffff url(../images/bus.gif) repeat-x;
  width:100%;
  z-index:0;
  padding-bottom:3em;
}

.pers {
  background:#FFFFFF url(../images/pers.png) repeat-x;
  width:100%;
  z-index:0;
}

/**************************************** HOME PAGE START *******************************************/

.wrapper {
  position:relative;
  left:50%;
  margin-left:-500px;
  top:0;
  width:1000px;
}

/**** TOP PART OF THE HOME PAGE START ****/

.top_elem {
  margin:0 3px 2em;
  list-style:none;
  display:block;
  width:993px;
}

.top_elem li {
  display:inline;
  float:left;
  margin:0 !important;
}

.top_elem li .pers_stamp {
  background:transparent url(../images/pers_stamp.jpg) no-repeat;
  width:267px;
  height:341px;
  float:left;
}

.top_elem li .pers_stamp ul {
  width:230px;
  margin:93px 5px 5px 28px;
  display:block;
}

.top_elem li .pers_stamp ul li {
  border-top:1px dashed #c2c1b5;
  border-bottom:1px dashed #c2c1b5;
  margin-top:-1px !important;
  padding-bottom:1px;
  padding-top:1px;
  width:230px;
}

.top_elem li .pers_stamp ul li a, .top_elem li .pers_stamp ul li a:visited, .top_elem li .pers_stamp ul li a:active {
  color:#000000;
  text-decoration:none;
  padding:0.7em 0;
  line-height:1em;
  display:block;
  font-weight:normal;
}

.top_elem li .pers_stamp ul li a:hover {
  color:#cc0000;
}

.top_elem li .main_flash {
  display:block;
  width:471px;
  height:353px;
}
.top_elem li .main_flash .main_flash_left {
	display:block;
	float:left;
	width:5px;
	height:353px;
	background:transparent url(/images/layout2/main_flash_left.png) no-repeat;
}
.top_elem li .main_flash .main_flash_right {
	display:block;
	float:left;
	width:5px;
	height:353px;
	background:transparent url(/images/layout2/main_flash_right.png) no-repeat;
}
.top_elem li .main_flash .main_flash_content {
	display:block;
	float:left;
	width:457px;
	height:353px;
}

.top_elem li .bus_stamp {
  background:transparent url(../images/bus_stamp.jpg) no-repeat;
  width:267px;
  height:341px;
  float:left;
}

.top_elem li .bus_stamp ul {
  width:230px;
  margin:93px 5px 5px 18px;
}

.top_elem li .bus_stamp ul li {
  border-top:1px dashed #adc2c9;
  border-bottom:1px dashed #adc2c9;
  margin-top:-1px !important;
  padding-bottom:1px;
  padding-top:1px;
  width:230px;
}

.top_elem li .bus_stamp ul li a, .top_elem li .bus_stamp ul li a:visited, .top_elem li .bus_stamp ul li a:active {
  color:#000000;
  text-decoration:none;
  padding:0.7em 0;
  line-height:1em;
  display:block;
  font-weight:normal;
}

.top_elem li .bus_stamp ul li a:hover {
  color:#cc0000;
}

/**** TOP PART OF THE HOME PAGE END ****/

/**** BOTTOM PART OF THE HOME PAGE START ****/

.h_cols { /*the three Home page COLumnS container*/
  width:1000px;
  float:left;
}

.hlc { /*Homepage Left Column*/
  width:255px;
  float:left;
  margin-right:15px;
}

.calculator {
	background:transparent url(../images/select_calc.jpg) no-repeat;
	display:block;
	width:216px;
	height:27px;
	margin:0px auto;
}
.calculator select {
	border:none;
	width:210px;
	margin:3px;
	padding:0px;
}

.a_carta_consumatorului
{
	/*float: left;
	clear: left;*/
	cursor: pointer;
	line-height: 28px;
}

.a_carta_consumatorului img
{
	vertical-align: middle;
}

#calculator {
	width:750px;
}
.calculator_panel {
	/*background-color: #FAFAF8;*/
	margin-bottom:15px;
	/*padding-left: 15px;*/
	padding-bottom: 15px;
	/*border: 2px solid #DDDCC8;*/
	text-align: left;
	float:left;
	/*width:450px;*/
	width:250px;
}

h2.tarriffs_calculator 
{
	text-indent: 0px !important;	
}

.calculator_number
{
	color: red;	
}

#results
{
	float: left;
	/*margin:10px;
	width: 260px;*/
}

#service_type
{
/*	width: 180px;*/	
}

.table_additional_services
{
	width: 100%;
}
.calculator_td_label
{
	width: 50%;
}
	
.calculator_table td
{
	padding: 2px !important;
	padding-top: 7px !important;
	border: none;
}

.hcc { /*Homepage Center Column*/
  width:420px;
  border-left:1px dashed #dde6ea;
  border-right:1px dashed #dde6ea;
  min-height:500px;
  float:left;
  padding:0 15px;
}

.title {
  /*border-bottom:1px solid #ebeae4;*/
  display:block;
  margin-bottom:0.3em;
  padding-bottom:1px;
  color: #636363;
}

.title span
{
	color: #636363;	
}

.h_t_promo {
  text-align:justify;
  margin-bottom:1.8em;
}

.thumb {
  float:left;
  margin-right:0.5em;
}



.hrc { /*Homepage Right Column*/
  width:255px;
  float:left;
  margin-left:15px;
  clear:right;
}

/**** BOTTOM PART OF THE HOME PAGE END ****/

/**************************************** HOME PAGE END *******************************************/

/*************************************** DETAIL PAGE START ****************************************/

.stamp {
  position:absolute;
  left:24px;
	display:block;
	width:209px;
	height:142px;
	background-repeat:no-repeat;
}
.stamp_about_us			{background-image:url(/images/despre_noi.png);}
.stamp_press_center		{background-image:url(/images/centrul_de_presa.png);}
.stamp_contact			{background-image:url(/images/contact.png);}
.stamp_head_offices		{background-image:url(/images/cautare_oficii.jpg);}
.stamp_search			{background-image:url(/images/cautare.png);}
.stamp_products_services{background-image:url(/images/produse_si_servicii.png);}
.stamp_support			{background-image:url(/images/suport.png);}
.stamp_service_tarriff	{background-image:url(/images/tarife_servicii.png);}
.stamp_card				{background-image:url(/images/card_prepaid.png);}


/****Title related CSS****/
/* OLD 
.page_title {
  background:none;
  font-family:Arial;
  color:#cc0000;
  font-size:28px;
  font-style:italic;
  font-weight:bold;
  margin-left:262px;
  padding-top:50px;
  height:50px;
  text-transform:uppercase;
}
*/
.page_title {
  background:none;
  font-family:Arial;
  color:#cc0000;
  /*font-size:22px;*/
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  margin-left:262px;
  text-transform:uppercase;
  padding-top: 10px;
}

#outer_page_title {display: table; height: 100px; #position: relative; overflow: hidden;}
#middle_page_title {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle}
#inner_page_title {#position: relative; #top: -50%}
/* optional: #inner[id] {position: static;} */
/****[END] Title related CSS****/

.page_nav  {
  padding: 4px 6px 6px 182px;
  margin-left:82px;
}

.pers_nav {
  border-bottom:1px solid #c6d4dc;
  border-top:1px solid #c6d4dc;
}

.page_nav a, .page_nav a:active, .page_nav a:visited, .main_link_style {
  color:#008cc8;
  /* font-size:0.8em; */
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.page_nav a:hover {
  text-decoration:underline;
}

.content {
  margin:20px 0;
}

.content td {
  padding:28px;
  vertical-align:top;
}

#job_application_form
{
  padding: 28px;
  padding-top: 0px;	
  width:300px;
  background:url('/images/details_career.jpg') no-repeat;
  
}

.content_offices {
  margin:20px 0;
}

.content_offices td {
  padding:13px;
  vertical-align:top;
}

.left {
  /* text-align:justify;*/
}

ul {
  list-style-image: url(../images/bullet_fix_moz.gif);
  *list-style-image: url(../images/bullet_fix_ie.gif);
  margin-top:0px;
}

ul li {
  margin:1px 0px 1px 15px;
}

.red {
  color:#cc0000;
  font-weight:bold;
}

.c_title {
  padding-bottom:2px;
  padding-top:2px;
}


p {
  margin-top:1em;
}

.right {
  border-left:1px dashed #cfcfcf;
  width: 316px;
}

/*************************************** DETAIL PAGE END ****************************************/


/****************************************************************************** CONTENT END ****************************************************/

/****************************************************************************** FOOTER START ****************************************************/

.footer{
  background:#f3f3f3;
  color:#86857c;
  height:170px;
  width:100%;
  z-index:0;
  font-size:11px;
  float: left;
}

.footer p {
  text-indent:15px;
  margin-top:1.5em;
}

.footer p .big {
  font-family:"Trebuchet MS", Georgia, sans-serif;
  font-size:18px;
  font-weight:normal;
}

.footer p a, .footer p a:active, .footer p a:visited {
  color:#86857c;
  text-decoration:none;
}

.footer p a:hover {
  text-decoration:underline;
}

.links {
  background:transparent url(../images/links.gif) no-repeat;
  display:block;
  float:left;
  margin-right:2em;
  height:47px;
  cursor:pointer;
}

.rom {
  background-position:0px -47px;
  width:78px;
  margin-left:15px;
}

.rom:hover {
  background-position:0px 0px;
}

.casa {
  background-position:-78px -47px;
  width:63px;
}

.casa:hover {
  background-position:-78px 0px;
}

.tipo {
  background-position:-141px -47px;
  width:65px;
}

.tipo:hover {
  background-position:-141px 0px;
}

.ecdl {
  background-position:-206px -47px;
  width:55px;
}

.ecdl:hover {
  background-position:-206px 0px;
}

.muz {
  background-position:right -47px;
  width:99px;
}

.muz:hover {
  background-position:right 0px;
}

.aliat {
  background:transparent url(../images/aliat.gif) no-repeat left top;
  width:65px;
  height:16px;
  display:inline;
  float:left;
  margin-left:0.5em;
}

.aliat:hover {
  background-position:0 100%;
}

/****************************************************************************** FOOTER END ****************************************************/

.flash {
position:absolute;
top:0;
right:20px;
z-index:2;
}
.suggest_div {
background-color: #ffffff;
border: solid 1px grey;
}
.widget_title, .widget_title2 {
color:#525252;
font-family:"Arial",Georgia,serif;
font-size: 12px;
font-style:italic;
font-weight:bold;
line-height:30px;
text-transform:uppercase;
margin:0px;
padding:0px;

}
 .widget_title2 {
 	margin:20px 0px 0px 0px;
 	padding:0px;
}

#div_counties_component
{
	min-height: 160px;
}

.list_counties_component {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:0;
	margin-left:15px;
	list-style-type: none;
	list-style-image:none;
	min-height: 160px;
}

.list_counties_component li {
list-style-type:none;
list-style-image:none;
}

.list_counties_component a {
  font-weight:normal;
  /*text-decoration:underline;*/
	color:#008CC8;
}
/************************************ START LIST ARTICLES (news, jobs, etc.)**********************/
.list_art, .list_art:visited, .list_art:active
{
  border-top: #EFEFEF 1px solid;
  border-bottom: #EFEFEF 1px solid;
  display: block;
  position: relative;
  padding: 5px 30px 5px 5px;
  color: #000 !important;
  font-weight: normal !important;
  text-decoration: none  !important;
  background:none;
  margin-top:-1px;
}

.list_art:hover
{
  text-decoration: none;
	background-color:#fafbfc;
}
.list_art .button
{
	position: absolute;
	display:none;
	right: 5px;
	bottom: 5px;
}

.list_art:hover .button
{
  position: absolute;
  display:block;
  right: 5px;
  bottom: 5px;
}
.date
{
  color: #B70304;
  font-weight:normal;
}

.date_jobs{
	color: #B90302;
	font-weight:normal;
}

.location_art
{
  line-height:2.0em;
  color: #B90302;
}

.list_art .title_art
{
  color: #518197;
  font-size:12px;
}

.list_art:hover .title_art
{
  color: #000;
}

.margin_to_left{
	margin-left:20px;
}

/************************************ END LIST ARTICLES**********************/

/************************************ START ARTICLES DETAILS**********************/

.details_art
{
	position: relative;
	display: block;
	margin-left:25px;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	margin-top: 0px;
}

/************************************ END ARTICLES DETAILS**********************/

.jobs_filter
{
  display: block;
	padding-left: 30px;
  text-align: left;
	float: left
}

#locations_div
{
  display:inline;
}

.press_realeases_ul
{
  margin-top:0 !important;
  list-style-type: none;
	list-style-image: none;
}

.press_realeases_ul li{
	border-top:1px solid #e2ebf2;
	margin:0px;
	padding:0px;
}
.press_realeases_ul .first_press_release {
	border:none;
}
.press_realeases_ul a, .press_realeases_ul a:link, .press_realeases_ul a:visited {
	padding:7px 20px;
	text-decoration:none;
	display:block;
	color:#000;
}
.press_realeases_ul span {
	color:#cb0003;
}
.press_realeases_ul p {
	margin:0px 0px 5px 0px;
}
.red_title
{
  color: #F00;
}

.simple_title
{
  color: #000;
	cursor: pointer;
	font-weight: normal;
}

.simple_list
{
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 15px;
  margin-top: 0 !important;
  background-color: #EFEFEF;
}

.simple_list a
{
/*   color: #000;
font-weight: normal;*/
}

.simple_list_tabs
{
	list-style-type: none;
  	list-style-image: none;
  	background-color: #FFF;
  	float: left;
  	width: 100%;
}

.simple_list_tabs li
{
  	float:left;
	margin-left:2px;
}

.simple_list_tabs a
{
	font-weight: bold;
	padding:10px 15px;
	float: left;
}

.simple_list_tabs li.active
{
	background-color: #EFEFEF;
}

#services_list
{
	background-color: #EFEFEF;
	margin-top: 10px;		
}

.list_inside 
{
  list-style-type: none;
  list-style-image: url("../images/list_text.gif");
  margin-bottom: 15px;
}

.list_inside a 
{
  list-style-type: none;
  list-style-image: url("../images/list_link.gif");
  margin-bottom: 15px;
}

.simple_link
{
  text-decoration: none;
	cursor: pointer;
	font-weight: normal !important;
	color: #000 !important;
}

.simple_link:hover
{
  text-decoration: underline;
}

.jobs_notification
{
  color: #F00;
  /*font-style: italic;*/
}

#jobs_application_left
{
  text-align: left;
}

#jobs_application_left label
{
  margin-right: 20px;
  line-height: 25px;
}

#jobs_div_message
{
	float:left;
	display:block;
	width: 299px;
	height:110px;
	text-align: left;
}

.jobs_message
{
	width: 271px;
	height: 75px;
	display: block;
	float: left;
}

.text_input
{
  margin-top: 5px;
	width: 200px;

}

.text_area
{
  margin-top: 5px;
	width: 200px;
	overflow: auto;
	height:70px;
}

#jobs_labels
{
  float: left;
	padding-top: 3px;
}

#jobs_fields
{
  float: left;
}

#jobs_upload_file
{
  float: left;
}

#ideea_app_btn
{
	margin-top:0px;
}
#jobs_app_btn
{
  margin-top: 10px;
}

.message_success
{
  display: block;
	float: left;
  font-weight: bold;
	min-width: 300px;
	clear: left;
	margin-left: 30px;
	background-color: green;
	padding: 5px;
	color: #FFF;
}

.message_error
{
  display: block;
	float: left;
  font-weight: normal;
	font-style: italic;
	width: 300px;
	clear: left;
	background-color: #FFF;
	padding: 5px;
	color: #F00;
}

.label_error
{
  color: #F00;
}
/**********START PHOTO GALLERIES STYLE**********/
.photo_gallery
{
  display: block;
	overflow: auto;
	margin-bottom: 20px;
}
.photo_gallery p
{
  margin-left: 10px;
}
.photo_gallery h2
{
  text-indent:0px !important;
	padding-left: 10px;
}

.photo_gallery a
{
	font-weight: normal;
  text-decoration: none;
}

.gallery_photo
{
  float: left;
	padding: 2px;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 120px;
	height: 120px;
	text-align: left;
	overflow: hidden;
}

.gallery_photo img
{
	/*width: 120px;*/
	height: 90px;
	vertical-align: middle !important;
	border: 1px solid #9fbacf;
}

.photo_title
{
  color:#cd0000;
}

a.gallery_photo span, a.gallery_photo img { padding:0px; margin:0px }
a.gallery_photo:hover img {
	border:none;
}

a.gallery_photo {
	width: 122px;
	height: 122px;
	margin:16px 6px 6px 6px;
	padding:0px;
}
.gallery_photo_wrapper {
	display:block;
	width: 122px;
	height:122px;
}
a.gallery_photo:hover .gallery_photo_wrapper {
	border:1px solid #9fbacf;
	width: 120px;
	height:120px;
}
a.gallery_photo:hover {
	border:6px solid #dee6ec;
	margin:10px 0px 0px 0px;
}
a.gallery_photo .photo_title {
	margin:0px 1px;
	display:block;
}
a.gallery_photo:hover .photo_title {
	margin:1px 0px 0px 0px;
}


/**********END PHOTO GALLERIES STYLE**********/


/************************************ START CODURI POSTALE DETAILS**********************/
.coduri_postale, .coduri_postale_salvate { font-size: 11px; width: 99%; margin-bottom:20px}
.coduri_postale table
{
	/*border: 1px solid red;*/
}
.coduri_postale th { font-family: arial; font-size:14px; font-style:italic; font-weight:normal; color: #fff;  border-left:2px solid #fff; padding:5px 20px; }
.coduri_postale th.col1 {background-color:#c70000; width:100px}
.coduri_postale th.col2 {background-color:#ed3c3c}
.coduri_postale th.col3 {background-color:#f86161}

.coduri_postale td { border-left:2px solid #fff; border-top:2px solid #fff; padding:5px 20px; font-family: arial; font-size:14px; font-style:italic; font-weight:normal; color: #000}
.coduri_postale td.col1 {background-color:#e8e8e8; font-weight:bold; font-size:16px; text-align:center}
.coduri_postale td.col2 {background-color:#f2f2f2}
.coduri_postale td.col3 {background-color:#f7f7f7}

.coduri_postale .button {text-align:center; width:100px;}
.coduri_postale .cp_add{background:transparent url(/images/cp_add.gif) no-repeat scroll center left; padding-left:22px; }
.coduri_postale .cp_delete{background:transparent url(/images/cp_delete.gif) no-repeat scroll center left; padding-left:22px; }

.zip_codes { font-size: 11px; width: 100%; margin-bottom:20px}
.zip_codes th { font-family: arial; font-size:14px; font-style:italic; font-weight:normal; color: #fff;  border-left:2px solid #fff; padding:5px 20px; }
.zip_codes th.col1 {background-color:#c70000; width:100px}
.zip_codes th.col2 {background-color:#ed3c3c}
.zip_codes th.col3 {background-color:#f86161}

.zip_codes td { border-left:2px solid #fff; border-top:2px solid #fff; padding:5px 20px; font-family: arial; font-size:14px; font-style:italic; font-weight:normal; color: #000}
.zip_codes td.col1 {background-color:#e8e8e8; font-weight:bold; font-size:16px; text-align:center}
.zip_codes td.col2 {background-color:#f2f2f2}
.zip_codes td.col3 {background-color:#f7f7f7}

.zip_codes .button {text-align:center; width:100px;}
.zip_codes .cp_add{background:transparent url(/images/cp_add.gif) no-repeat scroll center left; padding-left:22px; }
.zip_codes .cp_delete{background:transparent url(/images/cp_delete.gif) no-repeat scroll center left; padding-left:22px; }


#form_zip_codes label, #form_postal_codes label { font-weight: bold; font-size: 16px; color:#6e6e6e; font-family: Verdana, Tahoma, sans-serif; }
#form_zip_codes input, #form_postal_codes input {
	height: 25px;
	font-size:18px;
	color:#6e6e6e;
	padding:0px;
	margin-right:20px;
	font-family: Verdana, Tahoma, sans-serif;
	border-color: #666666 #b4b4b4 #dadada #b4b4b4;
	border-style: solid;
	border-width: 1px;
	background: #ffffff url(../images/input_text.gif) top left repeat-x;
}
#form_zip_codes #cp_get_address, #form_postal_codes #cp_get_zip {
	height: 27px;
	font-size:14px;
	font-weight:bold;
	background:#bb0000 url(../images/cp_input_button.gif) repeat-x;
	color:#fff; border:none;
	padding:0px 10px;
	margin-right:0px;
}
#form_zip_codes table, #form_postal_codes table {
	empty-cells:show;
}

#form_zip_codes td, #form_postal_codes td {
	margin:0px;
	padding:0px 5px;
	vertical-align:middle
}
#form_postal_codes #cp_countycode {
	display:block;
	width:200px;
}


/************************************ END CODURI POSTALE DETAILS**********************/
/**************OFFICES*******************/
.offices_search_box
{
  display: block;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	border: 1px solid gray;
	padding: 5px;
}
/**************END OFFICES***************/
.cursor_pointer
{
  cursor: pointer;
}

/**********************CUSTOMIZED RADIOS AND OTHER ELEMENTS - START - ******************************/
     span.checkbox {
      width: 19px;
      height: 25px;
      padding: 0 5px 0 0;
      background: url(/images/checkbox.png) no-repeat;
      display: block;
      clear: left;
      float: left;
    }
   span.radio {
     width: 19px;
     height: 25px;
     padding: 0 0 0 0;
     background: url(/images/radio_checkbox.png) no-repeat;
     display: block;
     clear: left;
     float: left;
   }
   span.select {
     position: absolute;
     width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
     height: 21px;
     padding: 0 24px 0 8px;
     color: #fff;
     font: 12px/21px arial,sans-serif;
     background: url(select.gif) no-repeat;
     overflow: hidden;
   }

/**********************CUSTOMIZED RADIOS AND OTHER ELEMENTS - END - ********************************/

/****************************OFICII POSTALE START***************************************/
#offices_search_panel
{
	background-color: #EFEEDF;
	display: block;
	float: left;
	height: 300px;
	margin-left: 2px;
	width: 638px; 
}

#offices_search_panel_left
{
	float: left;
	height: 299px;
	padding-left:5px;
 	width: 142px;	
}

#counties_list
{
	background-color: #FFF;
	border: 1px solid #E2EBF3;
	height: 148px;
	overflow: auto; 
	/*width: 134px;*/ 
}
#counties_list ul
{
	list-style-type: none; 
	list-style-image: none;
	margin: 0px; 
}

#counties_list li 
{
	line-height: 22px;
	margin: 0px;	
	margin-left: 2px;
}
#counties_list .radio {
	background-image: url(/images/radio_checkbox_white.jpg) !important;
	height:22px !important;
}
#offices_locations_select
{
	display: block; 
	float: left	
}

#offices_locations_select select
{
	border: 1px solid #E2EBF3; 
	margin-top: 7px;
	width: 136px;	
}

#offices_checkboxes
{
	display: block; 
	float: left; 
	margin-top: 7px; 
	padding-left: 5px; 
	width: 134px;	
}
.offices_checkboxes_div
{
	display: block; 
	line-height: 22px; 
	width: 136px;
}

.offices_checkboxes_div .checkbox {
	background-image: url(/images/radio_checkbox_beige.jpg) !important;
	height:22px !important;
}
#offices_search_btn_div
{
	display: block; 
	float: left; 
	margin-top: 20px; 
	padding-left: 5px;
	text-align: center;
	width: 134px; 
}

#offices_search_panel_right
{
	border-left:2px solid #FFF; 
	height: 299px;
	float: left; 
	width: 489px;
	font-family: verdana;
	font-size: 11px;

}

#offices_search_results_header
{
	background-color: #DAD5C1;
	border-left: none;
	border-bottom: 1px solid #FFF;
	color: #000; 
	font-weight: bold;
	height: 20px;
	margin-left: none;
	width: 486px; 
}

.offices_search_results_header_cell
{
	border: none;
    background-color: #DAD5C1;
	float: left; 
	line-height: 20px; 
	padding-left: 5px;
}

.border
{
	border-right: 1px solid #FFF; 
}

#offices_search_results
{
	width: 489px;
	height: 279px; 
	overflow-x: auto;
	overflow-y: auto;
}

/*
.offices_results {
	width: 489px;
	margin:0px;
	padding:0px;
	empty-cells:show; 
}
.offices_results th, .offices_results td {
	border-bottom: 1px solid #fff;		
	border-right: 1px solid #fff;
	vertical-align:top;
	text-align:left;
	padding:0px;
}
.offices_results th {
	vertical-align:middle;
	height:20px;
	padding-left:5px;
	background-color:#dad5c1;
}
.offices_results td.office-icon, .offices_results td.office-details {
	border-right: none;
}
.offices_results td.office-icon {
	width:38px;
	text-align:center;
	padding-top:8px;
}
.offices_results th.office-name {
	width:139px;
}
.offices_results td.office-name {
	width: 102px;
	height: 43px;
	padding-top:8px;
}
.offices_results th.office-address {
	width:252px;
}
.offices_results td.office-address {
	width:244px;
	padding-left:5px;
	padding-top:8px;
}
.offices_results th.office-details {
	width: 96px;
}
.offices_results td.office-details {
	width: 95px;
	padding-left:5px;
	padding-top:8px;
}
.offices_results td.office-details a {
	font-weight:normal;
	text-decoration:underline;
}
*/

.offices
{
	width: 620px !important;
	border-bottom: 1px solid #E2EBF3;
	border-left: 1px solid #E2EBF3;
}

.offices th
{
	height: 29px !important;
	text-align: left;
	border: none;
	border-right: 1px solid #E2EBF3;
	color: #FFF;
	font-style: italic;
	padding: 0px;
	background-color: #F86161;
}
.offices th span {
	margin-left: 10px;
}
.offices td
{
	border: none;
	border-right: 1px solid #E2EBF3;
	padding: 0px;
	text-align: left;
}

.offices td.filters_td
{
	padding: 0px;
	margin-top: 0;
}
.offices_results td.office-details a {
	margin: 5px 15px;
}
.offices .office-image {
	float:left;
	margin-left:10px;
	background: transparent url(/images/offices_icons/op_list_icon.png) no-repeat;
	width:22px;
	height:22px;
}
.offices .cp-image {
	float:left;
	margin-left:10px;
	background: transparent url(/images/offices_icons/cp_list_icon.png) no-repeat;
	width:22px;
	height:22px;
}

table {empty-cell:show}
.offices th.first_th
{
	background-color: #cc0000;
	/*width: 139px !important;*/
}

.offices th.second_th
{
	background-color: #ED3C3C;
}
.offices th.third_th {
	width:90px;
}


.offices_results
{
	width: 100%;
}
#div_tbody
{
	display:block;
	overflow-x: hidden;
	overflow-y: auto;
	width:100%;
	height: 300px;
}
.offices_results td
{
	border-bottom: 1px solid #E2EBF3;
	padding-left: 0px;
	line-height: 29px;
	border-right: none;
	line-height: 15px;
}

.offices_results td img
{
	vertical-align: middle;
}

.offices_results td.office-name
{
	width: 170px;
	border: none;
	border-right: 1px solid #E2EBF3;
	border-bottom: 1px solid #E2EBF3;
	height: 38px;
	line-height: 15px;
	padding:0px;
	text-align:left;
}

.offices_results td.office-address
{
	border: none;
	border-bottom: 1px solid #E2EBF3;
	line-height: 38px;
}

#offices_search_panel_left_header
{
	font-weight: bold;
	margin-bottom: 8px;
	padding-top: 5px;
	padding-left: 2px;
}
.offices_search_result_name
{
	border: none;
	border-bottom: 1px solid #FFF;		
	border-right: 1px solid #FFF;
	float: left;
	line-height: 42px;
	height: 43px;
	padding-left: 5px;
	width: 136px;
	vertical-align: middle;
}

.offices_search_result_name img
{
	/*margin-top: 8px;*/
	vertical-align: middle;
	float: left;
}

.offices_search_result_name_details
{
	float: left;
	height: 38px;
	line-height: 15px;
	margin-left: 5px;
	margin-top: 8px;
	text-align: left;
	width: 85px;
}

.offices_search_result_address
{
	width: 241px;
	height: 35px;
	border: none;
	border-bottom: 1px solid #FFF;		
	border-right:  1px solid #FFF;
	float: left;
	padding-left: 5px;
	padding-top: 8px;
}


.offices_search_result_details
{
	width: 80px;
	height: 35px;
	border: none;
	border-bottom: 1px solid #FFF;
	float: left;
	padding-left: 5px;
	padding-top: 8px;
}

.offices_search_result_details a
{
	text-decoration: underline;
	font-weight: normal;
}

.office_icon
{
	/*background: url("/images/op_list_icon.png");*/
	float: left; 
	height: 29px;
	line-height: 28px; 
	margin-top:8px;
	width: 29px;
}

.cp_icon
{
	/*background: url("/images/cp_list_icon.png");*/
	float: left; 
	height: 29px;
	line-height: 28px; 
	margin-top:8px;
	width: 29px;
}

.office_icon p
{
	margin-top: 2px !important;
}

.no_style
{
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
	width: 140px;	
}

.no_style_ul
{
	list-style-type: none;
	list-style-image: none;
	/*margin-left: 10px;*/
	margin-top: 0px;
}

.no_style_ul li 
{
	float: left;
	width: 200px;
	/*padding-left: 10px;*/
	list-style-type: none;
}
a.no_style
{
	border: none;
	color: #000;
	text-decoration: none;
	font-weight: normal;	
}

a.no_style:hover
{
	color: blue;
	text-decoration: underline;	
}

.op_tooltip
{
	width: 170px;
	background-color: #FFF;
	border: 1px solid red;
	font-size: 9px;	
}

.op_tooltip p
{
	margin: 5px;	
}

.op_tooltip strong
{
	font-weight: bold;	
}

#the_tooltip
{
	visibility: hidden; 
	position: absolute; 
	width:208px; 
	height: 113px; 
	background:url('/images/tooltip_bg.png');
	z-index: 1000;	
}
/****************************OFICII POSTALE END*****************************************/

.list_2
{
	margin-left: 12px;
	margin-bottom:20px;
}

.services_details_links
{
	/*float: left;*/
	margin-top: 30px;
	clear: left;
}

.red-border-suggest
{
	border: 2px solid red;
}

#counties
{
	height: 200px;
	z-index: 10000;	
}

.counties_sugest_container {
	position:relative;
}
.counties_sugest_
{
  background:#FFFFFF none repeat scroll 0 0;
  border: 1px solid #808080;
  height: 100px;
  left:0px;
  list-style-type: none; 
  max-height: 200px;
  overflow: auto;
  position:absolute;
  top:100%;
  visibility: hidden;
  width:250px !important;
/*  z-index:999;*/
}

.counties_sugest_ a, .counties_sugest_ a:visited, .counties_sugest_ a:link {
	color: #000000;
	text-decoration:none;
}
.counties_sugest_ a:hover {
	color:#0000ff;
	text-decoration:underline;
}
.counties_sugest_ ul
{
  position: absolute;
  width: 100%;
}
 
.counties_sugest_ ul li
{
  margin-left: 0px;
  margin-bottom: 0px;
  background-color: #FFF;
  border-bottom: 1px solid #E1E1E1;
  cursor: pointer;
  width: 98%;
  min-height: 25px;
  padding-left: 5px;
  line-height: 25px;
  vertical-align: middle;
}

.counties_sugest_ ul li:hover
{
  background-color: #FAFAFA;
}
 
.counties_sugest
{
	width: 270px; 
	position: absolute; 
	background-color: #FFF; 
	max-height: 120px; 
	overflow: auto; 
	margin-left: 63px;
}

.tabel_content
{
	border: none;
}

.tabel_content th
{
	font-family: arial;
	font-style: italic;
	color: #ffffff;	
	background-color: #f86161;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	border: 0;
}

.tabel_content td
{
	font-family: arial;
	font-style: italic;
	color: #000000;
	background-color: #f7f7f7;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	border: 0;
}

.tabel_content th.first_th
{
	background-color: #cc0000;
}

.tabel_content th.second_th
{
	background-color: #ed3c3c;
}

.az_list
{
	list-style-type: none;
	list-style-image: none;
}

.az_list li
{
	float: left;
	color: #F00;
	text-align: center;
	width: 16px;
	height: 18px;
	margin-left: 6px;
}

.az_list a
{
	color: #FFF;
	text-decoration: none !important;
	font-weight: bold;
}

.az_list a.active
{
	color: #FFF !important;	
}
.az_list li.active
{
	width: 14px;
	height: 16px;
	background-color: #cc0000;
	border: 1px solid #cc0000;

}
.az_list li.inactive
{
	width: 14px;
	height: 16px;
	background-color: #f86162;
	border: 1px solid #f86162;
}

.az_list li.inactive a
{
	color: #ffa5a5;
}

.az_list li.inactive a:hover
{
	color: #ffa5a5 !important;
}

.az_list li.inactive_act 
{
	/*color: #cc0000;*/
	font-weight:bold;
}

.az_list li.active:hover
{
	background-color: #FFF;
}
.az_list li.active:hover a
{
	color: #CC0000 !important;
}


.az_list_table
{
	width: 99%;
	clear: left;
}

.az_list_table td, th
{
	padding: 10px;
	background-color: #f7f7f7;
	vertical-align:top;
}

.az_list_table th.head_title
{
	color: #FFF;
	background-color: #cc0000;
	font-size: 16px;
}

.az_list_table th.head_actions
{
	color: #FFFFFF;
	background-color: #ed3c3c;
}
.az_list_table td.blank, th.blank
{
	background-color: #FFFFFF;
}
.az_list_table td.service_index, th.service_index
{
	width: 5%;
}
.az_list_table td.service_name, th.service_name
{
	width: 30%;
}
.az_list_table td.service_description
{
	width: 95%;
}
.az_list_table td.service_calculator
{
	width: 95%;
	padding:0 10px;
}

.calc_link{
	padding-top:3px;
	height:21px;
	line-height:21px;
	margin-right:10px;
	float:right;
}
.calc_link a span {
	float:left;
}
.calc_link a strong {
	background: transparent url(/images/btn_calc_small.png) no-repeat;
	display:block;
	width:20px;
	height:21px;
	float:left;
	margin-right:4px;
}


.faq_link{
	padding-top:3px;
	height:21px;
	margin-right:10px;
	float:right;
	line-height:21px;
}
.faq_link a span {
	float:left;
}
.faq_link a strong {
	background: transparent url(/images/btn_faq_small.png) no-repeat;
	display:block;
	width:20px;
	height:21px;
	float:left;
	margin-right:4px;
}

.top_link{
	line-height:21px;
	padding-bottom:2px;
	float:right;
	line-height:21px;
}
.top_link a span{
	float:left;
}
.top_link a strong {
	background: transparent url(/images/btn_top_small.png) no-repeat;
	display:block;
	width:20px;
	height:21px;
	float:left;
	margin-left:4px;
}

.office_details_container{
	display:block;
	width: 303px;
	background:transparent url(/images/office_details_bg.gif) repeat-y;
}

.office_details
{
	display:block;
	min-height:168px;
	background:transparent url(/images/office_details_top.gif) no-repeat;
	padding:0px 5px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}
.office_details_header{
	display:block;
	height:70px;
}
.office_details_footer{
	display:block;
	background:transparent url(/images/office_details_bottom.gif) no-repeat;
	height:6px;
	line-height:0.1%;
	font-size:0.1%;
}

ul ul
{
	list-style-image: url("/images/list_link.gif");
}

.smul
{
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type: none;
	list-style-image: none;
	text-decoration:none;
}
.smul ul
{
	list-style-image: url("/images/list_link.gif");
	font-size: 11px;
	padding-left: 30px;
}
.smh2
{
	background-color:#FAFBFC;
    font-size:13px;
	text-decoration:none;
}
.smh2:hover
{
	cursor:pointer;
}
.link_details
{
	line-height: 21px;
	margin-right: 10px;
}

.link_details img
{
	vertical-align: middle;
	margin-left: 5px;
}

.pers_stamp_link
{
	margin-right: 2px;
	float: right;
}

.frontpage
{
	color: #CC0000 !important;
	text-decoration: none !important;
	font-weight: bold !important;	
}

.frontpage:hover
{
	/*background-color: #fafbfc !important;*/
}

.h_faq
{
	height: 43px;
	line-height: 43px;
	text-indent: 0px;
	background: url("/images/h_bg.gif");
	clear: left;
}

#h_faq img
{
	vertical-align: middle;
	margin-left: -10px;
}

a.faq, a.faq:hover, a.faq:visited, a.faq:active
{
  font-family: verdana !important; 
  font-size: 11px !important;
  font-weight: bold !important;
  color: #3366cc !important;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:5px center;
  padding-left:24px !important;
  width:auto !important;
}

a.faq:hover
{
	background-color: #fafbfc;
}

span.simple
{
	font-weight: normal;
	color: #636363; 
}

#calculator_left
{
	float: left;
	overflow: hidden;
	width: 320px;
}
/*
#calculator_left table
{
	width: 320px !important;
}

#calculator_left table td
{
}
*/

.calculator_panel_content{
    padding: 0px 15px 15px 15px;
	/*border: 1px solid red;*/
}

.calculator_panel_row{
    margin-top: 5px;
	/*border: 1px solid green;*/
	clear:both;
	overflow: hidden;
	line-height: 22px;
}

.calculator_panel_row_element_right{
	/*border: 1px dotted #000;*/
	/*float: right;*/
	overflow: hidden;
}
.calculator_panel_row_element_right input, .calculator_panel_row_element_right select{
    
}
.width_250_si select, .width_250_si input{
    width: 250px !important;
}
.width_200_si select, .width_200_si input{
    width: 200px !important;
}
.width_150_si select, .width_150_si input{
    width: 150px !important;
}
.width_100_si select, .width_100_si input{
    width: 100px !important;
}
.width_50_si select, .width_50_si input{
    width: 50px !important;
}

.calculator_panel_row_element_left{
    /*border: 1px dotted blue;*/
	/*float: left;*/
}
.response_panel_container{
    width: 250px;
    display:block;
    margin-left: 15px;
    margin-bottom: 15px;
}
.calculator_panel_results{
    width: 250px;
	display:block;
	/*border: 1px dotted red;*/
}
.calculator_panel_custom_message{
    width: 250px;
    display:block;
    /*border: 1px dotted red;*/
}
.calculator_custom_select_class{
    display:block; 
	height: 29px;
	width: 282px;
    border-top: 1px solid #e2ebf2;
	border-bottom: 1px solid #e2ebf2;
	color:#008CC8 !important;
	text-decoration:underline !important;
	background: url(/images/icon_dropdown.gif) right no-repeat;
	background-color: #fafbfc;
	margin-top: 10px;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 4px !important;
	padding-right: 17px !important;
	cursor: pointer;
}
.calculator_custom_select_options_class{
    background-color:#fff;
    position: absolute; 
	right: 30px; 
	width: 290px; 
	border: 1px solid #6CA0C0; 
	overflow:hidden; 
	padding:5px;	
}
.calculator_note {
	font-style:italic;
	color:#939393;
}

.panel_description {
	margin:0px 15px 5px 15px;
}

.forb_title{
	color:#636363;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}

.clear_el{
	clear:both;
	line-height:0.1px;
	font-size:0.1px;
}
.fp_articles a, .fp_articles a:visited, .fp_articles a:link {
	color:#000;
	text-decoration:none;
}
.fp_articles img {
	margin:0px 10px 10px 0px;
}
.fp_service_guide {
	color:#000;
}
.fp_service_guide input {
	vertical-align:middle;
}
.fp_service_guide label {
	margin-right:20px;
}

.breadcrumb_img_separator{
    padding-bottom: 2px !important;
}
.pers_nav img{
    padding-bottom: 2px !important;
}

.oficii_location_name{
	font-size:15px;
	font-weight:bold;	
}

.error_page_container{
    width: 75%;
}
.error_page_container td {
    padding: 0px !important;
	vertical-align: middle;
}

.print_link_panel
{
	float: left; 
	width: 100%;	
}

.print_cls
{
	text-align: right; 
	float: right;	
}
.print_cls a, .print_cls a:visited{
    color:#008CC8;
	text-decoration:underline;
	height:26px;
	display:block;
	height:30px;
	/*background: url(/images/icon_print.gif)left top no-repeat ;*/
}

.print_cls a:hover
{
	text-decoration: none;	
}

.print_cls img
{
	vertical-align: middle;
}

.top_links a,.top_links a:link, .top_links a:visited {
	border-bottom:1px solid #e2ebf2;
	display:block;
	color:#000;
	text-decoration:none;
	padding:8px 12px;
	
}
.top_links a:hover {
	background-color:#fafbfd;
}

.h_title {
	background:transparent url(/images/h_bg.gif) repeat-x;
	color:#2b414a;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Georgia,serif;
	font-size:14px;
	font-style:italic;
	font-weight:bolder;
	margin:0px;
	padding:7px;
	text-indent:0px;
}
.h_subtitle {
	border-top:1px solid #e2ebf2;
	border-bottom:1px solid #e2ebf2;
	background-color:#fbfbfd;
	text-transform:uppercase;
	color:#2a4149;
	font-family:"Trebuchet MS",Georgia,serif;
	font-size:12px;
	font-style:italic;
	font-weight:bolder;
	margin:0px;
	padding:7px 12px;
}
.view_all, .view_all:link, .view_all:visited, .view_all:active {
	color:#c00;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-transform:none;
	line-height:21px;
	cursor:pointer;
	float:right;
}
.view_all span {
	float:left;
	cursor:pointer;
}
.view_all strong {
	margin-left:5px;
	display:block;
	width:20px;
	height:21px;
	float:left;
	background:transparent url(/images/more.png) no-repeat;
	cursor:pointer;
}

.overlay {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}
.dialog {
	width: 50%;
	min-height: 60px;
	position: fixed;
	top: 40%;
	left: 25%;
	z-index: 99;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}

.menu-bar-container {
	/*
	margin-top:42px;
	padding:0px;*/
	/*margin-left:70px;*/
}
.menu-language {
	width: 70px;
	float: left;
	padding-top: 9px;	
}	
.menu-bar {
	margin:0px;
	padding:0px;
	border:none;
	float: left;
}
.menu-bar td {
	white-space: nowrap;
}
.menu-bar .menu-search form {
	float:right;
	width:200px;
}
.menu-bar .menu-search input {
	vertical-align:middle;
}
.menu-bar .search-btn {
	padding:0px;
	margin:0px;
	width:27px;
	height:21px;
}

.faq_box_span
{
	float: left; 
	background: transparent url(/images/faq_bg.png) no-repeat; 
	width: 63px; 
	height: 43px	
}

.documents_box_span
{
	float: left; 
	background: transparent url(/images/doc_bg.png) no-repeat; 
	width: 63px; 
	height: 43px
}

.error_img_span
{
	float: left; 
	background: transparent url(/images/err_icon.png) no-repeat; 
	width: 51px; 
	height: 77px
}

.produse_si_servicii_box_span
{
	float: left; 
	background: transparent url(/images/produse si servicii.png) no-repeat;
	width: 209px;
	height: 142px;
}
.tarife_servicii_box_span
{
	background: transparent url(/images/tarife servicii.png) no-repeat;
	width: 209px;
	height: 142px;
	border: 1px solid red;
}


.detalii_regional {
	margin-bottom:20px;
}
.detalii_regional p {
	margin: 2px 0px 2px 60px;
	
}
.h_regional {
	border-top:1px solid #e2ebf2;
	border-bottom:1px solid #e2ebf2;
	background-color:#fbfbfd;
	padding:7px 12px;
}
.footer_intro{
	display:block;
	width:100%;
	height:10px;
}
#cty_image, .cty_map_ro {
	display:block;
	width:543px;
	height:381px;
}
.cty_map_ro {background-image: url(/images/regionale/RO.png);}
.cty_map_ab {background-image: url(/images/regionale/AB.png);}
.cty_map_ag {background-image: url(/images/regionale/AG.png);}
.cty_map_ar {background-image: url(/images/regionale/AR.png);}
.cty_map_bc {background-image: url(/images/regionale/BC.png);}
.cty_map_bh {background-image: url(/images/regionale/BH.png);}
.cty_map_bn {background-image: url(/images/regionale/BN.png);}
.cty_map_br {background-image: url(/images/regionale/BR.png);}
.cty_map_bt {background-image: url(/images/regionale/BT.png);}
.cty_map_bv {background-image: url(/images/regionale/BV.png);}
.cty_map_bz {background-image: url(/images/regionale/BZ.png);}
.cty_map_cj {background-image: url(/images/regionale/CJ.png);}
.cty_map_cl {background-image: url(/images/regionale/CL.png);}
.cty_map_cs {background-image: url(/images/regionale/CS.png);}
.cty_map_ct {background-image: url(/images/regionale/CT.png);}
.cty_map_cv {background-image: url(/images/regionale/CV.png);}
.cty_map_db {background-image: url(/images/regionale/DB.png);}
.cty_map_dj {background-image: url(/images/regionale/DJ.png);}
.cty_map_gj {background-image: url(/images/regionale/GJ.png);}
.cty_map_gl {background-image: url(/images/regionale/GL.png);}
.cty_map_gr {background-image: url(/images/regionale/GR.png);}
.cty_map_hd {background-image: url(/images/regionale/HD.png);}
.cty_map_hr {background-image: url(/images/regionale/HR.png);}
.cty_map_if {background-image: url(/images/regionale/IF.png);}
.cty_map_il {background-image: url(/images/regionale/IL.png);}
.cty_map_is {background-image: url(/images/regionale/IS.png);}
.cty_map_mh {background-image: url(/images/regionale/MH.png);}
.cty_map_mm {background-image: url(/images/regionale/MM.png);}
.cty_map_ms {background-image: url(/images/regionale/MS.png);}
.cty_map_nt {background-image: url(/images/regionale/NT.png);}
.cty_map_ot {background-image: url(/images/regionale/OT.png);}
.cty_map_ph {background-image: url(/images/regionale/PH.png);}
.cty_map_ro {background-image: url(/images/regionale/RO.png);}
.cty_map_sb {background-image: url(/images/regionale/SB.png);}
.cty_map_sj {background-image: url(/images/regionale/SJ.png);}
.cty_map_sm {background-image: url(/images/regionale/SM.png);}
.cty_map_sv {background-image: url(/images/regionale/SV.png);}
.cty_map_tl {background-image: url(/images/regionale/TL.png);}
.cty_map_tm {background-image: url(/images/regionale/TM.png);}
.cty_map_tr {background-image: url(/images/regionale/TR.png);}
.cty_map_vl {background-image: url(/images/regionale/VL.png);}
.cty_map_vn {background-image: url(/images/regionale/VN.png);}
.cty_map_vs {background-image: url(/images/regionale/VS.png);}

.press_releases_pager {
	text-align:right;
	margin:5px 0px;
	font-size:11px;
}
.press_releases_pager span {
	color:#008cc8;
}
.press_releases_pager a, .press_releases_pager a:hover {
	text-decoration:none
}
.press_releases_pager a, .press_releases_pager span, .press_releases_pager strong {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.pager_link_first {background: transparent url(/images/pag_first.gif) no-repeat scroll center 1px;}
.pager_link_first_inact {background: transparent url(/images/pag_first_inact.gif) no-repeat scroll center 1px;}
.pager_link_prev {background: transparent url(/images/pag_prev.gif) no-repeat scroll center 1px;}
.pager_link_prev_inact {background: transparent url(/images/pag_prev_inact.gif) no-repeat scroll center 1px;}
.pager_link_next {background: transparent url(/images/pag_next.gif) no-repeat scroll center 1px;}
.pager_link_next_inact {background: transparent url(/images/pag_next_inact.gif) no-repeat scroll center 1px;}
.pager_link_last {background: transparent url(/images/pag_last.gif) no-repeat scroll center 1px;}
.pager_link_last_inact {background: transparent url(/images/pag_last_inact.gif) no-repeat scroll center 1px;}

.service_categories {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	cursor:pointer;
	float:left;
	width:100%;
}
.service_categories_item {
	background-color:#f3f3f3;
	border:1px solid #f3f3f3;
	display:block;
	position:relative;
	height:92px;
	text-decoration:none;
	margin-top:20px;
}
.service_categories_item img {
	float:left;
	margin-right:10px;
}
.service_categories_item p {
	color:#cc0000;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
	font-size:16px;
	margin:5px 5px 10px 5px;
}
.service_categories_item div{
	margin:5px;
	color:#6b6b6b;
}
.service_categories_item span {
	position:absolute;
	bottom:5px;
	right:10px;
	color:#008cc8;
	padding:3px 23px 3px 3px;
	font-style:normal;
	background:transparent url(/images/service_toogle.jpg) no-repeat scroll top right;
}
.service_categories_level2 {
	cursor:default;
	padding:0px;
	background:transparent url(/images/service_bg.jpg) repeat-x;
	border-color:#e4e4e4 #dfe4eb #dfe4eb #dfe4eb;
	border-style:solid;
	border-width:1px;
	
}
.service_categories_level2 .category_name {
	margin:0px 0px 0px 15px;
	color:#cc0000;
	font-weight:bold;
	font-size:14px;
}
.service_categories_level3 {
	float:left;
	margin:20px 0px;
	width:50%;
}
.service_categories_details {
	margin:10px 10px 10px 25px;
}
.service_categories_details .service_name {
	font-weight:bold;
	color:#737373;
}
.service_categories_level2 ul {
	margin:20px;
}
.service_categories_details ul {
	margin:0px 0px 0px 10px;
}
.mandat_incheiat {
	color:#c00;
}
.statements_back {
	background:transparent url(/images/statements_back.gif) no-repeat scroll left 2px;
	float:right;
	text-decoration:underline !important;
	padding:5px 0px 5px 23px;
}
.h_arhiva {
	text-indent:60px;
	background:transparent url(/images/h_bg.gif) repeat scroll 0 0;
	height:43px;
	line-height: 43px;
}
.main-content {
	min-width:1008px;
}
#main_locations {
	width:135px !important;
}
