h2 span, h3 span
{
	position: static;
	background-color: white;
	display: block;
}

/*
text: #1F1F1F
bg: #6790B2
green: #D3EB0D
darkblue: #557B9B
*/

*
{
	margin: 0; padding: 0;
}

body
{
	text-align: center;
	font: normal 0.75em/1.5em arial,helvetica,sans-serif;
	color: #1F1F1F;
	background: url(../../assets/images/desk.jpg) 50% 0 no-repeat #6790B2;
}

.nodisplay,hr,.keywords							{ display: none; }
.spacer											{ display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }

fieldset										{ border: none; }
legend											{ display: none; }
input, select									{ width: 95%; }
.button											{ width: auto; cursor: pointer; }
.checkbox, .radio								{ width: auto; }
input:focus, textarea:focus						{ background-color: #DCF516; }

img 											{ border: 0px none; }
strong											{ font-weight: bold; }
a												{ color: #354F65; }
a:visited										{ color: #354F65; }
a:hover											{ color: #D3EB0D; }

ol li											{ list-style-position: inside; }
li a											{ display: block; text-decoration: none; }

p												{ margin: 0 0 1.5em 0; }

abbr											{ cursor: help; }

h2 span, h3 span
{
	background-color: transparent !important;
}

.halfleft
{
	float: left;
	width: 49%;
}

.halfright
{
	float: right;
	width: 49%;
}

/* ******************** page blocks */

#page
{
	width: 65em;
	text-align: left;
	margin: 0 auto;
}

#header
{
}

#desk
{
	margin: 6em 0 3em 0;
}

#footer p 
{
	width: 40%;
	float: left;}

 #footer ul
{
	width: 60%;
	float: left;
}

#footer li
{
	display: inline;
}

#footer li a
{
	display: block;
	float: left;
	padding: 0 1em;
	text-decoration: underline;
	color: white;
}

#footer li a:hover
{
	color: #D3EB0D;
}
/* ******************** header styles */

#logo
{
	float: left;
	width: 10.5em;
	font-size: 100%;
	margin-right: 1px;
	background: url(../../assets/images/logo.gif) 50% 50% no-repeat white;
}

#logo a
{
	display: block;
	height: 6em;
	text-decoration: none;
}

#logo a span
{
	position: relative;
	top: -100em;
}

#servicenav
{
	float: left;
	width: 52.5em;
	font-size: 100%;
	padding-top: 0.75em;
}

#functions
{
	float: right;
	width: auto;
}

#functions li, #serviceitems li, #nav ul li
{
	 list-style: none;
	 display: inline;
}

#functions li a
{
	float: left;
	width: 30px;
	height: 3em;
	background-position: 0 -5px;
	background-repeat: no-repeat;
}

#functions li a span
{
	display: none;
}

#func-home						{ background-image: url(../../assets/images/home.gif); }
#func-search					{ background-image: url(../../assets/images/search.gif); }
#func-contact					{ background-image: url(../../assets/images/contact.gif); }
#func-bigger					{ background-image: url(../../assets/images/bigger.gif); }
#func-reset						{ background-image: url(../../assets/images/reset.gif); }
#func-smaller					{ background-image: url(../../assets/images/smaller.gif); }

#functions li a:hover,#functions li a:focus
{
	background-position: 0 -178px;
}

#serviceitems
{
	margin-top: 0.7em;
	float: right;
	width: auto;
}

#serviceitems li a
{
	text-decoration: underline;
	border-right: 1px solid #354F65;
	padding: 0 7px;
	color: #354F65;
	display: inline;
}

#serviceitems li a:hover,#serviceitems li a:focus
{
	text-decoration: none;
}

#nav
{
	margin-top: 1px;
}

#nav ul
{
	float: left;
	width: 100%;
}

#nav ul li a
{
	float: left;
	width: 10.62em;
	height: 6em;
	margin-right: 1px;
	background-color: white;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 1em;
	width:8.5em;
}

#nav ul li a span
{
	display: none;
}

#nav-lasercleaning				{ background-image: url(../../assets/images/curatare-cu-laser.jpg); }
#nav-dryicecleaning				{ background-image: url(../../assets/images/curatare-cu-gheata-carbonica.jpg); }
#nav-dryice						{ background-image: url(../../assets/images/vanzarea-ghetii-carbonice.jpg); }
#nav-dryicemachines				{ background-image: url(../../assets/images/utilaje-de-gheata-carbonica.jpg); }
#nav-waterice					{ background-image: url(../../assets/images/menu-empty.jpg); }
#nav-dosiersysteme				{ background-image: url(../../assets/images/menu-empty.jpg); }

#nav-en-lasercleaning			{ background-image: url(../../assets/images/lasercleaning_en.gif); }
#nav-en-dryicecleaning			{ background-image: url(../../assets/images/dryicecleaning_en.gif); }
#nav-en-dryice					{ background-image: url(../../assets/images/dryice_en.gif); }
#nav-en-dryicemachines			{ background-image: url(../../assets/images/dryicemachines_en.gif); }
#nav-en-waterice				{ background-image: url(../../assets/images/waterice_en.gif); }
#nav-en-dosiersysteme			{ background-image: url(../../assets/images/dosiersysteme_en.gif); }

#nav ul li a:hover,#nav ul li a:focus, #nav ul li a.active
{
	background-position: 0 -238px;
}

#nav ul ul
{
	float: left;
	width: 63.4em;
	position: absolute;
	margin-top: 6.1em;
	background: url(../../assets/images/roundright.gif) 100% 100% no-repeat white;
	*margin-left:-63.5em;
}

/* mac ie */
* html #nav ul ul
{
	margin-left: -31.75em;
}

#nav ul ul li
{
	 list-style: none;
	 display: block;
	 float: left;
	 padding: 0.75em 0;
}

#nav ul ul li.round
{
	background: url(../../assets/images/roundleft.gif) 0 100% no-repeat;
}

#nav ul ul li a
{
	float: left;
	width: auto;
	background: none;
	margin: 0;
	border-right: 1px solid #D3EB0D;
	height: auto;
}

/* ******************** desk styles */

.contentleft, .contentright
{
	float: left;
	width: 30.7em;
}

.contentleft
{
	margin-right: 1em;
}

.contentright
{
	margin-left: 1em;
}

h2
{
	color: #D3EB0D;
	margin-bottom: 0.75em;
	font-size: 185%;
	overflow: hidden;
	line-height: 1.5em;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-transform: uppercase;
	letter-spacing: -0.08em;
	font-weight: normal;
}

h2 span
{
	position: relative;
}

.text
{
	background: url(../../assets/images/underline.gif) 0 0 repeat;
}

.text a
{
	color: #fff;
}

.text a:hover											{ color: #D3EB0D; }

dl.image
{
	margin-bottom: 0.9em;
	background-color: white;
	display: block;
	padding: 0.3em 0.3em;
}

dl.image dt
{
	/*background-color: #D3EB0D;*/
}

dl.image dt object
{
	width: 30em;
	height: 20em;
	display: block;
}

dl.image dt img
{
	display: block;
}

dl.image dt span
{
	background-color: white;
	display: block;
	font-size: 90%;
	border-top: 1px solid #354F65;
}

dl.image dt object.player
{
	height: 23em;
}

dl.image dd.caption
{
	margin-top: -0.75em;
	padding-bottom: 0.75em;
}

dl.image dd.captionnozoom
{
	margin-top: -0.75em;
	padding-bottom: 0.75em;
	margin-top: 0.75em;
}

dl.image dd.zoom
{
	position: relative;
	top: -20.1em;
	left: 45%;
	width: 10%;
}

dl.image dd.zoom img
{
	width: 2em;
	height: 1em;
}

h3
{
	font-size: 95%;
	padding-top: 0.75em;
	text-transform: uppercase;
	color: #D3EB0D;
}

h3 span
{
	color: #557B9B;
}

h4
{
	font-size: 100%;
	margin-top: 1.5em;
}

.teaser
{
	margin-bottom: 0.9em;
	background-color: white;
}

.teaser .image
{
	width: 8.8em;
	float: left;
	margin-right: 1em;
	padding: 0.3em 0.3em;
}

.teaser .image a
{
	height: 9em;
	display: block;
	background: url(../../assets/images/more.gif) 100% 50% no-repeat #D3EB0D;
}

.teaser .image a:hover, .teaser .image a:focus
{
	background-color: #DCF516;
}

.teaser .thumb
{
	float: left;
	padding: 0.3em;
}

.teaser .thumb img
{
	display: block;
}

.teaser p
{
	margin: 0;
	padding-right: 0.3em;
}

.teaser h3
{
	font-size: 91.8%;
	background-position: 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
	width: 22em;
}

h3 a
{
	color: #557B9B;
	text-decoration: none;
	padding-top: 0.7em;
}

h3 span
{
	position: relative;
}

dl.std dt
{
	width: 14.7em;
	background-color: #D3EB0D;
	padding: 0.75em 14.5em 0.75em 0.5em;
}

dl.std dt.odd
{
	background-color: white;
}

dl.std dd
{
	width: 14em;
	padding: 0.75em 0.5em;
	margin-left: 14.5em;
	margin-top: -3em;
	margin-bottom: 1px;
}

ul.std
{
	list-style: none;
}

ul.std li
{
	background: url(../pics/icons/bullet.gif) 0 50% no-repeat;
	padding-left: 16px;
}

#zoom
{
	margin: 0.75em auto;
	width: 45.8em;
	text-align: left;
}

#zoom img
{
	display: block;
	border: 0.4em solid white;
	width: 45em;
	height: 45em;
}

form.teaser, .inset
{
	padding: 0.75em;
}

label
{
	color: #354F65;
	cursor: pointer;
	margin: 0.75em 0 0 0;
	display: block;
}

fieldset
{
	margin-top: 0.75em;
}

form br
{
	display: none;
}

label.required
{
	padding-left: 16px;
	background: url(../pics/icons/required.gif) 0 2px no-repeat;
}

label.error
{
	font-weight: bold;
	background: url(../pics/icons/error.gif) 0 2px no-repeat;
	padding-left: 16px;
}

div.error, div.success
{
	background-color: #D3EB0D;
	padding: 0.75em;
	margin-bottom: 1px;
}

div.error p.text, div.success p.text
{
	background-image: none;
	margin: 0;
}

div.error a, div.error a:hover, a.delpos, a.delpos:hover
{
	color: #557B9B;
}

input.button, a.button
{
	text-align: left;
	font-family: Arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #557B9B;
	cursor: pointer;
	border: 0 solid;
	background: url(../pics/icons/go.gif) 0% 50% no-repeat transparent;
	padding: 0.75em 0 0.75em 3em;
}

a.button
{
	display: block;
	text-decoration: none;
	color: white;
}

.teaser a.button
{
	color: #557B9B;
}

a.delpos
{
	display: block;
	background: url(../pics/icons/trash.gif) 0% 50% no-repeat transparent;
	padding-left: 18px;
	font-weight: bold;
}

.orderstate
{
	display: block;
	margin-bottom: 1.5em;
}

form.teaser input.button
{
	color: #1F1F1F;
}

.forms
{
	margin-bottom: 1px;
}

.forms h3
{
	margin: 0.75em;
}

.forms input
{
	float: left;
	width: 92px;
	height: 92px;
}

.galery
{
	height: 1px;
	overflow: visible;
	padding: 1px;
}

.galery dt
{
	width: 155px;
	background-color: #fff;
	float: left;
	padding: 4px;
	margin: 0 13px;
	height: 233px;
	color: white;
}

.galery dd
{
	width: 155px;
	float: left;
	position: relative;
	margin: 241px 9px 1.7em -176px;
	background-color: #fff;
	padding: 0 4px;
	height: 4.5em;
}

ul.more
{
	list-style: none;
}

.more li a
{
	background-color: white;
	margin-bottom: 1px;
	padding: 0 0.5em;
}

.more li a:hover
{
	background-color: #DCF516;
	color: #354F65;
}

.more ul li a
{
	padding-left: 2.5em;
}

div.more a
{
	display: block;
	padding-left: 12px;
	background: url(../pics/icons/arrow.gif) 0 50% no-repeat;
	float: left;
}

.language a
{
	border-right: none !important;
	background-repeat: no-repeat;
	padding-left: 22px !important;
	background-position: 5px 50%;
}

.language .de
{
	background-image: url(/pics/funcs/de.gif);
}

.language .en
{
	background-image: url(/pics/funcs/en.gif);
}