* {margin: 0px; padding: 0px;}

body { 
	background:#fff url(/layout/i/bg_all.png) 0 0 repeat-x;
	font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;

	}

img {border: 0px;}

.clear {clear: both; }

a { outline:none; }

div#container {
	width:760px;
	margin:0 auto;
	font-size:1.2em;
	}

div#header {
	height:100px;
	background:url(/layout/i/bg_header.png) 0 0 no-repeat;
	}

div#header h1 {
	width:95px;
	height:40px;
	padding-top:20px;
	margin-left:15px;
	text-indent:-9999px;
	float:left;
	}

div#header h1 a {
	display:block;
	background:url(/layout/i/luxten_logo.png) 0 0 no-repeat;
	/* width:187px;*/
	width:391px;
	height:75px;
	}

div#login {
	width:120px;
	padding:10px 10px 10px 34px;
	border:1px solid #909090;
	float:right;
	margin-right:20px;
	margin-top:35px;
	background:url(/layout/i/lock_24.png) 5px center no-repeat;
	}

div#login a {
	color:#909090;
	text-decoration:none;
	}

div#login a:hover {
	color:#000;
	text-decoration:none;
	}


div#meniu {
	background:url(/layout/i/bg_meniu.png) 0 0 no-repeat;
	height:55px;
	}

		ul.hover_block { display: block; overflow: hidden; height: 1%; }
			
		ul.hover_block li, ul.hover_block2 li {
			list-style:none;
			float:left;
			background:#dedede;
			width:740px; 
			position:relative;
			margin-left:10px;
			_margin-left:5px;
			}

		ul.hover_block li a, ul.hover_block2 li a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 200px;
			width: 740px;
			color: #000 !important;
			font-size:1.4em;
			font-family:'century gothic','Gill Sans' , 'Gill Sans MT',Verdana, Geneva, sans-serif;
			color:#999;
			text-decoration:none !important;
		}
		
		span.textSlide {
			width:200px;
			display:block;
			padding:10px;
			}

		ul.hover_block li a, ul.hover_block2 li a { text-decoration: none; }

		ul.hover_block li img, ul.hover_block2 li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 0;
		}
		
        
ul#topnav {
	margin-left:10px; 
	padding: 0;
	float: left;
	width: 740px;
	height:55px;
	list-style: none;
	position: relative;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
}
ul#topnav li a {
	display: block;
	text-decoration: none;
	height:55px;
	background:url(/layout/i/meniu_tr.png);
	_background:url(/layout/i/meniu.png);
	text-indent: -9999px;
}

/*ul#topnav li:hover { background: #1376c9 url(topnav_active.gif) repeat-x; } */
ul#topnav li:hover { background:url(/layout/i/transp_blue.png); }

ul#topnav li span {
	font-size:1em;
	float: left;
	padding: 15px 5px;
	position: absolute;
	left: 0; 
	top:55px;
	display: none;
	width: 730px;
	z-index:1000;
	background:url(/layout/i/transp_blue.png);
	color:#7F9DB8;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; background:none; color:#7F9DB8; padding: 5px; }
ul#topnav li span a:hover { color:#fff; }
        
        
ul#topnav li a#m01 { width: 113px; background-position:    0   0; }
ul#topnav li a#m02 { width:  95px; background-position: -113px 0; }
ul#topnav li a#m03 { width:  76px; background-position: -208px 0; }
ul#topnav li a#m04 { width:  79px; background-position: -284px 0; }
ul#topnav li a#m05 { width: 156px; background-position: -363px 0; }
ul#topnav li a#m06 { width:  78px; background-position: -519px 0; }
ul#topnav li a#m07 { width: 100px; background-position: -597px 0; }
        

ul#topnav li a#m01:hover { width: 113px; background-position:    0   -55px; }
ul#topnav li a#m02:hover { width:  95px; background-position: -113px -55px; }
ul#topnav li a#m03:hover { width:  76px; background-position: -208px -55px; }
ul#topnav li a#m04:hover { width:  79px; background-position: -284px -55px; }
ul#topnav li a#m05:hover { width: 156px; background-position: -363px -55px; }
ul#topnav li a#m06:hover { width:  78px; background-position: -519px -55px; }
ul#topnav li a#m07:hover { width: 100px; background-position: -597px -55px; }

ul#topnav li.selected a#m01 { width: 113px; background-position:    0   -55px; }
ul#topnav li.selected a#m02 { width:  95px; background-position: -113px -55px; }
ul#topnav li.selected a#m03 { width:  76px; background-position: -208px -55px; }
ul#topnav li.selected a#m04 { width:  79px; background-position: -284px -55px; }
ul#topnav li.selected a#m05 { width: 156px; background-position: -363px -55px; }
ul#topnav li.selected a#m06 { width:  78px; background-position: -519px -55px; }
ul#topnav li.selected a#m07 { width: 100px; background-position: -597px -55px; }


div#content {
	background:url(/layout/i/bg_content.png) 0 0 no-repeat;
	}

div#contentP3 {
	margin:0 20px;
	padding-top:10px;
	}

div#inContent {
	/* margin:0 10px; */
	}

div#inContent a {
	color:#F60;
	text-decoration:none;
	}

div#inContent a:hover {
	color:#F60;
	text-decoration:underline;
	}


div.inContent a.detalii { 
	padding:5px;
	}

div.third {
	background:url(/layout/i/bg_third.png) bottom center no-repeat;
	padding-bottom:8px;
	padding-left:10px;
	}

div.tBox {
	width:225px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	}

div.tBox p {
	margin-top:0.5em;
	line-height:1.4em;
	}

div.separator {
	width:225px;
	background:url(/layout/i/separator.png) bottom right no-repeat;
	padding-right:10px;
	padding-bottom:10px;
	/* margin-right:10px; */
	}
	

div#sideMenu {
	width:160px;
	float:left;
	padding-right:10px;
	margin-left:10px;
	padding-top:10px;
	background:url(/layout/i/bg_side_menu.png) bottom right no-repeat;
	padding-bottom:50px;
	}

div#sideMenu p {
	color:#999;
	margin-left:10px;
	}

div#sideMenu ul li a {
	color:#999;
	}

div#sideMenu ul li a:hover {
	color:#F60;
	text-decoration:none;
	}

div#sideMenu ul li {
	list-style:none;
	text-align:right;
	padding:5px 10px 5px 0;
	}


div#sideMenu ul li.activ {
	background:url(/layout/i/bg_side_activ.png) center right no-repeat;
	margin-right:-5px;
	}

div#sideMenu ul li.activ a, div#sideMenu ul li.activ a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-right:5px;
	}

div#mainText {
	width:555px;
	float:right;
	margin-right:20px;
	padding-top:10px;
	_width:545px;
	_margin-right:10px;
	}


div#mainText h1, div#mainText h2, div.tBox h3 {
	font-weight:normal;
	color:#21507A;
	font-family:'century gothic','Gill Sans' , 'Gill Sans MT',Verdana, Geneva, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	}

div#mainText .quote {
	font-family:'century gothic','Gill Sans' , 'Gill Sans MT',Verdana, Geneva, sans-serif;
	color:#aaa;
	font-size:1.4em;
	line-height:1.4em !important;
	}

div#mainText p {
	margin-bottom:1em;
	line-height:1.6em;
	text-align:justify;
	}

div#mainText ul {
	margin-left:3em;
	line-height:1.6em;
	margin-bottom:1em;
	}

div#mainText div.sHalf {
	width:270px;
	_width:265px;
	float:left;
	}

div#mainText div.sHalf p {
	text-align:left;
	}

.mr15 { margin-right:15px; }

.contact strong {
	display:block;
	float:left;
	width:7em;
	}

/* breadcrumbs */

#crumbs {
	height:2.3em;
	border:1px solid #dedede;
	list-style-type:none;
	padding:0;
	margin:0 !important;
	margin-right:10px;
	_margin-right:0px;
	font-size:0.9em;
	}

#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		

#crumbs li a {
	background:url(/layout/i/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							

#crumbs li a:link, #crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
	
#crumbs a:link, #crumbs a:visited, #crumbs li a:hover, #crumbs li a:focus {
	color:#dd2c0d;
	}






.stepcarousel{
position: relative; /*leave this value alone*/
border: 10px solid #eeeeee;
background:#eeeeee;
overflow: scroll; /*leave this value alone*/
width: 535px; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 540px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
width:260px;
margin-right:15px;
}

.stepcarousel h2 {
	margin-top:0 !important;
	}

.stepcarousel p.quote {
	color:#555 !important;
	text-align:left !important;
	}

div#footer {
	margin: 20px;
	color:#ccc;
	text-align:center;
	}


/* fancy form */
form.fancy fieldset {
	border:1px solid #DEDEDE;
	padding:10px;
	margin-top:10px;
	}

form.fancy legend {
	padding:5px;
	color:#909090;
	}

form.fancy label {
	width:130px;
	text-align:right;
	float:left;
	display:block;
	padding:4px 0;
	}

form.fancy input, form.fancy textarea, form.fancy select {
	width:390px;
	float:right;
	padding:2px 0;
	margin:3px 0;
	font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	}

form.fancy br {
	clear:both;
	}

/* end fancy form */

