.con_administrare { width: auto; margin: 0; padding: 0; }
.con_administrare .con_adm_left { float: left; width: 176px; }
.con_administrare .con_adm_left .con_adm_left_meniu { width: 176px; }
.con_administrare .con_adm_left .con_adm_left_meniu .c_adm_left_m_hdr { width: 176px; height: 7px; background: url(../../images/c_adm_left_m_hdr.gif) no-repeat; }
.con_administrare .con_adm_left .con_adm_left_meniu .c_adm_left_m_cnt { width: 176px; background: url(../../images/c_adm_left_m_cnt.gif) repeat-y; }
.con_administrare .con_adm_left .con_adm_left_meniu .c_adm_left_m_ftr { width: 176px; height: 7px; background: url(../../images/c_adm_left_m_ftr.gif) no-repeat; }
.con_administrare .con_adm_right { float: left; width: 780px; margin: 0 0 0 14px; }

.cnt_lista_meniu { width: auto; padding: 2px 6px 2px 6px;}
.cnt_lista_meniu ul { margin: 0; padding: 0; list-style-type: none; }
.cnt_lista_meniu ul li { margin: 0; padding: 0 2px 0 2px; height: 29px; line-height: 29px; font-size: 13px; color: #000; border-bottom: 1px solid #e7e4e4; }
.cnt_lista_meniu ul li a { margin: 0; padding: 0 2px 0 2px; height: 29px; line-height: 29px; display: block; font-size: 13px; color: #000; text-decoration: none; }
.cnt_lista_meniu ul li a:hover { margin: 0; padding: 0 2px 0 2px; height: 29px; line-height: 29px; background: #f5f5f5; text-decoration: none; }
.cnt_lista_meniu ul .m_active_adm a { margin: 0; padding: 0 2px 0 2px; height: 29px; line-height: 29px; background: #f5f5f5; display: block; font-weight: bold; font-size: 13px; color: #000; text-decoration: none; }

.con_titlu_interior2 { width: 784px; text-align: left; }
.con_titlu_interior2 .ti1_hdr2 { width: 784px; height: 5px; background: url(../../images/ti1_hdr2.gif) no-repeat; }
.con_titlu_interior2 .ti1_cnt2 { width: 784px; background: url(../../images/ti1_cnt2.gif) repeat-y; }
.con_titlu_interior2 .ti1_cnt2 h2 { width: auto; margin: 0; padding: 2px 2px 2px 10px; font-size: 18px; color: #31620d; font-weight: normal; }
.con_titlu_interior2 .ti1_ftr2 { width: 784px; height: 5px; background: url(../../images/ti1_ftr2.gif) no-repeat; }

.int_adm_cc { width: auto; padding: 0 1px 5px 1px; }
.ad_uc_home_adm_gen { font-size: 20px; color: #000; margin: 0; padding: 0 0 3px 0; }
.ad_uc_home_adm { font-size: 20px; color: #000; margin: 0 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px solid #ebebeb; }
.int_adm_cc p { font-size: 12px; font-family: Arial; color: #000; margin: 0 0 5px 0; padding: 0 8px 0 8px; }

.btn_adauga_uc_cont a { width: 289px; height: 42px; display: block; margin: 3px 0 0 9px; padding: 0; 
background: url(../../images/btn_adauga_uc_cont.gif) no-repeat; border: 0; cursor: pointer; }

.con_mess_adauga_uc { width: auto; margin: 0; padding: 10px; border: 1px solid #ebebeb; }
.frm_text_gen_adm { padding: 2px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_textarea_gen_adm { padding: 2px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_sel_gen_adm { padding: 2px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_sel_gen_adm option { padding: 0 0 0 3px; font-size: 12px; color: #000; font-family: Arial; }
.int_adm_cc form table tr td label { cursor: pointer; }

.tbl_frm_gen { font-size: 12px; color: #000; font-family: Arial; }
.tbl_frm_gen tr td { font-size: 12px; color: #000; font-family: Arial; padding: 3px 3px 3px 9px; }
.tbl_frm_gen tr .t_frm_gen { font-size: 16px; /* background: url(../../images/t_frm_gen.gif) repeat-x; */ font-family: Arial; color: #000; padding: 0 0 3px 8px; height: 40px; font-weight: bold; }
.t_frm_gen { font-size: 16px; /* background: url(../../images/t_frm_gen.gif) repeat-x; */ font-family: Arial; color: #000; padding: 0 0 3px 8px; height: 40px; font-weight: bold; }
.info_frm_field { color: #555; font-family: Arial; font-size: 12px; padding: 0 0 0 9px; }

/*PROMOTION BOX*/

a.btn-default  { cursor: pointer; text-align: center; border: 0; height: 25px; line-height: 25px;text-decoration: none; color: #808080; font-weight: bold; font-size: 12px; background: #f5f5f5; padding: 10px 15px; margin-left: 10px  }

.title-adm { border-bottom: 1px solid #ddd; width: auto; height: 25px; line-height: 25px; padding: 7px 10px 5px 5px; color: #000; font-size: 16px; margin-bottom: 20px }
.promotions-benefits { display: block;  overflow: hidden; }
.footer-note { color: #666666; font-size: 11px; margin: 5px 0 30px 0; display: block; }
.promotions-benefits.plan-box { border: 1px solid #c6d0be; border-radius: 3px; padding: 15px; }
.promotions-benefits .description-benefits { float: left; width: 67%; margin-right: 2%; color: #333333;  }
.promotions-benefits .box-user-info {  }
.promotions-benefits .box-user-info .user-name { text-transform: capitalize; font-weight: bold }
.promotions-benefits .box-user-info .quote { font-size: 24px; }
.promotions-benefits .box-benefits { padding: 0 0 20px 0; font-size: 14px; line-height: 18px  }
.promotions-benefits .box-benefits:last-child { padding: 0; }
.promotions-benefits .box-benefits .arrow-right { background: url("../../images/icon-circle.png") no-repeat; vertical-align: top; width: 16px; height: 16px; display: inline-block; padding-right: 2px   }
.promotions-benefits .box-benefits a { color: #0088cc }

.promotions-benefits .price-benefits { float: left; width: 26%; text-align: center; border: 2px solid #9dba69; border-radius: 5px; padding: 10px 15px; }
.promotions-benefits .price-benefits h3 {}
.promotions-benefits h3 { font-size: 18px; padding: 5px 0 20px 0; color: #333333 }
.promotions-benefits a.btn-read-more {
	color: #333333;
	margin-top: 10px;
	text-decoration: none;
	display: inline-block;
	padding: 6px 13.5px 6px 13.5px;
	margin-bottom: 0;
	font-family: "helvetica neue","Helvetica",arial,sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #fff;
	border: 0;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0; }
.promotions-benefits a.btn-read-more:hover { background: #f2f2f2 }
.promotions-benefits .promotions-check { margin-top: 20px; list-style: none; float: left; width: 100%; color: #333333; display: none; border: 1px solid #c6d0be; border-radius: 5px; overflow: hidden }
.promotions-benefits .promotions-check ul { list-style: none; margin: 0; color: #333333; padding: 10px 15px; }
.promotions-benefits .promotions-check li { line-height: 18px; font-size: 14px; padding: 5px 0; vertical-align: top; }
.promotions-benefits .promotions-check li .btn-promotion { display: inline-block }
.promotions-benefits .icon-benefits { vertical-align: top; width: 16px; height: 16px; display: inline-block; padding-right: 4px }
.promotions-benefits .icon-checkmark-green { background: url("../../images/checkmark-green2.png") no-repeat; }
.promotions-benefits .price-benefits h3 { padding: 5px 0 0 0 }
.promotions-benefits .price-benefits .price-month { color: #333333;  font-size: 26px; padding: 15px 0 5px 0}
.promotions-benefits .price-benefits .price-month span { font-size: 26px; font-weight: bold;  }
.promotions-benefits .price-benefits .totalPrice { font-size: 10px; color: #999; padding: 0 15px; margin-bottom: 20px;  }
.promotions-benefits .plan-content { text-align: center; color: #333333 }
.plan-box .plan-currency { font-size: 28px; font-weight: bold; position: relative; bottom: 12px; }
.plan-box .plan-amount { font-size: 45px; font-weight: bold; position: relative; }
.plan-box .plan-month { display: block; text-transform: uppercase; font-size: 11px; margin-top: 10px; font-weight: bold; }
.plan-box .plan-users { display: block; margin-bottom: 10px; margin-top: 5px;}
.btn-promotion {text-decoration: none; border: 0; margin-top: 10px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; font-family: Arial; padding: 10px 20px; background: #afcf45; border-radius: 3px; cursor: pointer; }
.btn-promotion a { cursor: pointer; text-align: center; border: 0; height: 25px; line-height: 25px; display: block;color: #fff;  padding: 0; font-size: 16px; text-shadow: 0 0px 1px #888; text-decoration: none; }
.btn-promotion:hover { background: #c0de5e }

.contact-footer { background: #f9f9f9 none repeat scroll 0 0; padding-bottom: 25px; padding-top: 25px; width: 970px; text-align: center }
.contact-footer .title-contact-footer { font-size: 20px; color: #666; padding-bottom: 30px; }
.contact-footer .contact-footer-container{ margin: 0 auto; }
.contact-footer .contact-footer-container .icon-contact { padding-right: 20px; display: inline-block;  }
.contact-footer .contact-footer-container .text-contact { display: inline-block; color: #666666; font-weight: bold; font-size: 14px; vertical-align: top; text-align: left; }
.contact-footer .contact-footer-container .text-contact a { color: #0088cc; clear: both; }

/*END OF PROMOTION BOX*/

.boxes-container { margin: 15px 0; text-align: center; }
.title_avantaje_cont { color: #000; font-size: 14px; text-align: center }
.number_avantaje_cont {display: block; font-size: 24px; color: #999; padding-top: 10px; padding-bottom: 5px;}
.box_avantaje_cont { display: inline-block; width: 30%; text-align: center; margin-right: 10px; vertical-align: top; }
.text_avantaje_cont { font-family: arial, sans-serif; font-size: 16px; line-height: 20px; margin: 0 0 25px 0; padding: 0; color: #222; }

.frm_text_bg_new { border-radius: 3px; height: 35px !important; background: none !important; }
.btn_adm {text-decoration: none; border: 0; margin-top: 10px; text-align: center; color: #fff; font-weight: bold; font-size: 18px; font-family: Arial; padding: 10px 20px; background: #afcf45; border-radius: 3px; cursor: pointer; }
.btn_login { background: #f5f8e8; color: #333333; font-size: 16px }
.btn_adm a { cursor: pointer; text-align: center; border: 0; height: 25px; line-height: 25px; display: block; color: #000; padding: 0; font-size: 14px; background: #ffe08e; text-shadow: 0 1px 1px #000; font-family: Arial; text-decoration: none; }

/* CLASA BUTON ADMIN INFOPENSIUNI /.. */
.con_btn_adm_ip { width: auto; }
.con_btn_adm_ip .cba_ip_left { width: 10px; height: 28px; float: left; background: url(../../images/cba_ip_left.gif) no-repeat; }
.con_btn_adm_ip .cba_ip_center { width: auto; height: 28px; line-height: 28px; float: left; background: url(../../images/cba_ip_center.gif) repeat-x; display: block; }
.con_btn_adm_ip .cba_ip_center a { background: url(../../images/arr_ip_left.gif) 3px 11px no-repeat; padding: 0 0 0 13px; width: auto; border: 0; color: #fff; font-size: 13px; text-decoration: none; font-weight: bold; 
display: block; white-space: nowrap; }
.con_btn_adm_ip .cba_ip_right { width: 10px; height: 28px; float: left; background: url(../../images/cba_ip_right.gif) no-repeat; }

.btn_adm_gen_intra_in_cont { width: 114px; height: 28px; display: block; border: 0; cursor: pointer; background: url(../../images/btn_adm_gen_intra_in_cont.gif) no-repeat; }
/* ../ CLASA BUTON ADMIN INFOPENSIUNI. */

.tbl_adm_newr { border: 0; width: 100%; }
.tbl_adm_newr th { background: #f9f2da; text-align: left; font-size: 12px; font-weight: bold; font-family: Arial; padding: 5px; color: #000; }
.tbl_adm_newr td { text-align: left; font-size: 11px; font-weight: normal; font-family: Arial; padding: 5px; color: #000; }
.tbl_adm_newr td a { font-size: 12px; font-weight: normal; text-decoration: underline; font-family: Arial; color: #715137; }
.tbl_adm_newr td a:hover { text-decoration: none; }


.con_titlu_interior1 { width: 975px; text-align: left; }
.con_titlu_interior1 .ti1_hdr { width: 975px; height: 5px; background: url(../../images/ti1_hdr.gif) no-repeat; }
.con_titlu_interior1 .ti1_cnt { width: 975px; background: url(../../images/ti1_cnt.gif) repeat-y; }
.con_titlu_interior1 .ti1_cnt h2 { width: auto; margin: 0; padding: 2px 2px 2px 10px; font-size: 18px; color: #31620d; font-weight: normal; }
.con_titlu_interior1 .ti1_ftr { width: 975px; height: 5px; background: url(../../images/ti1_ftr.gif) no-repeat; }
p.til_s { margin: 7px 0 0 6px; padding: 0; font-size: 12px; color: #000; font-weight: normal; }
p.til_s2 { margin: 35px 0 0 6px; padding: 0; float: right; font-size: 18px; color: #000; font-weight: normal; }

.creeaza_cont_nou { width: 478px; height: 41px; font-size: 30px; color: #000; }
.intra_in_contul_tau { width: 478px; height: 41px; font-size: 30px; color: #000; }
.midd_cnt_login { width: 478px; font-size: 12px; }
.midd_cnt_login2 { width: 478px; height: 7px; }

.avantaje_cont { width: auto; margin: 30px 0 0 0; }
.avantaje_cont ul { margin: 0; padding: 0; list-style-type: none; }
.avantaje_cont ul li { margin: 0; padding: 0; font-size: 12px; color: #000; }

.frm_text_bg { background: url(../../images/frm_text_bg.gif) repeat-x; height: 26px; }
.frm_text_login { width: 240px; padding: 3px; border: 1px solid #cecece; }
.frm_text_gen { width: 240px; padding: 3px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_textarea_gen { padding: 3px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_sel_gen { padding: 3px; border: 1px solid #cecece; font-size: 12px; color: #000; font-family: Arial; }
.frm_sel_gen option { padding: 0 0 0 3px; font-size: 12px; color: #000; font-family: Arial; }

.lk_uitat_parola a { margin: 0; padding: 0 0 0 14px; text-decoration: none; font-size: 13px; font-weight: bold; color: #996329; width: 160px; *width: 89px; _width: 89px; text-decoration: underline; }
.lk_uitat_parola a:hover { text-decoration: none; }

.info_b_login { width: auto; height: 23px; margin: 7px 0 0 15px; padding: 0 0 0 33px; display: block; background: url(../../images/info_b_login.gif) no-repeat; font-size: 11px; color: #797b78; }
.g_err { font-size: 12px; color: #c1370d; border-bottom: 1px solid #c1370d; background: url(../../images/g_err.gif) 4px 4px no-repeat; margin: 2px 0 4px 0; padding: 4px 4px 4px 20px; }

.con_frm_creeaza_cont { margin: 15px 0 0 10px; padding: 0 0 0 7px; width: 931px; font-size: 12px; color: #000; font-family: Arial; }
.con_persoana { padding: 5px; font-size: 13px; color: #000; } 

.ai_deja_cont { position: absolute; margin: 6px 0 0 825px; font-size: 12px; color: #777; }
.ai_deja_cont a { font-size: 12px; color: #000; text-decoration: underline; }
.ai_deja_cont a:hover { text-decoration: none; }

.alert_mic { padding: 7px 7px 7px 39px; color: green; background: url(../../images/alert_mic.gif) left no-repeat; }
.con_brdline { border: 1px solid #ebebeb; padding: 5px; overflow: hidden; width: 770px; *width: 785px; }
.con_brdline table { border: 1px solid #ebebeb; padding: 1px; font-size: 12px; color: #000; }
.con_brdline table tr th { background: #4f4f4e; padding: 6px; color: #fff; }
.con_brdline table tr td { border: 1px solid #ebebeb; padding: 3px; font-size: 12px; color: #000; }

.con_sp_culinara { width: 242px; height: 42px; margin: 0 10px 10px 0; background: #f5f5f5; border: 1px solid #e6e6e6; float: left; }
.con_sp_culinara p { width: 205px; margin: 0; padding: 5px 0 0 5px; font-size: 12px; color: #000; }
.close_sp_culinara a { position: absolute; margin: 5px 0 0 218px; padding: 0; width: 16px; height: 14px; background: url(../../images/close_sp_culinara.gif) no-repeat; }
.ad_spculinara_frm { width: 399px; background: #fff; border: 1px solid #d4cdcd; height: 32px; padding: 6px 4px 0 4px; }
.alege_din_sp_culinare { background: #fffef7; border: 1px solid #d4d4d4; padding: 7px 4px 7px 4px; overflow: auto; width: 759px; height: 240px; }
.con_sp_culinara_add { width: 230px; height: 42px; margin: 0 10px 10px 0; background: #fff8df; border: 1px solid #eee8d3; float: left; }
.con_sp_culinara_add table tr td p { width: 196px; margin: 0; padding: 5px 0 0 5px; font-size: 12px; color: #000; }

.camp_oblig { font-size: 16px; color: #777; font-weight: bold; }
.bcrumb_verde { border-bottom: 2px solid #9dba69; width: auto; height: 25px; line-height: 25px; padding: 0 10px 0 3px; color: #000; font-size: 16px; }


/*Acordeon css - macovei */
.accordion
{
	background-color: #eee;
 	border: 1px solid #ccc;
	width: 350px;
	padding: 10px;	
	margin: 0px auto;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	-moz-box-shadow: 0 1px 0 #999;
	-webkit-box-shadow: 0 1px 0 #999;
	box-shadow: 0 1px 0 #999;
}
 
.accordion section 
{
 	border-bottom: 1px solid #ccc;
	margin: 5px;	
	background-color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
        background-image: -webkit-linear-gradient(top, #fff, #eee);
        background-image:    -moz-linear-gradient(top, #fff, #eee);
        background-image:     -ms-linear-gradient(top, #fff, #eee);
        background-image:      -o-linear-gradient(top, #fff, #eee);
        background-image:         linear-gradient(top, #fff, #eee);  
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.accordion h2,
 .accordion p
{
	margin: 0;	
}

.accordion p
{
	padding: 10px;
}
 
.accordion h2 a 
{
	display: block;
	position: relative;
	font: 14px/1 'Trebuchet MS', 'Lucida Sans';
	padding: 10px;
	color: #333;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.accordion h2 a:hover 
{
	background: #fff;
}
 
.accordion h2 + div 
{
	height: 0;
	overflow: hidden;
	-moz-transition: height 0.3s ease-in-out;
	-webkit-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;	
}

.accordion :target h2 a:after 
{  
    content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
}

.accordion :target h2 + div 
{
	padding:10px 0px;
	min-height:750px;
	height: 100%;
}
/*  DSIPONIBILITATE */


.disponibilitate_online_container {position:relative; margin:0; padding:0; border:1px solid #6489B3;padding-bottom:25px; border-bottom:none; float:left;}
.disponibilitate_online {border-top:none; border-bottom:1px solid;  overflow-x:scroll; margin:0 0 0 130px; width:700px;}
.disponibilitate_online table{border-collapse: collapse; margin-bottom:10px;}
.disponibilitate_online table td{text-align:center; border-width:0 1px 1px 0; border-style: solid; border-color: gray; color:#6489B3;}
.disponibilitate_online table td b{color:#000000;font-size:17px;}
.disponibilitate_online table td.fixed b{font-size:12px;}
.disponibilitate_online table td.fixed{position:absolute; left:0; top:auto; width:120px;}
.disponibilitate_online table td.long{}
.disponibilitate_online table td.disponibil{cursor:pointer;}
.disponibilitate_online table td.disponibil span{width:15px; float:left;}
.disponibilitate_online table td.disponibil.da{background:#43F764;}
.disponibilitate_online table td.disponibil.da:hover {background:#F7F143;}
.disponibilitate_online table td.disponibil.nu{background:#E33042;}
.disponibilitate_online table td.disponibil.nu:hover{background:#F7F143;}
.disponibilitate_online table td input {width:22px; text-align:center; cursor:pointer;}
.disponibilitate_online table td.modified {background:#F0C57F;}
.disponibilitate_online table tr#rezervari td{background:#EDEDED;}
.disponibilitate_online table tr#rezervari td.rezervat{background:#66A8FF; font-weight:bold; color:#FFFFFF;}

.disponibilitate_online_actiuni {float:left; margin:5px 10px 0 130; width:690px;}
.disponibilitate_online_actiuni>div {float:left; margin-right:15px}
.disponibilitate_online_actiuni input.datepicker{width:100px; text-align:center; color:6489B3; cursor:pointer;}
 .disponibilitate_online_actiuni button{background-color:#ff5700;background:-moz-linear-gradient(100% 100% 90deg, #ff5700, #ff8300);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8300), to(#ff5700)); -moz-border-radius: 10px;border-radius: 10px; padding:3px; font-size:15px; border: 1px solid #FF5700; text-decoration:none; color:#FFFFFF; width:110px; margin-top:8px; cursor:pointer; } 

.disponibilitate_online_actiuni button.salveaza{background-color:#1BBCE0;background:-moz-linear-gradient(100% 100% 90deg, #1BBCE0, #2353C2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2353C2), to(#1BBCE0)); -moz-border-radius: 10px;border-radius: 10px; padding:3px; font-size:15px; border: 1px solid #1BBCE0; text-decoration:none; color:#FFFFFF; float:right;}
.disponibilitate_online_actiuni span.salveaza {width:150px; float:right; margin-top:20px; color:#41E838; font-weight:bold; display:none;font-size:18px;}
.disponibilitate_online_overlayer {position:absolute; left:0; top:0; opacity:0.6; filter: alpha(opacity=60); height:100%; width:100%; background:#A3A5A8; color:#3843E8; text-align:center; font-size:100px; display:none;}
/*  END DSIPONIBILITATE */