@charset "utf-8";
/* CSS Document */
body  {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size:14px;
	/*background:url(/img/bg.jpg) no-repeat scroll center top;*/
	background-color:#fff;
	margin: 0; 
	padding: 0px 0px 30px 0px;
	color: #484d4f;
	text-align:left;
	font-style: normal;
}

* :focus { outline: 0; }
a {	font-style: normal; color: #00a4ef; text-decoration: none;border-style:none; }
a:hover {color: #333333; text-decoration:none; border-style:none;}
a img {border:none;}

.adminlink {color:#06F;}
.adminlink:hover {color: #006;}

h1 {font-family: Roboto Condensed; font-size: 30px; font-weight: normal; color: #3c4143; margin-bottom:30px; margin-left:20px; line-height:1.1;}
h2 {font-size: 20px; font-weight: normal; color: #3c4143; }
h3 {font-size: 13px; font-weight: bold; color: #000; }
h4 {font-size: 13px; font-weight: bold; color: #000; }

form {margin-top:0px;margin-bottom:0px; }
label {text-decoration: none; font-weight: normal;}
label.error {color:#ca0000; margin-left:10px;}

.clear {clear: both; height: 0;	margin: 0;	padding: 0;}
.small { font-size: 11px;color: #333333; text-decoration: none;}
.bold { text-decoration: none; font-weight: bold;}
.redtext {color:#cc0000;}
.text {	font-family: Roboto, Helvetica, sans-serif; text-align:justify; line-height:20px; font-size:15px; color: #484d4f;}



/* form-uri */
.inputbox, input[type=text], input[type=password], textarea {border: 1px solid #bbb; box-shadow:inset 0 0 2px #ccc; padding:3px; color:#444; margin-top:5px;}
select {margin:5px 0px; padding:3px;}
.boxgo, input[type=submit] {border:1px #000000 outset;  background-color: #49a8c9; color: #FFFFFF; font-weight: bold; padding:3px; }
.button {border:1px #000000 outset; background-color: #134D86; color: #FFFFFF; font-weight: bold; }

.col1 {float:left; width:150px; }
.col1-80 {float:left; width:80px; }
.col2 {float:left; padding-left:10px;}



/* layout */
#banda_sus{height:18px; width: 150px; position:absolute; top:30px; left:55px; text-align:right; border:solid #999 1px; padding: 3px; background-color:#F3F3F3;} 

#top {width:100%; height:130px; background-color:#49a8c9;}
.wrapper {width:1200px; margin:0 auto; position:relative;}
#logo {width:159px; height:210px; position:absolute; left:0; top:0; }
#menu {width:970px; margin:0; text-align:right; margin-left:160px;}
#menu a {font-family: Roboto Condensed; font-size:20px; color:#e1e1e1; display:inline-block; padding:45px 4px;}
#menu a:hover, #menu a.active {font-family: Roboto Condensed; font-size:20px; color:#fff; display:inline-block; padding:45px 4px 55px 4px; background-color:#ffcd00;}
#menu a.flag {padding:0px;}
#menu a.flag:hover {background:transparent; padding:0;}
#hp-image {width:100%; }
#sec-image {width:100%; }
.hp-col {width:33%; float:left; diaplay:table-cell; background:url(/img/col-separator.png) no-repeat right center;}


#content {width:1160px; margin:0 auto;}

#footer {width:100%; background-color:#6c8100; height:30px; position:fixed; bottom:0;}


/* cauta in site */
#searchForm {margin:0; padding:0;  width:150px; height:25px;}
#searchForm input[type=text] { vertical-align:middle;float:left; margin:0;  }
#searchForm input[type=hidden] {border:none;}
#searchForm input[type=submit] { width:19px; height:17px; border:0; margin:0; padding:0; float:right; background:url(/img/cauta.jpg) left 3px no-repeat transparent; cursor:pointer; }


/* clase paginare pentru administrare cu pozele in css */
.paginare {margin-top: 15px; margin-left:180px;}
.paginare ul {list-style: none;	margin: 0;	padding: 0;}
.paginare ul li {	display: block;	float: left;	padding: 2px;}
.paginare a:hover {	border: 1px solid #666666;	background-color: #eee;}
.paginare_first {background:url(/img/go-first.png) no-repeat center;display: block;	width: 10px; text-indent:-9999px; border: 1px solid #666666; padding: 3px;}
.paginare_prev {background:url(/img/go-previous.png) no-repeat center;display:block;width: 10px; text-indent:-9999px; border: 1px solid #666666; padding: 3px;}
.paginare_next {background:url(/img/go-next.png) no-repeat center;display:block;width: 10px; text-indent:-9999px; border: 1px solid #666666;padding: 3px;}
.paginare_last {background:url(/img/go-last.png) no-repeat center;display:block;width: 10px; text-indent:-9999px; border: 1px solid #666666; padding: 3px;}
.paginare_page {display: block;	width: 10px;border: 1px solid #666666; padding: 3px; text-align:center;}
.paginare_page_bold {display: block;width: 10px;border: 1px solid #666666; padding: 3px; text-align:center; font-weight:bold;font-size:11px;}
.paginare_results {	font-size:11px;	display: block;	float: left;}

.showButtons {float:right; }


/* clase browser imagini (ckeditor) */
#imgbrowse-sidebar {width:180px; padding:10px; max-height:560px;  float: left;}
#imgbrowse-content {width:680px; padding:10px; max-height:560px;  float:left; padding-left:10px; padding-right:10px;}


#usermenu {width:180px; float:left; display:table-cell;  text-align:center; margin-top:10px;}
#usermenu a {display:inline-block;  margin:5px 0px; padding:8px; text-align:center; width:100px;}

/* login popbox  */
.popbox { float:right;border:none; /*background-color:#BDD2FF; */padding:0; text-align:center;}

  .collapse { position:relative; z-index:10;}
  .open {     background:#DDD;
    border:solid 1px #FFF;
    border-radius:5px;
    box-shadow: 0px 0px 5px #CCC;
    background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8));
    background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8);
    background:linear-gradient(top,#f4f4f4,#e8e8e8);
    padding:8px; }

    .box { display:block; display:none; background:#eee; border:solid 1px #BBBBBB; border-radius:5px; box-shadow:0px 0px 15px #999; position:absolute; margin-top:10px; }
      .box a.close { color:red; font-size:12px; font-family:arial; text-decoration:underline;}
      .arrow {width: 0;	height: 0;border-left: 11px solid transparent; 	border-right: 11px solid transparent;border-bottom: 11px solid #eee;position:absolute;
      	left:1px;top:-10px;	z-index:1001; }
      .arrow-border {width: 0; 	height: 0; 	border-left: 11px solid transparent;border-right: 11px solid transparent; 	border-bottom: 11px solid #BBBBBB;
      	position:absolute; 	top:-12px; 	z-index:1000; } 
		
		
.buton { background:#DDD; border:solid 1px #FFF; border-radius:5px; box-shadow: 0px 0px 5px #CCC; background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#e8e8e8)); background:-moz-linear-gradient(top,#f4f4f4,#e8e8e8); background:linear-gradient(top,#f4f4f4,#e8e8e8); padding:8px; }
.buton:hover {border:solid 1px #bbb;}
.activ {color: #333333; text-decoration:none;  border:solid 1px #bbb;}

/*  search tables */

.tableTitles {
	height:31px;
	line-height:31px;
	background-color:#dddddd;
	font-size:13px;
	color:#333333;

}
.tableTitles td {
	border-bottom:1px solid #CCCCCC;
		padding:0px 5px;
}
.headerCellAdmin {width:60px;}
.bodyTr {
	height:31px;
	line-height:18px;
	font-size:13px;
	color:#333333;
}
.bodyTrHover {
	background-color:#EFEFEF;
	height:31px;
	line-height:18px;
	font-size:13px;
	color:#000000;
}
.bodyCell {
	border-bottom:1px solid #cccccc;
}
.bodyCellFirst {
	border-bottom:1px solid #cccccc;
	padding:0px 5px;
}
.tableContent {
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-top:1px solid #cccccc;
	width:80%;
}
.searchList td {padding:0px 10px;}


/* slideshow cycle  */
.slideshow { height: 387px; width: 1120px; margin: auto }
.slideshow img { padding: 0px; border: none;  }

/*Form Builder*/
.FormField 	{float:left;width:170px; padding:10px;}
.FormField input {width:170px;}
.FormFieldSelect {float:left;width:130px;margin-left:10px; padding-top:10px;}
.FormFieldSmall {float:left;width:100px;margin-left:10px; padding-top:10px;}
.FormFieldSmall input {width:100px;}
.FormFieldCheck {float:left;width:50px; height:47px;margin-left:10px; padding-top:10px;}
.FormFieldCheck img {margin-top:25px; margin-left:10px;}

.captcha_img {float:left; margin-top:5px; width:110px; border:solid 1px #ccc; height:22px;}
.field_c {width:100px; margin-left:5px; margin-top:0;}
.captcha_box {}