@charset "utf-8";


/* CSS Document */
* { margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; }

a img {border:none;}
a img:hover {border:none;}
body { background: #4178C0 url(../images/bodybg.jpg) no-repeat center top;
  text-align: center; font-family: Trebuchet MS; }
#container { width: 977px; margin: 0 auto 0 auto; text-align: justify; }
#continut-sus { float: left; clear: none; width: 977px;
  background: url(../images/divbg.png) repeat-y; padding-left: 8px; padding-right: 8px; }
#header { float: left; clear: none; width: 960px; height: 340px; }
#continut { float: left; clear: none; width: 960px; }
#sfarsit-continut { float: left; clear: none; width: 978px; height: 25px;
  background-image: url(../images/continut-bottom-bg.png); margin-left: -21xp; }
/***** Content *****/
#continut-stanga { float: left; clear: none; width: 645px; padding-left: 18px; margin-top: 30px;
  color: #292929; font-size: 13px; margin-left: 15px; #margin-left: 7px; }
#continut-stanga h1 { color: #7ea213; font-size: 23px; padding-left: 7px; font-weight: normal; }
#continut-stanga h2 { color: #2783b8; font-size: 14px; font-weight: bold; margin-top: 10px; }
#continut-stanga #titlu h1 { color: #7ea213; font-size: 23px; padding-left: 7px; font-weight: normal;
  background: url(../images/h1bg.png) no-repeat left; }
#continut-stanga #titlu h2 { color: #2783b8; font-size: 14px; padding-left: 7px; font-weight: normal;
  margin-top: -6px; background: url(../images/h2bg.png) no-repeat left; }
#continut-break { margin-bottom: 15px; margin-top: 7px; background-image: none; width: ; }
#box_content { float: left; clear: none; width: 45px; width: 450px; }
#box_content.box_content_without_photos { float: none; clear: both; width: 645px; }
#box_right_content { float: left; clear: none; width: 225px; text-align: left; }
#continut-stanga p { margin-top: 10px; padding: 0px; }
#continut-stanga ul { list-style-position: inside; list-style-image: none; margin-left: 15px; } 
#continut-stanga li { background: url(../images/bullet-link.png) no-repeat left 8px;
  list-style: none; padding-left: 15px; }
#continut-stanga a { color: #2B5CA3; font-weight: bold; text-decoration: none; }
#continut-stanga a:hover { color: #0F2748; text-decoration: underline; }
/***** BOX POZA - Box File in Content *****/
#box_poza { background: url(../images/pozabgmic.png) no-repeat; width: 160px; text-align: left; 
  float: left; clear: none; padding: 17px 15px 10px 27px; margin-left: -15px; margin-top: -5px; }
#box_poza_top { background: url(../images/box_poza_top.png) no-repeat;
  width: 160px; padding-top: 14px; margin-bottom: 10px; }
#box_poza_content { background: url(../images/box_poza_content.png) repeat-y; width: 160px; }
#box_poza_bottom { background: url(../images/box_poza_bottom.png) no-repeat bottom; width: 160px; }
#box_poza_bottom img { width: 140px; margin-left: 10px; margin-top: -5px; padding-bottom: 5px;
  border: none; }
#box_poza .thumb { width: 70px; padding: 0px; margin-bottom: 0px; margin-left: 10px; float: left; }
#box_poza .thumb img { -moz-border-radius: 3px; border: 1px solid #2783B8; width: 65px; }
#box_poza h3 { color: #2783b8; font-size: 14px; font-weight: bold; clear: both; padding-left: 10px; 
  background: url(../images/h2bg.png) repeat-y left; line-height: 12px; margin: 20px 0px 5px 0px; }
#box_files { border-bottom:1px dotted #DBDBDB; border-right:1px dotted #DBDBDB;
  float:left; margin-right:10px; margin-top:10px; padding-bottom:15px; width:155px; }
.content_file { background: transparent url(../images/bullet-link.png) no-repeat scroll left 8px;
  padding-left: 10px; }
#content_files {
/*float: left; clear: none; padding: 17px 15px 10px 27px; margin-left: -15px; margin-top: -5px;*/ }
  
/***** BOX Stanga - Content *****/
#box_stanga { width: 155px; float: left; clear: none; padding: 0px 15px 10px 15px;
  margin-left: -15px; margin-top: -5px; text-align: left; }
#box_poza ul,
#box_stanga ul { list-style-position: inside; list-style-image: none; margin-left: 0px; } 
#box_poza li,
#box_stanga li { background: url(../images/bullet-link.png) no-repeat left 6px;
  list-style: none; padding-left: 10px; font-size: 11px }
#box_poza li a,
#box_stanga li a { font-weight: normal; font-size: 12px; }
#box_stanga li a img {border:none;}
#box_stanga h3 { color: #2783b8; font-size: 14px; font-weight: bold; clear: both; padding-left: 10px; 
  background: url(../images/h2bg.png) repeat-y left; line-height: 12px; margin: 15px 0px 5px 0px; }
#box_stanga .selected a { font-weight: bold; font-size: 12px; }
#localizari_harta { width: 100%; }
#localizari_harta td { width: 33%; text-align: center; vertical-align: bottom;}
#localizari_harta a { text-decoration: none; }
#localizari_harta img { width: 200px; border: 1px solid #7EA213; }

/***** RIGHT SIDEBAR *****/
#continut-dreapta { width: 263px; float: left; clear: none; margin-top: 30px; margin-left: 10px; }
#news {width:237px; float:left; clear:none;color: #557cb5;
font-size: 12px;padding-left:25px;}
#news .top {width:237px; float:left; height:50px; clear:none; background: url(../images/newstop.png) top center no-repeat;}
#news .middle {width:237px; float:right; clear:none; background: url(../images/newsmiddle.png) repeat;}
#news .middle .content {width:190px; padding-left:25px;}
#news .bottom {width:237px; height:23px; float:right; clear:none; background: url(../images/newsbottom.png) top center no-repeat;}
#news h1 {
font-size: 16px;
color: #758e12;
font-weight: 700;
margin-left:50px;
margin-top: 16px;
	}
#news h1 a {
	color: #758e12;
	text-decoration:none;
	}
	
#news p {
	color:#557CB5;
font-size:12px;
	}
#news p a {
	white-space: nowrap;
color: #2b5ca3;
font-weight: 700;
text-decoration: none;
	}
#news .data a:hover { 
text-decoration: underline;
}
#news .data a { 
color: #88a320;
font-size: 12px;
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url("http://localhost/ecocraft/themes/ecokraft/images/bullet-news.png");
background-position: 0% 50%;
background-color: transparent;
padding-left: 13px;
margin-top: 10px;
display: block;
}
#greenpower { width: 263px; float: left; clear: none;
  background: url(../images/ecogreen.jpg) no-repeat; height: 313px; }
#greenpower h1 { text-align: center; color: #576b06; font-size: 12px; text-transform: uppercase;
  margin-top: 80px; margin-left: 40px; }
#greenpower h2 { text-align: center; color: #09407b; font-size: 18px; text-transform: uppercase;
  margin-top: 10px; margin-left: 25px; font-weight: bold; }
.detalii { color: #2c3604; text-align: center; font-size: 12px; margin-left: 40px; margin-top: 100px;
  display: block; }
.telefon { color: #2c3604; font-size: 16px; margin-left: 102px; font-weight: bold; margin-top: -5px;
  display: block; }
/*****/
#calculator { width: 218px; height: 267px; float: left; clear: none; color: #FFE400; margin-top: 15px; 
  background: url(../images/box_calculator.png) no-repeat; padding-left: 45px; padding-top: 15px; }
#calculator h1 { font-size: 17px; color:#fff; text-align: center; }
#calculator h2 { font-size: 18px; color:#f1e815; font-weight:bold; text-align:left;
  margin-bottom: 5px; background:transparent url(../images/sigla-gpl.png) no-repeat 38px 0;
  height: 35px; padding-left:83px; }
#calculator .field { color: #3ffe400; font-size: 12px; margin-left: 25px; margin-top: 10px; border: 0px solid red;}
#calculator .field  label { float: left; width: 85px; line-height: 12px; } 
#calculator .field  input { float: left; width: 75px; height: 16px; clear: none;
  border: 1px solid #141414; background-color: #cdcdcd; }
#calculator a { color: #2a79ad; display: block; float: right; clear: none; font-size: 12px;
  text-decoration: none; margin-right: 10px; margin-top: 15px; }
#calculator a:hover { color: #083a5a; }
/*****/
#stiri { width:218px; height:90px; float:left; clear:none; 
  background:url(../images/bg-calculator.png) no-repeat;
  padding-top: 20px; padding-left: 45px; color:#FFFFFF; font-size:12px; text-align:left; }
#stiri h1 { font-size:17px; color:#fff; margin-bottom:15px; text-align: center; }
#stiri h2 { font-size:14px; color:#f1e815; font-weight:bold; text-align: center; }
/*******/
#overlay { color: #292929; font-size: 13px; }
#overlay p { text-indent: 1em; }
#overlay .titlu h1 { color: #7ea213; font-size: 23px; padding-left: 7px; font-weight: normal;
  background: url(../images/h1bg.png) no-repeat left; }
#overlay .titlu h2 { color: #2783b8; font-size: 14px; padding-left: 7px; font-weight: normal;
  margin-top: -6px; background: url(../images/h2bg.png) no-repeat left; }
#overlay .continut-break { margin-bottom: 15px; margin-top: 7px; background-image: none; width: 99%; }
#overlay p { margin-top: 10px; padding: 0px; }
#overlay ul { list-style-position: inside; list-style-image: none; margin-left: 15px; } 
#overlay li { background: url(../images/bullet-link.png) no-repeat left 8px;
  list-style: none; padding-left: 15px; }
#overlay a { color: #2B5CA3; font-weight: bold; text-decoration: none; }
#overlay a:hover { color: #0F2748; text-decoration: underline; }
#fancy_ajax .overlay_content { width: 595px; height: 350px; overflow: hidden; float: left; }

/*================ Formular contact =============*/
#form_contact_std  {width: 400px; float: left; clear: none;}
#form_contact_std input,
#form_contact_std label,
#form_contact_std textarea { font-family: arial; font-size: 12px; color: #565656; } 
#form_contact_std .field { margin-bottom: 15px; clear: both; }
#form_contact_std label { width: 125px; float: left; text-align: left;  font-weight: bold;
  color: #2783B8; margin-right: 10px; } 
#form_contact_std .field_txt,
#form_contact_std .field_txs { width: 250px; border: 1px solid #7EA213; background-color: #FFFFFF; }
#form_contact_std .field_txs { width: 125px; }
#form_contact_std .field_txt:focus,
#form_contact_std .field_txa { width: 250px; border: 1px solid #7EA213; background-color: #FFFFFF; }
.box_content_without_photos #form_contact_std .field_txa { width: 500px; }
#form_contact_std .field_security input { float: left; margin-top: 2px; }
#form_contact_std .field_security img { margin-left: 23px; border: 1px solid #7EA213; }
#form_contact_std .field_submit { text-align: center; margin-top: 25px; }
#form_contact_std .field_submit input { cursor: pointer; border: 1px solid #7A9806; font-weight: bold; 
  background-color: #88A320; color: #FFFFFF; padding: 3px 10px; margin: 0px 10px; }
#form_contact_std .field_submit input:hover { background-color: #5A6F0B; color: #FFFFFF;
  border: 1px solid #475E00; }
#form_contact_std div.error { margin-left: 135px; display: block; color: #ff0000; font-size: 11px; }
#form_contact_std .required { color: #ff0000; font-size: 11px; }
#form_contact_std .submit_message { color: #7EA213; font-size:13px; font-weight: normal;
  margin-bottom:10px; margin-right: 15px; line-height: 16px; text-indent: 1.5em; }
/*================ Formular contact =============*/
#form_cariera_std {width: 400px; float: left; clear: none;}
#form_cariera_std input,
#form_cariera_std select,
#form_cariera_std option,
#form_cariera_std label,
#form_cariera_std textarea { font-family: arial; font-size: 12px; color: #565656; } 
#form_cariera_std .field { margin-bottom: 15px; clear: both; }
#form_cariera_std label { width: 125px; float: left; text-align: left; font-weight: bold;
  color: #2783B8; margin-right: 10px; } 
#form_cariera_std .field_txt,
#form_cariera_std .field_txs { width: 250px; border: 1px solid #7EA213; background-color: #FFFFFF; }
#form_cariera_std .field_txs { width: 125px; }
#form_cariera_std .field_txa { width: 250px; border: 1px solid #7EA213; background-color: #FFFFFF; }
#form_cariera_std .field_sel { width: 250px; border: 1px solid #7EA213; background-color: #FFFFFF;
  padding: 0px; }
#form_cariera_std .field_sel option { padding: 0px; background-color: #FFFFFF; color: #565656; }
.box_content_without_photos #form_cariera_std .field_txa { width: 500px; }
#form_cariera_std .field_security input { float: left; }
#form_cariera_std .field_security img { margin-left: 25px; margin-top: 2px; border: 1px solid #7EA213; }
#form_cariera_std .field_submit { text-align: center; margin-top: 25px; }
#form_cariera_std .field_submit input { cursor: pointer; border: 1px solid #7A9806; font-weight: bold; 
  background-color: #88A320; color: #FFFFFF; padding: 3px 10px; margin: 0px 10px; }
#form_cariera_std .field_submit input:hover {  background-color: #5A6F0B; color: #FFFFFF;
  border: 1px solid #475E00; }
#form_cariera_std div.error { margin-left: 135px; display: block; color: #FF0000; font-size: 11px; }
#form_cariera_std .required { color: #FF0000; font-size: 11px; }
#form_cariera_std .submit_message { color: #7EA213; font-size:13px; font-weight: normal;
  margin-bottom:10px; margin-right: 15px; line-height: 16px; text-indent: 1.5em; }

/******* FOOTER *********/
#footer { float: left; clear: none; background: url(../images/bgfooter.png) no-repeat;
  width: 977px; height: 270px; }
#footer_line2 { clear: both; text-align: center; margin-top: 10px; }
#footer_line2 div { float: left; color: #557CB5;}
#footer_line2 div a { color:#2B5CA3; text-decoration:none; }
#footer_line2 div a:hover { color:#0F2748; text-decoration: underline; }
#footer_copy { font-size:11px; padding-left:90px; padding-top:16px; text-align:left; width:23%; }
#footer_trafic { text-align: center; width: 35% }
#footer_eclipse { text-align: left; padding-top: 16px; font-size: 11px; width: 32% }
/* Newsletter box */
#newsletter { float: left; clear: none;
  background: url(../images/bgnewsletter.png) no-repeat top center;
  width: 275px; height: 190px; margin-top: 24px; margin-left: 22px; }
#newsletter h1 { font-size: 16px; color: #758e12; font-weight: bold; margin-left: 53px; 
  margin-top: 16px; }
#newsletter p { color: #595959; font-size: 11px; text-align: left; padding-left: 25px; margin-top: 15px;
  margin-right: 15px; line-height: 14px; }
#newsletter form { margin-top: 0px; margin-left: 23px; }
#newsletter .message { color: #758e12; margin-top: 0px; margin-bottom: 4px; }
.campnewsletter { background: url(../images/campnewsletter.png) no-repeat; width: 180px; height: 26px;
  border: none;  font-size: 13px; color: #465705; float: left; padding: 3px 6px 0px 6px; }
.campnewsletter:hover { background-image: url(../images/campnewsletter-on.png); }
#submitnewsletter { background-image: url(../images/submitnewsletter.png); width: 35px;
  height: 24px; border: none; color: #FFFFFF; margin-left: 7px; float: left; clear: none; }
#submitnewsletter:hover { background-image: url(../images/submitnewsletter-on.png); cursor: pointer; }

/* Noutati box */
#newsjos { width: 280px; float: left; margin-left: 50px; margin-top: 35px; color: #557CB5;
  font-size: 12px; text-align: left; }
#newsjos h1 { margin-bottom: 22px; } 
#newsjos h1 a { color: #2783B8; font-size: 19px; margin-bottom: 20px; text-decoration: none;  }
#newsjos h1 a:hover { text-decoration: underline; }
#newsjos .data a { color: #88A320; font-size: 12px; background: url(../images/bullet-news.png) no-repeat left;
  padding-left: 13px; margin-top: 10px; display: block; text-decoration: none;}
#newsjos .data a:hover { text-decoration: underline; }
#newsjos p a { white-space:nowrap; color:#2B5CA3; font-weight:bold; text-decoration:none; }
#newsjos p a:hover { color:#0F2748; text-decoration:underline; }  
/* FOOTER LINKS box */  
#link-uri-footer { width: 280px; float: left; clear: none; margin-left: 35px; margin-top: 35px;
  color: #595959; font-size: 11px; }
#link-uri-footer h1 { margin-bottom: 22px; } 
#link-uri-footer h1 a { color: #2783B8; font-size: 19px; margin-bottom: 20px; text-decoration: none;  }
#link-uri-footer h1 a:hover { text-decoration: underline; }
#link-uri-footer li { font-size: 12px; color: #2B5CA3; font-weight: bold; list-style: none;
  background: url(../images/bullet-link.png) no-repeat left; padding-left: 20px; margin-bottom: 3px; }
#link-uri-footer a { font-size: 12px; color: #2B5CA3; font-weight: bold; text-decoration: none; }
#link-uri-footer a:hover { color: #0f2748; }
/*=================PARTENERI=======================*/
#partners_list { }
#partners_list .partner { padding:10px; border: 1px solid #CDCDCD; margin-top:20px; }
#partners_list .partner:hover { background-color:#f0f0f0; border: 1px solid #7EA213; }	
#partners_list .partner_photo { float:left; clear:none; margin-right: 20px; margin-bottom: 10px;
  width: 175px; }
#partners_list .partner_photo img { width: 175px; border: 1px solid silver; }
#partners_list .partner_description {float: left; clear: none; width: 420px; }
#partners_list .partner_description h1 { background:transparent url(../images/h1bg.png) no-repeat left center;
  color:#7EA213; font-size:23px; font-weight:normal; padding-left:7px; }
#partners_list .partner_description p { padding: 0px; text-indent: 1.5em; margin: 5px 0px 0px 0px; }
#partners_list .partner_url { font-weight: bold; }

/*================= NOUTATI =======================*/
#news_list { }
#news_list .noutate { padding:10px; border: 1px solid #CDCDCD; margin-top:20px; }
#news_list .noutate:hover { background-color:#f0f0f0; border: 1px solid #7EA213; }	
#news_list .noutate_photo { float:left; clear:none; margin-right: 20px; margin-bottom: 10px;
  width: 175px; }
#news_list .noutate_photo img { width: 175px; border: 1px solid silver; }
#news_list .noutate_description {float: left; clear: none; width: 420px; }
#news_list .without_photo { width: 100%; }
#news_list .noutate_description h1 { background:transparent url(../images/h1bg.png) repeat-y left center;
  color:#7EA213; font-size:16px; font-weight: normal; padding-left:7px; line-height: 20px; }
#news_list .noutate_description h1 a { color:#7EA213; }
#news_list .noutate_description h2 { background:transparent url(../images/h2bg.png) repeat-y left;
  color:#2783B8; font-size:11px; font-weight:normal; padding-left:7px; line-height: 14px; margin-top: 2px; }
#news_list .noutate_description p { padding: 0px; text-indent: 1.5em; margin: 5px 0px 0px 0px; }
#news_list .noutate_description p a { white-space: nowrap; }
.pagini { text-align: right; padding-right: 10px; margin-top: 10px; font-size: 12px; }
.pagina { margin-right: 2px; font-weight: bold; }
.pagina a { font-weight: normal; }

#news_details h1 { color:#7EA213; font-size:18px; font-weight: normal; padding-left:7px; }
#news_details h1 a { color:#7EA213; }
#news_details h2 { color:#2783B8; font-size:11px; font-weight:normal; padding-left:7px; margin-top: 0px; }
#news_details p { text-indent: 1.5em; }
/*================= Produse =======================*/
#prod_list { float: right; width: 465px; }
#prod_list .noutate { padding:10px; border: 1px solid #CDCDCD; margin-top:20px; }
#prod_list .noutate:hover { background-color:#f0f0f0; border: 1px solid #7EA213; }	
#prod_list .noutate_photo { float:left; clear:none; margin-right: 20px; margin-bottom: 10px;
  width: 175px; text-align: center; }
#prod_list .noutate_photo img { width: 175px; border: 1px solid silver; }
#prod_list .noutate_description {float: left; clear: none; width: 245px; }
#prod_list .without_photo { width: 100%; }
#prod_list .noutate_description h1 { background:transparent url(../images/h1bg.png) repeat-y left center;
  color:#7EA213; font-size:16px; font-weight: normal; padding-left:7px; line-height: 20px; }
#prod_list .noutate_description h1 a { color:#7EA213; }
#prod_list .noutate_description h2 { background:transparent url(../images/h2bg.png) repeat-y left;
  color:#2783B8; font-size:11px; font-weight:normal; padding-left:7px; line-height: 14px; margin-top: 2px; }
#prod_list .noutate_description p { padding: 0px; text-indent: 1.5em; margin: 5px 0px 0px 0px; }
#prod_list .noutate_description p a { white-space: nowrap; }
#prod_list .pagini { text-align: right; padding-right: 10px; margin-top: 10px; font-size: 12px; }
#prod_list .pagina { margin-right: 2px; font-weight: bold; }
#prod_list .pagina a { font-weight: normal; }
.scroll-detalii { width: 250px; height: 75px; overflow: hidden; float: left; }
#prod_list .without_photo .scroll-detalii { width: 445px; } 
/*================= Portofoliu =======================*/
.search-porto { width:460px;margin-bottom:5px; height:27px;float:right; margin-left:-5px;}
.search-porto input[type=text] {width:352px;font-size:15px; color: #2783B8; padding-left:10px;height:27px; background:url(../images/search-bg.png) 0 0 no-repeat; border:none; display:inline;}
.search-porto input[type=submit] {width:88px; height:27px; background:url(../images/cauta.png) 0 0 no-repeat; border:none; margin-left:5px; cursor:pointer;}
#porto_list table {width: 465px; border-collapse: collapse; border: none; margin-top:65px;}
#porto_list td { border: none; width: 50%; vertical-align: top; }
#porto_list .porto_prod { margin: 3px; border: 1px solid #CDCDCD; text-align: center; height: 100% }
#porto_list .porto_prod:hover { background-color:#f0f0f0; border: 1px solid #7EA213; } 
#porto_list .porto_photo { width: 100% } 
#porto_list .porto_photo .big_img { width: 100% }
#porto_list .porto_prod h1 { color:#7EA213; font-size:16px; font-weight: normal; line-height: 20px; }
#porto_list .porto_prod h1 a { color:#7EA213; }
#porto_list .porto_photo { margin-bottom: 10px; }
#porto_list .porto_photo img { border: 1px solid #2783B8; -moz-border-radius: 3px; }

