body {
	font-family:Trebuchet MS; 
	font-size:13px; 
	text-align:left; 
	font-weight:normal; 
	color:#000000; 
	margin:0; 
	padding:0; 
	background-color: #FFFFFF;
}
p, form, ul, li, input, h1, h2, h3, h4, h5, div {margin:0; padding:0;}
ul {list-style-type:none;}
a {outline-style:none; text-decoration:none;}
img {border:0;}

h1{
	width: 424px;
	float: left;
	margin: 0 0 10px;
	font-weight: normal;
	font-size: 30px;
}

.wrapper{width:100%;}
.all_head{
	width: 100%;
	height: 165px;
	background: transparent url(../images/bg_head.jpg) repeat-x top left;
}
.head{
	width: 1004px;
	height: 165px;
	margin: 0 auto;
}
.logos{
	width: 190px;
	height: 165px;
	float: left;
}
.mini_head{
	width: 814px;
	height: 165px;
	float: right;
}
.ptr_facebook{
  float: right;
  height: 35px;
  margin: 56px 0 0;
  width: 325px;
}
.ptr_googleplus{
  float: left;
  margin: 60px 0 0 241px;
  width: auto;
}
.facebook_c{
	color: #FFFFFF;	
	line-height: 35px;
	float: left;
	width: auto;
	text-align: right;
	margin-right: 9px;
}
.facebook_img{
	width: 35px;
	height: 35px;
	float: left;
	background: transparent url(../images/facebook.png) no-repeat 0 -35px;
}
.facebook_img:hover{
	background: transparent url(../images/facebook.png) no-repeat 0 0;	
}
doesnotexist:-o-prefocus, .facebook_img {
	margin-right: 10px;	
}
doesnotexist:-o-prefocus, .ptr_facebook {
	width: 355px;
	margin: 55px 0 0 0;
}
doesnotexist:-o-prefocus, .ptr_googleplus {
	width: 135px;
	margin: 35px 0 0 241px;
}
.like_it, .fb-like{
	float: right;
	height: 35px;
	margin-top: 10px;
}


/* MENIUL si drop down */
.meniu_cube{
	width: 575px;
	height: 42px;
	float: left;
	position: relative;
	margin:12px 0 0 239px;
}
.meniu_cube li{
	width: 115px;
	height: 42px;
	float: left;
}
.meniu_cube li a{
	width: 115px;
	color: #FFFFFF;
	text-shadow: #000000 0 0 0;
	line-height: 41px;
	height: 42px;
	float: left;
	text-align: center;
	background: transparent url(../images/bg_limeniu.png) 0 0;
	font-size: 15px;
}
.meniu_cube li a:hover, .meniu_cube li a.active{
	background-color: #FF4444;
-webkit-transition: all 0.3s linear;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: initial;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
	text-shadow: #000000 1px 1px 0;
	background: transparent url(../images/bg_limeniu.png) 0 -42px;
}
/* 
.meniu_cube li.expanded ul{
	position:absolute;
	top: 50px;
	left: 505px;
	z-index: 9999;
	background-color: #FF4444;
	width: 210px;
}
.meniu_cube ul li ul{
	display:none;
}
.meniu_cube ul li:hover ul{
	display:block;
-webkit-transition: all 0.4s linear;
-webkit-transition-property: all;
-webkit-transition-duration: 0.4s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: initial;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
transition: all 0.4s linear;
}
.meniu_cube li.expanded ul li{
	float: left;
	height: 36px !important;
}
.meniu_cube li.expanded ul li a{
	line-height: 36px;
	height: 36px !important;
	padding: 0;
	text-align: center;
	width: 210px;
}
.meniu_cube li.expanded ul li a:hover, .meniu_cube li.expanded ul li a.active {
	background-color: #33B5E5;
}
 /**/
/* end meniu */

.all_animatia{
 	background:transparent url(../images/bg_animatie.png) repeat-x top left;	
	width:100%;
	height: 285px;
	padding: 10px 0;
}
.list_carousel {
	width: auto;
}
.list_carousel.responsive {
	width: 100%;
	height: 283px;
}
.list_carousel ul {
	display: block;
}
.list_carousel li {
	width: 520px !important;
	height: 283px;
	margin: 0 10px 0 12px;
	display: block;
	float: left;
}
.clearfix {
	float: none;
	clear: both;
}
.all_content{
	width: 100%;
	background: transparent url(../images/bg_content.jpg) repeat top left;
}
.content_cube{
	width: 1004px;
	margin: 0 auto;
	background: transparent url(../images/bg_contentall.png) repeat top left;
	overflow: hidden;
}
.region-content .node-pagstatic{
	width: 424px;
	float: left;
	margin: 20px 30px 15px 10px;
}
.col_right, .region-sidebar-right{
	width: 530px;
	margin: 20px 10px 0 0;
	float: right;
}
.testimoniace{
	width: 250px;
	margin: 0 0 15px;
	float: left;	
}
.region-sidebar-right .view-testimoniale-pag1 .item-list{
	background: transparent url(../images/bg_testimoniale.png) no-repeat top left;
	width: 250px;
	height: 192px;
	float: left;
}
.testim_pag1_body{
 	width: 190px;	
	float: left;
	margin: 13px 8px 0 35px;
	height: 108px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
}
.reprez_pag1testim{
 	width: 226px;	
	margin: 10px 0 0 0;
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #0099FF;
	text-align: right;
}
.view-proiect-nou {
	width: 250px;
	float: left;
	margin: 0 30px 15px 0;	
}
.view-proiect-nou .item-list ul{
	width: 250px;
	background: transparent url(../images/bg_imgproject.png) no-repeat bottom center;
	float: left;
	height: 192px;
	padding-bottom: 0px;
}
.view-proiect-nou .item-list ul li{
	margin: 0;
}
.view-pagina-de-testimoniale .item-list ul li{
	margin: 0;
}
.proiect_nou{
	width: 250px;
	margin: 0 30px 15px 0;
	float: left;
}
.title_project{
	width: 250px;
	float: left;
	font-size: 25px;
	margin-bottom: 15px;
}
.img_project{
	width: 250px;
	background: transparent url(../images/bg_imgproject.png) no-repeat bottom center;
	float: left;
	height: 192px;
	padding-bottom: 0px;
}
.nume_project{
	width: 250px;
	overflow: hidden;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
}
.title_testim{
	width: 250px;
	float: left;
	font-size: 25px;
	margin-bottom: 15px;
}
.img_testim{
	background: transparent url(../images/bg_testimoniale.png) no-repeat top left;
	width: 250px;
	height: 192px;
	float: left;
}
.catre_testim{
	margin-top: -10px;
	width: 250px;
	float:left;
	font-style: italic;
}
.catre_testim p{
	width: auto;
	float: left;
	line-height: 22px;
	margin-right: 5px;
}
.lnk_testim{
	width: 22px;
	height: 22px;
	float: left;
	background: transparent url(../images/bg_testimo_lnk.png) no-repeat 0 0;
}
.lnk_testim:hover{
	background: transparent url(../images/bg_testimo_lnk.png) no-repeat 0 -22px;
}
.txt_testim{
	width: 190px;
	float: left;
	margin: 13px 8px 0 52px;
	height: 108px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
}
.nume_personaj{
	width: 190px;
	margin: 10px 8px 0 52px;
	float: left;
	font-size: 12px;
	font-style: italic;
	color: #0099FF;
	text-align: right;
}
.region-content-bottom{
	width: 1004px;
	background: transparent url(../images/bg_patrate_web.png) no-repeat top left;
	height: 290px;
	float: left;
	margin:0 0 10px 0;
	*margin:10px 0 0 0;
}
.webdesign{
	padding: 40px 37px 24px 30px;
	width: 184px;
	height: 226px;
	float: left;
}
.h2_patrate{
	text-align: right;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 20px;
	float: left;
	height: 30px;
	width: 184px;
}
.txt_patrate{
	float: left;
	width: 184px;
	height: 104px;
	text-align: right;
	line-height: 14px;
	font-size: 12px;
	overflow: hidden;
}
.lnk_patrate{
	width: 50px;
	height: 51px;
	float: left;
	margin: 0 0 0 134px;
	background: transparent url(../images/buton_patrate.png) no-repeat 0 0;
	margin-top: 10px;
}
.lnk_patrate:hover{
	background: transparent url(../images/buton_patrate.png) no-repeat 0 -51px;
}
.finalnormal {
  width: 750px;
  float: left;
  margin:  15px 0 0 0;
  height: 25px;
  background:transparent url(../images/bg-servicii.jpg) no-repeat 00;
}
.finaltxt {
  width: 360px;
  float: right;
  margin:  5px 15px 0px 0px;
  height: 25px;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: right;
  font-style: italic;
}
.finalbuton {
   width: 25px;
   float: right;
   margin:  0px 20px 0px 0px;
   height: 25px;
}
.lnk3 {
	background: transparent url(../images/butonport-sv.png) 0 0 no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	float: right;
}
.lnk3:hover {
	background: transparent url(../images/butonport-sv.png) 0 -25px no-repeat;
}
.region-sidebar-left{
	float: left;
	width: 210px;
	height: 55px;
	margin: 20px 0 15px 15px;
}

.menu_leftcub{
 width: 210px;
 float: left;
}
.menu_leftcub li{
	font-size: 14px;
	/*float: left;*/
}
.menu_leftcub li a{
  background: #0099FF none 0 0 no-repeat;
  border-bottom: 1px solid #000000;
  color: #FFFFFF;
  height: 27px;
  line-height: 27px;
	text-align: center;
	float: left;
	width: 210px;
	text-shadow: #000 1px 1px 0;
}
.menu_leftcub li a:hover, .menu_leftcub li a.active{
	background: transparent url(../images/butonhservicii.jpg) no-repeat 0 0;
}
.region-sidebar-left h2{
	background-color: #00CCFF;
	/*float: left;*/
	height: 40px;
	width: 210px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	font-weight: normal;
}
.region-content .node-testimoniale h2, .subtitle_int{
	color: #0099FF;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
	width: 100%;
}
.numeom_firma, .reprez_int{
	font-style: italic;
	width: 100%;
	margin: 10px 0;
	text-indent: 15px;
	color: #0099FF;
	padding-bottom: 10px;
	border-bottom: #0099FF 1px dashed;
}
ul.pager a, ul.pager a:visited {
    background-color: #0099FF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 12px;
    text-decoration: none;
}
ul.pager li.pager-current{
    background-color: #00CCFF;	
    color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    padding: 5px 12px;
}
.all_footer{
	width: 100%;
	background: transparent url(../images/bg_footer.jpg) repeat-x top left;
	height: 136px;
}
.footer{
	width: 1004px;
	height: 136px;
	margin: 0 auto;
}
.lineone{
	width: 1004px;
	float: left;
	height: 86px;
	background: transparent url(../images/linie_separare.png) no-repeat bottom center;
}
.linetwo{
	width: 1004px;
	height: 45px;
	float: left;
	padding-top: 5px;
	color: #CCC;
}
.lnk_cube{
	color: #0099FF;
}
.lnk_cube:hover{
	color: #33B5E5;
}
.txt_foot{
	 width: 385px;
	 color: #ccc;
	 font-size: 12px;
	 float: left;
	 padding-top: 10px;
}
.txt_foot span{
	color: #0099FF;
}
.region-footer {
   float: right;
   margin-top: 8px;
   width: 600px;
}
.menuline_1, .menuline_2, .menuline_3{
	float: right;
	height: 20px;
}
.menuline_3{
	width: 455px;
}
.menuline_2{
	width: 449px;
}
.menuline_1{
	width: 283px;
}
.menuline_1 li, .menuline_2 li, .menuline_3 li {
	width: auto;
	float: left;
	height: 20px;
}
.menuline_1 li a, .menuline_2 li a, .menuline_3 li a{
	width: auto;
	color: #CCCCCC;
	height: 20px;
	padding: 0 8px;
	text-shadow: #000000 1px 1px 0; 
	background: transparent url(../images/bg_butonfoot.jpg) no-repeat right top;
}
.menuline_1 li a:hover, .menuline_1 li a.active,
.menuline_2 li a:hover, .menuline_2 li a.active,
.menuline_3 li a:hover, .menuline_3 li a.active{
	color: #0099FF;
}
.region-content-top{
	width: 100%;
	height: 15px;
	background: transparent url(../images/bg-interior.jpg) repeat-x top left;
}
.region-content .node-paginterior{
	width: 735px;
	float: right;
	margin: 20px 0 15px 29px;
	position: relative;
	padding-right: 15px;
}
.region-content .node-galeriegrafica, 
.region-content .node-galeriefoto{
	width: 984px;
	float: left;
	margin: 0 10px;
}
.region-content .node-webform,
.region-content #node-16,
.region-content .node-testimoniale,
.region-content .view-pagina-de-testimoniale{
	width: 735px;
	float: left;
	margin: 20px 0 15px 254px;
	position: relative;
	padding-right: 15px;
}
.region-content .node-webform h1,
.region-content .node-paginterior h1,
.region-content .node-testimoniale h1,
.region-content .view-pagina-de-testimoniale h1 {
	width: 750px;
}
.region-content .node-galeriegrafica h1,
.region-content .node-galeriefoto h1 {
	width: 984px;
}
.node-galeriegrafica ul,
.node-galeriefoto ul{
	width: 984px;
	float: left;
	position: relative;
}
.node-galeriegrafica ul li,
.node-galeriefoto ul li{
	width: 312px;
	float: left;
	border: #CCCCCC 4px solid;
	margin:0 12px 12px 0;
	margin:0 8px 12px 0\9;
	height: 320px;
}
.node-galeriegrafica ul li{
	height: 300px;
}
.node-galeriegrafica ul li:hover, 
.node-galeriefoto ul li:hover{
	border: #0099FF 4px solid;
}
.node-galeriegrafica ul li:nth-child(3n+0),
.node-galeriefoto ul li:nth-child(3n+0){
 	margin:0 0 12px 0;	
}
.node-galeriegrafica ul li a,
.node-galeriefoto ul li a{
	opacity: 1;
	width: 312px;
	height: 260px;
	float: left;
}
.node-galeriegrafica ul li a:hover, 
.node-galeriefoto ul li a:hover{
	opacity: 0.8;
}
.nume_webproiect{
	width: 312px;
	float: left;
	height: 39px;
	color: #0099FF;
	text-align: center;
	line-height: 40px;
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-top: #0099FF 1px solid;
}
.nume_webproiect:hover{
	color: #333333;
}
.catre_web{
	width: 312px;
	float: left;
	height: 20px !important;
	text-align: center;
	line-height: 20px;
	background-color: #0099FF;
	color: #FFFFFF;
	font-style: italic;
	
}
.node-galeriegrafica .pagination,
.node-galeriefoto .pagination{
	width: 984px;
	float: left;
	height: 30px !important;
	margin-bottom: 10px;
}
.node-galeriegrafica .pagination li,
.node-galeriefoto .pagination li{
	width: auto;
	border: none;
	height: 30px !important;
	margin: 0 3px;
}
.node-galeriegrafica .pagination li:hover,
.node-galeriefoto .pagination li:hover{
	border: none;
}
.node-galeriegrafica .pagination li a,
.node-galeriefoto .pagination li a{
	display:block;
	padding:3px 5px;
	color: #FFFFFF;
	background-color:#00CCFF;
	text-decoration:none;
	width: auto !important;
	height: 24px !important;
	border: none !important;
	line-height: 24px;
}
.node-galeriegrafica .pagination li a:hover,
.node-galeriefoto .pagination li a:hover{
 	opacity: 1;	
}
.node-galeriegrafica .pagination li a.active,
.node-galeriefoto .pagination li a.active {
	border: none !important;
	color:#FFFFFF;
	background-color:#000000;
	height: 24px !important;
}
.node-galeriegrafica .pagination li a.inactive,
.node-galeriefoto .pagination li a.inactive {
	background-color:#333333;
	color:#FFFFFF;
	height: 24px !important;
	width: 45px !important;
	text-align: center;
}
.menu_portfolio{
	width: 984px;
	margin: 7px 10px 5px;
	float: left;
	height: 30px;
}
.menu_portfolio li{
	width: 328px;
	float: left;
}
.menu_portfolio li a{
 	width: 326px;	
	float: left;
	height: 30px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF;
	font-size: 15px;
	text-shadow: #000000 1px 1px 0;
	background: transparent url(../images/buton_portfolios.jpg) no-repeat 0 0;
}
.menu_portfolio li a:hover, .menu_portfolio li a.active{
	background: transparent url(../images/buton_portfolios.jpg) no-repeat 0 -30px;
}
.date_contact{
	width: 704px;
	margin: 15px 20px 15px 0;
	float: left;
	padding: 10px;
	border: #CCCCCC 3px solid;
}
.p_title{
	width: 704px;
	float: left;
	color: #0099FF;
	font-size: 18px;
	margin-bottom: 10px;
}
.rand1_col1, .rand1_col2{
	width: 300px;
	float: left;
}

/* CONTACT */
#webform-client-form-8 > div {
	width:520px; 
	float:left; 
	margin: 15px 20px 0 0;
	border: #CCCCCC 3px solid;
	padding: 10px 100px;
}
#webform-client-form-8 .form-item {
	width:520px; 
	margin:0 0 10px;
	float:left;
}
*+html #webform-client-form-8 > div,
*+html #webform-client-form-8 .form-item {width:520px; /* IE7 */}
#webform-client-form-8 .form-item label {
	width:520px; 
	float:left; 
	margin:0 0 5px 0; 
	font-weight:normal;
}
#webform-client-form-8 .form-item textarea,
#webform-client-form-8 .form-item input[type="text"],
#webform-client-form-8 .form-item input[type="email"]{
	width:520px; 
	margin:0; 
	float:left; 
	background-color:#FFFFFF; 
	border:solid #0099FF 1px;
}
#webform-client-form-8 .form-item textarea {
	width:520px; 
	height:130px;
}
#webform-client-form-8 .form-item input.error,
#webform-client-form-8 .form-item textarea.error,
#webform-client-form-8 .form-item select.error {border: 1px solid blue;}
#webform-client-form-8 .form-actions input[type="submit"]{
	background-color: #0099FF; 
	width:85px; 
	height:27px; 
	border:0 none; 
	color:#FFF; 
	float:right; 
	margin:0; 
	cursor: pointer;  
	display:block; 
	clear: both;
}
#webform-client-form-8 .form-actions input[type="submit"]:hover {
	background-color:#333333;
}
.grippie {display:none;}
.description{display: none;}
