/* ----------  MAIN  ---------- */

html{
	height:100%;
}

body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:15px;
}

body.home{
	background:url(/styles/style1/images/home/bg_home.gif) left top repeat-x #a80000;
}

#container{
	width:704px;
	margin:0 auto;
	padding:32px;
}

#header{
	padding-bottom:32px;
	margin:0;
}

#header .minimenu{
	float:right;
	font-size:10px;
	line-height:14px;
	text-align:right;
	width:250px;
}

#header .minimenu a{
	text-decoration:none;
}
#header .minimenu a:hover{
	text-decoration:underline;
}

#header .minimenu #lang_home .lang{width:30px; height:16px; display:block; text-align:center; line-height:14px; float:right; color:#FFF;}

#header .minimenu .lang{width:30px; height:16px; display:block; text-align:center; line-height:14px; float:right; color:#333;}

#header .minimenu .but_home{width:45px; height:16px; display:block; background:url(/styles/style1/images/home/home_activ.gif) left top; text-align:center; line-height:14px; float:right; color:#FFF;}
#header .minimenu .home{width:45px; height:16px; display:block; text-align:center; line-height:14px; float:right; color:#333;}

#header .minimenu .contact_home{width:55px; height:16px; display:block; text-align:center; line-height:14px; float:right; color:#FFF;}
#header .minimenu .contact{width:55px; height:16px; display:block; text-align:center; line-height:14px; float:right;}
#header .minimenu .contact_activ{width:55px; height:16px; display:block; background:url(/styles/style1/images/contact_activ.gif) left top; text-align:center; line-height:14px; float:right;}

#produse hr{
	height:1px;
	border-top:1px solid #060;
	background:none;
	border-bottom:0px none;
}

#companie hr{
	height:1px;
	border-top:1px solid #C00;
	background:none;
	border-bottom:0px none;
}

/* ----------  MAIN  ---------- */

/* ----------  HOME  ---------- */

.home_boxl{
	margin-top:5px;
	width:343px;
	float:left;
	background:url(../images/home/bg_buton.gif) left top no-repeat;
}
.home_boxr{
	margin-top:5px;
	width:343px;
	margin-left:18px;
	float:left;
	background:url(../images/home/bg_buton.gif) left top no-repeat;
}

img.home{
	margin:20px 0;
}

h6.home{
	font-size:12px;
	height:21px;
	color:#FFF; 
	font-weight:normal;
	padding-top:4px;
	text-indent:15px;
	margin:0;
	margin-bottom:25px;
}
h6.home a{
	color:#FFF; 
}

a.home{
	color:#FFF; 
}

/* ----------  HOME  ---------- */

/* ----------  TOP MENU  ---------- */

#menu_com, #menu_pro{
	clear:both;
	padding-bottom:10px;
}

#menu_com #menu{
	float:left;
	margin:0;
	padding:0;
}

#menu_pro #menu{
	float:left;
	margin:0;
	padding:0;
}

#menu_pro #menu ul, #menu_com #menu ul {
	margin:0;
	padding:0;
	height:26px;
}

#menu_pro #menu ul li, #menu_com #menu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:inline;
	height:26px;
}

#menu_com #menu ul li.menu {
	border-right:1px solid #C00;
	font-size:0px;
	line-height:0px;
}

#menu_pro #menu ul li.menu {
	border-left:1px solid #030;
	font-size:0px;
	line-height:0px;
}

img.buton_companie{
	float:left;
	margin-left:17px;	
}

img.buton_produse{
	float:left;
	padding-right:17px;
}

/* ----------  TOP MENU  ---------- */

/* ----------  BREADCRUMBS  ---------- */

#companie #breadcrumbs, #produse #breadcrumbs{
	font-size:9px;
	color:#060;
	margin-bottom:40px;
}

#companie #breadcrumbs{
	color:#C00;
}

#produse #breadcrumbs .active{
	color:#030;
	font-weight:bold;
}

#produse #breadcrumbs a{
	color:#060;
}

#produse #breadcrumbs a:hover{
	color:#030;
	text-decoration:none;
}

#companie #breadcrumbs .active{
	color:#900;
	font-weight:bold;
}

#companie #breadcrumbs a{
	color:#C00;
}

#companie #breadcrumbs a:hover{
	color:#900;
	text-decoration:none;
}

/* ----------  BREADCRUMBS  ---------- */

/* ----------  PRODUCTS START  ---------- */

#content{
	width:490px;
	float:left;
}
p.subgama_descr{
	padding-bottom:20px;
}

a.zoom {
	padding:1px 0;
	padding-left:18px;
	background: url(../images/zoom.gif) left bottom no-repeat;
}

a.zoom:hover {
	padding:1px 0;
	padding-left:18px;
	background: url(../images/zoom_over.gif) left bottom no-repeat;
}

div.product_data{
	float:left;
	width:230px;
	margin-right:30px;
}

div.product{
	margin-bottom:20px;
}
div.specificatii{
	float:left;
	width:230px;
}

.specificatii .top{
	background:url(../images/produs/top.gif) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}
.specificatii .bottom{
	background:url(../images/produs/bottom.gif) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}
.specificatii ul {
	padding:0;
	list-style-type:none;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	margin:0;
}
.specificatii li {
	padding:0px 15px;
	line-height:17px;
}
.specificatii li.spacer {
	border-bottom: 1px solid #333;
}

img.product{
	margin:0 0 15px 0;
}
div.retete{
	margin-top:20px;
}
div.retete_all{
	margin:5px 0;
}
div.produs_description{
	/*margin-top:20px;*/
	margin-bottom:20px;
}
div.products_wrapper{
	margin-bottom:15px;
}

/* ----------  PRODUCTS END  ---------- */

/* ----------  RIGHTMENU START  ---------- */

#rightarea{
	width:192px;
	float:left;
	margin-left:22px;
}

#rightarea #rightmenu{
	margin-bottom:25px;
}

#companie #rightarea #rightmenu ul, #produse #rightarea #rightmenu ul{
	list-style:none;
	padding:0;
	font-size:12px;
	color:#cc0000;
	margin-top:-5px;
	margin-bottom:-9px;
}

#produse #rightarea #rightmenu ul{
	color:#006600;
	z-index:0;
	position:relative;
}

#companie #rightarea #rightmenu ul li, #produse #rightarea #rightmenu ul li{
	padding:10px 10px 10px 20px;
	border-left:1px solid #cc0000;
	border-right:1px solid #cc0000;	
	border-bottom:1px solid #cc0000;
}

#produse #rightarea #rightmenu ul li{
	border-left:1px solid #006600;
	border-right:1px solid #006600;	
	border-bottom:1px solid #006600;
}

/*#companie #rightarea #rightmenu ul li:hover, #produse #rightarea #rightmenu ul li:hover{
	cursor:pointer;
}*/

#companie #rightarea #rightmenu div.top{
	background:url(../images/comp_menu/top.jpg) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}

#produse #rightarea #rightmenu div.top{
	background:url(../images/prod_menu/top.jpg) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}

#companie #rightarea #rightmenu div.bottom{
	background:url(../images/comp_menu/bottom.jpg) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}

#produse #rightarea #rightmenu div.bottom{
	background:url(../images/prod_menu/bottom.jpg) left top no-repeat;
	height:9px;
	z-index:1;
	position:relative;
	font-size:0;
}

#rightarea #rightmenu a {
	text-decoration:none;
}

#rightarea #rightmenu a:hover {
	text-decoration:underline;
}

/* ----------  RIGHTMENU END  ---------- */

/* ----------  LEADINGS START  ---------- */

.lead_content {padding: 10px 20px 35px 20px; color:#fff; cursor:pointer;}

/* ----------  LEADINGS END  ---------- */

/* ----------  FOOTER START  ---------- */

#footer{
	margin:0;
	padding-top:30px;
}
#footer_home{
	margin:30px 0 0 0;
	border-top:1px solid #FFF;
	padding-top:8px;
	color:#FFF;
}

#footer p.footer_text{
	border-top:1px solid #333;
	font-size:10px;
	padding-top:8px;
	display:block;
}
a.footer{
	text-decoration:none;
}
a.footer:hover{
	text-decoration:underline;
}

#footer_home a.footer, #footer_home a.footer:hover {
	color:#FFF;
}

/* ----------  FOOTER END  ---------- */

div.clearer{
	clear:both;
}
ul, ol, li, p, form {
	margin:0;
}
ul {
	padding-left:17px;
}
ol {
	padding-left:25px;
}
img {
	border:0;
}

a{
	color:#333;
	text-decoration:underline;
}

a.pdf{
	background:url(../images/adobereaderlogo.gif) left center no-repeat;
	padding:2px 0 2px 20px;
	line-height:16px;
}

#companie a, a.companie{
	color:#C00;
	text-decoration:underline;
}

#companie a:hover, a.companie:hover{
	color:#900;
	text-decoration:none;
}

#produse a, a.produse{
	color:#060;
	text-decoration:underline;
}

#produse a:hover, a.produse:hover{
	color:#030;
	text-decoration:none;
}

.image {
	padding-bottom:30px;
	display:block;
}

h1{ 
	font-size:18px;
	color:#c00; 
	margin-top:0px;
	margin-bottom:15px;
	font-weight:bold;
	height:25px;
}

h1.produse, h2.produse{ 
	color:#060; 
}


h2{ 
	font-size:16px;
	color:#c00; 
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
}

h3{
	border:0px none;
}

h4{	
	font-size:16px;
	color:#FFF; 
	font-weight:normal;
	margin:0;
	padding:0;
}

h4.green{
	color:#003300;
}

h4.red{
	color:#CC0000;
}


/* ----------  FORMS START  ---------- */

div.form_text { width:150px; float:left; display:block; }
input{ border:0px none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#333; background:none; margin:0; padding:1px; outline:none;}
input.radio{ }
div.radio{ padding:2px 0 3px 150px; }
* html div.radio{ padding:2px 0 3px 152px; }
input.cariere{ width:248px; }
select{ border: 1px solid #FFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:1px; outline:none;}
input:focus{ border:0px none; background:none; outline: none; }

input.file{ background:#cc0000; color:#fff; }
* html img.file{ margin-right:0; }

.input_bg{ background:url(/styles/style1/images/form/input_bg.gif) left top no-repeat; padding:4px 4px; float:left; width:252px; margin:2px; height:15px; position:relative;}

.select_bg{ background:url(/styles/style1/images/form/select_bg.gif) left top no-repeat; padding:4px 4px; float:left; width:252px; margin:2px; height:15px; position:relative; }

* html .input_bg{ margin:1px 1px 1px 4px; }

input.send {margin-top:5px; margin-left:151px;}
* html input.send {margin-left:154px;}

textarea{ border:1px solid #C00; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
textarea.cariere{ border:0px none #C00; padding:2px; width:295px; outline:none; background: none; *background: #FFFFFF; resize:vertical; }

/* ----------  FORMS END  ---------- */

/* ----------  CARIERE BROWSE  ---------- */

div.fileinputs { position: relative; padding: 0px; margin:0px; }
div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; padding: 0px; margin: 0px; width:310px; }
input.file { position: relative; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 0px none; margin:-3px 0 0 0; width:310px; height:20px; }
img.file{ position:absolute; right:0; margin-right:-60px; margin-top:-4px; z-index:3; cursor:pointer;}
/* ----------  CARIERE BROWSE  ---------- */

/* ----------  HACKS  ---------- */

* html .lead_content {width:152px;}