/*RESET*/
*
{
	text-decoration: none;
	font-size: 1em;
	outline: none;
	margin: 0;
	padding: 0;
}
CODE, KBD, SAMP, PRE, TT, VAR, TEXTAREA, INPUT, SELECT
{
	font: inherit 1em sans-serif;
	white-space: normal;
}
A, IMG, A IMG, IFRAME, FORM, ABBR, ACRONYM, OBJECT, APPLET, TABLE, A ABBR, A ACRONYM
{
	border-width: 0;
}
DFN, I, CITE, VAR, ADDRESS, EM
{
	font-style: normal;
}
TH, B, STRONG, H1, H2, H3, H4, H5, H6, DT
{
	/*[disabled]font-weight:400;*/
}
CAPTION, TH, TD
{
	text-align: left;
}
HTML
{
	background: #FFF;
	color: #000;
	line-height: 1;
	font-family: arial, sans-serif;
}
/*\*/
HTML
{
	font-family: sans-serif;
}
/* */
UL, OL
{
	/*[disabled]list-style:none;*/
}
SUB, SUP
{
	vertical-align: baseline;
}
A
{
	color: inherit;
}
/*
_______________________________
DISABLE DEPRECATED HTML*/
FONT
{
	color: inherit;
	font: inherit 1em sans-serif;
	font-size: 100%;
}
CENTER
{
	text-align: inherit;
}
S, STRIKE, U
{
	text-decoration: inherit;
}
IMG
{
	border: none;
	margin: 0;
}
OL
{
	list-style-type: decimal;
}
BODY
{
	background-color: transparent;
}
TR, TH, TD
{
	/*[disabled]width:auto;*/
	height: auto;
	background-color: transparent;
	vertical-align: inherit;
	border: none;
}
/*--------------------------------------------------------------

forms.css
* Sets up some default styling for forms
* Gives you classes to enhance your forms

Usage:
* For text fields, use class .title or .text

--------------------------------------------------------------*/
LABEL
{
	/*[disabled]font-weight:bold;*/
	/*[disabled]display:block;*/
}
FIELDSET
{
	/*[disabled]padding:1.4em;*/
	/*[disabled]margin:0 0 1.5em;*/
	/*[disabled]border:1px solid #CCC;*/
}
LEGEND
{
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-size:1.2em;*/
}
/*Form fields
--------------------------------------------------------------*/
INPUT.text, INPUT.title, TEXTAREA, SELECT
{
	/*[disabled]margin:0.5em 0;*/
	/*[disabled]border:1px solid #BBB;*/
}
INPUT.text:focus, INPUT.title:focus, TEXTAREA:focus, SELECT:focus
{
	/*[disabled]border:1px solid #666;*/
}
INPUT.text, INPUT.title
{
	/*[disabled]width:300px;*/
	/*[disabled]padding:5px;*/
}
INPUT.title
{
	/*[disabled]font-size:1.5em;*/
}
TEXTAREA
{
	height: 100px;
	/*[disabled]padding:5px;*/
}
/*Success, notice and error boxes
--------------------------------------------------------------*/
.error, .notice, .success
{
	padding: 0.8em;
	margin-bottom: 1em;
	border: 2px solid #DDD;
}
.error
{
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error A
{
	color: #8A1F11;
}
.notice A
{
	color: #514721;
}
.success A
{
	color: #264409;
}
/*IE5.5+ PNG alpha hack <start>*/
IMG
{
	behavior: url(/fileadmin/templates/img/iepngfix.htc);
}
/*IE5.5+ PNG alpha hack <end>
Generic Styles <start>*/
HTML
{
	background-color: #D7D7D9;
	height: 100%;
	background: #BBBCBC url(../img/body-bkgr.jpg) no-repeat center top;
}
BODY
{
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	/*[disabled]background:#CFD1D2;*/
/*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector*/
	color: #000;
}
H1
{
	font-size: 14px;
	color: #000;
	margin: 0px;
	/*[disabled]padding:5px 10px;*/
}
H3
{
	color: #D0731D;
	font-size: 13px !important;
	margin: 1em 0 1em 10px !important;
}
H4
{
	font-size: 12px;
}
P
{
	margin: 10px;
}
P.bodytext
{
	text-align: justify;
	/*[empty]margin-left:;*/
}
UL
{
	list-style-type: disc;
	/*[disabled]margin-left:5%;*/
}
LI, DD
{
	margin-left: 5%;
	/*[disabled]display:block;*/
	list-style-type: disc;
}
FORM
{
	margin: 10px;
}
FORM P
{
	margin-left: 0px;
}
FIELDSET
{
	/*[disabled]padding:0.5em;*/
}
INPUT
{
	/*[disabled]background:#FFFFFF;*/
	/*[disabled]border:1px solid #878787;*/
	/*[disabled]font-size:11px;*/
}
IMG
{
	border: 0;
}
A
{
	color: #D0731D;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
SUP
{
	font-size: 11px;
	vertical-align: super;
}
.fltrt
{
/*this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page.*/
	float: right;
	margin-left: 8px;
}
.fltlft
{
/*this class can be used to float an element left in your page*/
	float: left;
	margin-right: 8px;
}
.clearfloat
{
/*this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float*/
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.important
{
	text-transform: uppercase;
}
.evidence
{
	color: #D0731D;
}
#container
{
	width: 958px;
	margin: 0 auto;
/*the auto margins (in conjunction with a width) center the page*/
	text-align: left;
/*this overrides the text-align: center on the body element.*/
	/*[disabled]background:#CFD1D2 url(../img/body-bkgr.jpg) no-repeat center top;*/
	position: relative;
}
.FCEcontainer
{
	/*[disabled]border:1px solid #D0731D;*/
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.gallery
{
	border: 1px solid #FF9900;
}
.FCEcontainer.accordition
{
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
DIV.csc-textpic
{
	clear: right;
	overflow: hidden;
	width: 100%;
	/*[disabled]margin:10px 0;*/
}
DIV.csc-header
{
	/*[disabled]background:#D0731D no-repeat 0 0;*/
	/*[disabled]height:37px;*/
	padding: 0px;
	/*[disabled]margin-bottom:16px;*/
	text-transform: uppercase;
	/*[disabled]border-top:1px solid #FFF;*/
}
.gallery .csc-header
{
	
	background: #FF9900 no-repeat 0 0;
}
DIV.csc-header-n1
{
	background-color: transparent;
}
.FCEcontainer.accordition .csc-header
{
	background-color: transparent;
}
.FCEcontainer.accordition .csc-header H2
{
	cursor:pointer;
	background-color: #FF9900;
}
DIV.csc-textpic-imagewrap
{
	/*[disabled]background-color:#F00;*/
	overflow: hidden;
	/*[disabled]width:100%;*/
	margin: 10px 0px 10px 10px;
	padding: 0px;
}
DIV.FCEcontainer DIV.csc-textpic-imagewrap
{
	margin: 0px;
}
DIV.FCEcontainer.accordition DIV.csc-textpic-imagewrap
{
	margin: 0px 0px 10px;
}
DIV.contact DIV.csc-textpic-clear
{
	clear: none;
}
DIV.csc-textpic-text
{
	text-align: left;
}
DL.csc-textpic-image
{
	float: left;
	/*[disabled]margin-right:10px;*/
}
DL.csc-textpic-lastcol
{
	margin-right: 0;
}
DD.csc-textpic-caption
{
	margin-left: 0px;
	font-style: oblique;
	text-align: left;
	font-size: 10px;
	padding-top: 5px;
}
DIV.csc-textpic-imagerow
{
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
DIV.csc-textpic-above
{
	margin-top: 10px;
}
DIV.csc-textpic-center
{
	text-align: center;
}
DIV.csc-textpic-text UL
{
	margin-bottom: 10px;
}
DIV.csc-textpic-text LI
{
	margin-bottom: 5px;
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	margin: 0 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
{
	margin: 10px !important;
}
DIV.csc-textpic-intext-right-nowrap DIV
{
	/*[disabled]float:left;*/
	/*[disabled]width:auto;*/
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	/*[disabled]float:right;*/
	/*[disabled]width:auto;*/
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap
{
	margin-top: 10px !important;
	margin-left: 10px !important;
}
BODY.firefox DIV.csc-textpic-center
{
	text-align: -moz-center;
}
DIV.contact DIV.csc-textpic-above
{
	margin-top: 0px;
}
#gallery
{
	padding: 0px;
}
#gallery DIV.csc-header
{
	margin-bottom: 0;
}
DIV.csc-header H1
{
	cursor:pointer;
	padding: 5px 10px;
}
DIV.csc-header H1 A
{
	color: #FFF;
	/*[disabled]background-color:transparent;*/
	/*[disabled]text-decoration:none;*/
}
.white
{
	background-color: #FFF;
}
#body-1 .one-col .csc-header
{
	position: absolute;
	top: 0px;
	_display: none;
}
/*place css fixes for all versions of IE in this conditional comment*/
* HTML #sidebar2, BODY.explorer6 #sidebar1
{
	padding-top: 0px;
}
* HTML #mainContent
{
	zoom: 1;
}
/*the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs
Tables <start>*/
TABLE
{
	border-collapse: collapse;
	width: 97%;
	margin: 0px 0px 10px 10px;
}
THEAD TR TH
{
	background-color: #FF9900;
	color: #FFF;
	font-weight: bold;
}
TD, TH
{
	padding: 5px;
	/*[disabled]width:140px;*/
	margin: 0;
	text-align: center;
}
TD
{
	border: 1px solid #D0731D;
}
TR.tr-odd
{
	color: #D0731D;
}
TABLE.tabella1 .tr-1 TD
{
	background-color: #FF9900;
	color: #FFF;
	text-align: center;
	width: 100%;
}
TABLE.contenttable TD
{
	border: 1px solid #FF9900 !important;
}
/*Tables <end>
Generic Styles <end>
Sidebar 1 <start>*/
#sidebar1
{
	float: left;
	width: 300px;
	/*[disabled]padding:15px 10px 15px 20px;*/
	padding: 0;
	clear: both;
	margin: 20px 0 0 0;
	/*[disabled]background-color:#F0F;*/
}
/*Sidebar 1 <end>
Sidebar 2 <start>*/
#sidebar2
{
	float: right;
/*since this element is floated, a width must be given*/
	width: 232px;
/*the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width*/
	margin: 46px 45px 0 0;
/*since this element is floated, a width must be given
the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width*/
}
BODY.explorer6 #sidebar2
{
	margin-right: 21px;
}
/*Sidebar 2 <end>
Main Content <start>*/
#mainContent
{
	min-height: 300px;
	height: auto;
/*margin: 46px 200px 0 238px;*/
	margin: 0px 0 0 340px;
/*the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends.*/
	width: 618px;
/*the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends.
the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends.
the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends.*/
	/*[disabled]background-color:#F00;*/
}
#body-1 #mainContent
{
	margin: -15px 0px 0px;
	width: 959px;
}
* HTML #mainContent
{
	height: 300px;
	margin: 0px 0 0 337px;
	width: 616px;
}
#mainContent-contents
{
	/*[disabled]border:1px solid #D0731D;*/
	font-size: 12px;
}
#body-1 #mainContent-contents
{
	border: 0;
	position: relative;
}
/*Main Content <end>
Language <start>*/
#language
{
	/*[disabled]height:8px;*/
	text-align: right;
	/*[disabled]padding:0px 2px 12px 43px;*/
	/*[disabled]color:#B1B1B1;*/
	/*[disabled]background:#FFFFFF;*/
	/*[disabled]visibility:hidden;*/
	position: absolute;
	right: 43px;
	top: 0px;
}
.explorer6 #language
{
	right: 50px;
}
#language LI
{
	list-style-type: none;
	/*[disabled]display:inline;*/
	margin: 0px 0px 0px 21px;
	float: left;
	height: 25px;
	padding: 6px 0px 0px;
}
#language LI.cur
{
	background: url(../img/lang_cur_bkgr.gif) no-repeat 7px 0px;
}
.tx-srlanguagemenu-pi1
{
	display: inline;
}
UL.russian
{
	position: absolute;
	right: -40px;
	_top: 0;
}
/*Language <end>
Header <start>*/
#header
{
	/*[disabled]height:134px;*/
	margin-bottom: 2px;
	/*[disabled]background-color:#FF00FF;*/
	/*[disabled]padding:15px 0px 0px;*/
}
#header H1
{
	margin: 0;
/*zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse*/
}
#header H1#logo
{
	display: block;
	float: left;
	width: 338px;
	height: 60px;
	text-indent: -9009px;
	background: transparent url(../img/logo.png) no-repeat 0px 0px;
	margin: 40px 0px 15px;
}
#header H1#logo A
{
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}
#body-1 .one-col
{
	height: 195px;
}
#body-1 .one-col
{
	border: 1px solid #FF9900;
	width: 474px;
	margin-left: 482px;
	height: 215px;
}
#body-1 .one-col .htil
{
	/*[disabled]background-color:#F0F;*/
	width: 200px;
	text-align: center;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	height: 108px;
	_margin-left: 10px;
}
#body-1 .one-col .htil .csc-textpic-clear
{
	display: none;
}
#body-1 .one-col .htil .block-text
{
	margin: 0;
}
#body-1 .one-col .htil DL
{
	margin: 0;
}
#body-1 .one-col .htil P
{
	text-align: center;
}
/*----menus <start>*/
#header DIV#menus
{
	background: #D0731D url(../img/menu-bkgr.png) no-repeat;
	clear: both;
	height: 37px;
	text-transform: uppercase;
	font-weight: bold;
	/*[disabled]padding:5px 10px 0px;*/
	font-size: 14px;
	/*[disabled]position:absolute;*/
	width: 972px;
	margin: 0px 0px 0px -4px;
}
/*--------menu1 <start>*/
#header DIV#menu1
{
	float: left;
	width: 900px;
	/*[disabled]font-size:15px;*/
	/*[disabled]height:49px;*/
	margin: 9px 0px 0px 11px;
}
.explorer6 #header DIV#menu1
{
	margin-left: 5px;
}
#header DIV#menu1 A
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 12px;
}
#header DIV#menu1 A:hover
{
	text-decoration: underline;
}
#header DIV#menu1 UL
{
	margin: 0 0 0 2px;
	/*[disabled]height:36px;*/
	/*[disabled]padding:10px 0 0 10px;*/
}
#header DIV#menu1 LI
{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #FFFFFF;
}
BODY.explorer6 #header DIV#menu1 LI
{
	/*[disabled]margin:0 13px 0 0;*/
	/*[disabled]padding:0 11px 0 0;*/
}
#header DIV#menu1 LI.last
{
	border-right: 0;
}
#header DIV#menu1 LI.selected A
{
	color: #000;
}
/*--------menu1 <end>
--------menu-utility <start>*/
#header DIV#menu-utility
{
	float: right;
	/*[disabled]width:311px;*/
	/*[disabled]height:49px;*/
}
#header DIV#menu-utility A
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	background-color: transparent;
}
#header DIV#menu-utility A:hover
{
	/*[disabled]color:#D0731D;*/
	text-decoration: underline;
}
#header DIV#menu-utility UL
{
	/*[disabled]margin:12px 10px 0 0;*/
	text-align: right;
	/*[disabled]height:34px;*/
	margin: 0px;
}
#header DIV#menu-utility LI
{
	display: inline;
	margin: 0 0 0 12px;
}
/*--------menu-utility <end>
----menus <end>
Header <end>
Login <start*/
DIV.login
{
	float: right;
	text-align: right;
	margin: 38px 2px 5px 0;
	color: #666666;
	background-color: transparent;
	position: relative;
}
#login-reg-link
{
	display: inline;
}
DIV.tx-feuserloginsystem-pi1
{
	text-align: right;
	display: inline;
}
.forgot-pass-txt
{
	display: inline;
}
DIV.login INPUT
{
	width: 91px;
	height: 15px;
}
DIV.login DIV#login-reg-link
{
	margin-bottom: 4px;
}
DIV.login INPUT#permalogin
{
	width: 14px;
	height: 14px;
	background-color: transparent;
	border: 0;
}
DIV.login H2
{
	display: none;
}
DIV.login FORM
{
	margin: 0px;
}
DIV.login A
{
	background-color: transparent;
}
DIV.login A:hover
{
	color: #D0731D;
}
DIV.login LABEL
{
	margin: 0;
	color: #666;
}
DIV#user-pass
{
	margin-top: 5px;
}
DIV.login INPUT#smalllogin-go
{
	background-color: transparent;
	border: 0;
	width: 40px;
	height: 20px;
	font-size: 11px;
	text-align: right;
	color: #D0731D;
	position: relative;
	left: 0;
}
BODY.explorer6 DIV.login INPUT#smalllogin-go
{
	left: 0;
}
FORM#form-smalllogin-logged
{
	margin-top: 28px;
}
FORM#form-smalllogin-logged INPUT#smalllogin-go
{
	position: relative;
	top: 1px;
	left: -53px;
	text-align: right;
	border-right: 1px dashed #B7B7B7;
	width: 76px;
	padding-right: 5px;
	background: url(../img/bg-smalllogin-go-ie-fix.png);
	cursor: hand;
}
FORM#form-smalllogin-logged INPUT#smalllogin-go:hover
{
	color: #D0731D;
}
DIV.text-loggedinas
{
	margin-bottom: 5px;
}
DIV#login-mod-link
{
	position: absolute;
	right: 0px;
	bottom: 2px;
}
/*[bookmark]password recovery*/
DIV#password-recovery
{
	text-align: left;
}
DIV#password-recovery LABEL
{
}
DIV#password-recovery DL
{
	width: 251px;
}
DIV#password-recovery DT
{
	width: 62px;
	float: left;
	clear: left;
	height: 19px;
	padding-top: 5px;
}
BODY.explorer6 DIV#password-recovery DT
{
	height: 24px;
}
DIV#password-recovery DD
{
	width: 185px;
	height: 24px;
	float: right;
	margin: 0;
}
DIV#password-recovery DD INPUT
{
	width: 179px;
}
DIV#password-recovery P.bodytext
{
	clear: both;
}
DIV#password-recovery INPUT#send-password-go
{
	background-color: #101314;
	color: #B7B7B7;
	border: 0;
	font-size: 12px;
	height: 20px;
	width: 246px;
	cursor: hand;
}
DIV#password-recovery INPUT#send-password-go:hover
{
	color: #D0731D;
}
/*[bookmark]regular login*/
DIV#regular-login
{
	text-align: left;
}
DIV#regular-login H3
{
	font-size: 13px;
}
DIV#regular-login LABEL
{
}
DIV#regular-login DL
{
	width: 300px;
}
DIV#regular-login DT
{
	width: 90px;
	float: left;
	clear: left;
	height: 19px;
	padding-top: 5px;
}
BODY.explorer6 DIV#regular-login DT
{
	height: 24px;
}
DIV#regular-login DD
{
	width: 185px;
	height: 24px;
	float: right;
	margin: 0;
}
DIV#regular-login DD INPUT
{
	width: 179px;
}
DIV#regular-login P.bodytext
{
	clear: both;
	width: 300px;
}
DIV#regular-login INPUT#regular-login-go
{
	background-color: #101314;
	color: #B7B7B7;
	border: 0;
	font-size: 12px;
	height: 20px;
	width: 293px;
	cursor: hand;
	margin-bottom: 10px;
}
DIV#regular-login INPUT#regular-login-go:hover
{
	color: #D0731D;
}
DIV#regular-login INPUT#regular-login-permalogin
{
	width: 12px;
	border: 0;
}
/*Login <end>
sub-header <start>*/
#sub-header
{
	overflow: hidden;
	width: 100%;
	/*[disabled]height:271px;*/
	margin-bottom: 30px;
	/*[disabled]background-color:#F0F;*/
}
#body-71 #sub-header
{
	margin-bottom: 0px;
}
#carousel
{
	border: 0;
	height: 114px;
	width: 100%;
	background: #DFDFE1 url(../img/carousel-bkgr.jpg) 0px -1px;
}
#title-menu2
{
	/*[disabled]text-align:center;*/
	width: 958px;
	margin: 30px 0px 0px;
	/*[disabled]background-color:#F00;*/
}
#body-1 #title-menu2
{
	text-align: center;
}
#body-1 #superhead
{
	font-size: 26px;
	font-weight: bold;
	color: #000;
	/*[disabled]line-height:20px;*/
	/*[disabled]background-color:#FF0;*/
	text-transform: uppercase;
	height: 35px;
}
#superhead
{
	font-size: 18px;
	font-weight: normal;
	color: #000;
	/*[disabled]line-height:20px;*/
	/*[disabled]background-color:#FF0;*/
	text-transform: uppercase;
	margin-left: 5px;
}
#superhead.product-title
{
	/*[disabled]background-color:#FF0;*/
	width: 200px;
}
.explorer #menu2-news
{
	margin-top: -15px;
}
#menu2 LI, #menu2-news LI
{
	/*[disabled]float:left;*/
	/*[disabled]clear:left;*/
	margin: 0 0px;
	font-size: 12px;
	text-transform: uppercase;
	list-style-type: none;
	padding: 2px 2px 2px 5px;
	width: 295px;
}
#menu2 LI A, #menu2-news LI A
{
	color: #000;
}
#menu2 LI.selected, #menu2-news .selected
{
	/*[disabled]font-weight:bold;*/
	background: #FF9900;
}
#menu2 LI.level2
{
	margin: 0px 0px 0px 6px;
	font-size: 11px;
}
#menu2 LI.level2 A
{
	color: #404040;
}
#menu2-news .selected
{
	width: 200px;
	display: block;
}
/*----menu-products <start>*/
#menu-products
{
	/*[disabled]height:147px;*/
	/*[disabled]width:624px;*/
	/*[disabled]float:right;*/
	margin: 30px 0px 0px;
	position: relative;
	height: 182px;
	/*[disabled]width:618px;*/
	overflow: hidden;
	/*[disabled]background:url(../img/kwick_all.jpg);*/
	/*[disabled]background-color:#F0F;*/
}
* HTML #menu-products
{
	/*[disabled]margin-top:-150px;*/
}
#menu-products UL, #menu-products LI
{
	padding: 0;
	margin: 0;
	list-style: none;
	/*[disabled]background-color:#F00;*/
}
#menu-products LI
{
	/*[disabled]background-image:url(../img/kwick_all.jpg);*/
	position: absolute;
	top: 0;
}
#menu-products A
{
	display: block;
	width: 152px;
	/*[disabled]height:170px;*/
	color: #404040;
	text-transform: uppercase;
	font-size: 10px;
	/*[disabled]padding:4px;*/
	/*[disabled]text-indent:-9999px;*/
	/*[disabled]margin:155px 0px 0px;*/
	padding: 160px 0px 0px;
	text-align: center;
	line-height: 11px;
}
#kwick199 A
{
	/*[disabled]letter-spacing:-1px;*/
}
#menu-products A:hover
{
	color: #D0731D;
	text-decoration: none;
}
#kwick199
{
	left: 484px;
	background: url(../img/kwick4.jpg) no-repeat;
}
#kwick204
{
	left: 645px;
	background-position: -103px 0;
	background: url(../img/kwick5.jpg) no-repeat;
}
#kwick207
{
	left: 0px;
	background-position: -206px 0;
	background: url(../img/kwick1.jpg) no-repeat;
}
#kwick299
{
	left: 323px;
	background-position: -309px 0;
	background: url(../img/kwick3.jpg) no-repeat;
}
#kwick298
{
	left: 162px;
	background-position: -412px 0;
	background: url(../img/kwick2.jpg) no-repeat;
}
#kwick297
{
	left: 806px;
	background-position: -515px 0;
	background: url(../img/kwick6.jpg) no-repeat;
}
#kwick199.selected
{
	background-position: 0px -166px;
}
#kwick204.selected
{
	background-position: -103px -166px;
}
#kwick207.selected
{
	background-position: -206px -166px;
}
#kwick299.selected
{
	background-position: -309px -166px;
}
#kwick298.selected
{
	background-position: -412px -166px;
}
#kwick297.selected
{
	background-position: -515px -166px;
}
/*parte per JQuery*/
#menu-products SPAN
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 103px;
	height: 166px;
	/*[disabled]background-image:url(../img/kwick_all.jpg);*/
	cursor: pointer;
}
#kwick199 SPAN
{
	background-position: 0px -166px;
}
#kwick204 SPAN
{
	background-position: -103px -166px;
}
#kwick207 SPAN
{
	background-position: -206px -166px;
}
#kwick299 SPAN
{
	background-position: -309px -166px;
}
#kwick298 SPAN
{
	background-position: -412px -166px;
}
#kwick297 SPAN
{
	background-position: -515px -166px;
}
/*----menu-products <end>
sub-header <end>
Footer <start>*/
DIV#footer
{
	clear: left;
	height: 45px;
	font-size: 10px;
	/*[disabled]background-image:url(../img/bg-footer.png);*/
	color: #000000;
	margin-top: 20px;
	background-color: transparent;
}
DIV#footer P.footer-address
{
	float: left;
	margin: 0px 0px 0px 10px;
}
.explorer6 DIV#footer P.footer-address
{
	margin: 0px 0px 0px 5px;
}
#body-1 DIV#footer P.footer-address
{
	margin: 0px;
}
DIV#footer P.footer-links
{
	float: right;
	text-align: right;
	/*[disabled]line-height:20px;*/
	margin: 0px 10px 0px 0px;
}
.explorer6 DIV#footer P.footer-links
{
	margin: 0px 5px 0px 0px;
}
#body-1 DIV#footer P.footer-links
{
	margin: 0px;
}
DIV#footer SPAN.signature
{
	/*[disabled]color:#D0731D;*/
	background-color: transparent;
}
DIV#footer A
{
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
}
DIV#footer A:hover
{
	color: #D0731D;
}
.signature A
{
	text-decoration: none !important;
}
/*Footer <end>
Latest News <start>*/
DIV.news-latest-container DIV.news-latest-item
{
	/*[disabled]margin-bottom:12px;*/
}
DIV.news-latest-container DIV.news-latest-item SPAN.news-latest-date
{
}
DIV.news-latest-container DIV.news-latest-item SPAN.news-latest-date A
{
	color: #010101;
	text-decoration: none;
}
DIV.news-latest-container DIV.news-latest-item H3
{
	font-size: 11px;
	margin: 0;
}
DIV.news-latest-container DIV.news-latest-item H3 A
{
	color: #D0731D;
	text-decoration: none;
}
DIV.news-latest-container DIV.news-latest-item H3 A:hover
{
	text-decoration: underline;
}
DIV.news-latest-container DIV.news-latest-item P.bodytext
{
	margin: 0;
}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-morelink
{
}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-morelink A
{
	color: #D0731D;
	font-weight: bold;
	text-decoration: none;
	margin-left: 186px;
}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-morelink A:hover
{
	text-decoration: underline;
}
DIV.news-latest-container DIV.news-latest-item HR.clearer
{
	border: 0px solid #000000;
	/*[disabled]border-top:1px dashed #000;*/
	height: 1px;
	margin-top: 5px;
}
DIV.news-latest-item HR.clearer
{
	visibility: hidden;
}
BODY.explorer6 DIV.news-latest-container DIV.news-latest-item HR.clearer
{
	margin-top: 0;
}
DIV.news-latest-gotoarchive
{
	padding: 10px;
}
DIV.news-latest-gotoarchive A
{
	font-weight: bold;
	text-decoration: none;
}
.news-latest-container .csc-header
{
	background-color: transparent;
	display: none;
}
.news-latest-container .csc-header A
{
	color: #000;
}
#news-single H2
{
	color: #000;
	font-size: 20px;
}
#news-single
{
	margin-bottom: 50px;
}
/*Latest News <end>
Contact <start>*/
.contact
{
	overflow: hidden;
	width: 305px;
	margin-top: 10px;
}
.contact .csc-textpic
{
	float: left;
	/*[disabled]background-color:#F00;*/
	margin-left: 10px;
	width: auto;
}
* HTML .contact .csc-textpic
{
	margin-left: 5px;
}
.contact P
{
	margin: 0px;
}
.contact-task
{
	text-transform: uppercase;
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-size:10px;*/
}
.contact-name
{
	color: #D0731D;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.contact-data
{
	float: right;
	/*[disabled]background-color:#F0F;*/
	width: 225px;
}
/*Contact <end>
IE7 <start>*/
BODY.explorer7 DIV.tx-srfeuserregister-pi1 DL.tx-srfeuserregister-pi1-multiple-checkboxes DD
{
	float: none;
}
/*IE7 <end>*/
H2
{
	color: #D0731D;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	/*[disabled]margin-left:10px;*/
	margin-left: 10px;
}
.FCEcontainer H2
{
	color: #D0731D;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	/*[disabled]margin-left:10px;*/
}
/*Accordition <start>*/
DIV.accordition H2
{
	padding: 5px 10px;
	font-size: 14px;
	color: #000;
	/*[disabled]margin:0px;*/
	margin-top: 1px;
	margin-left: 0px;
	background: transparent url(../img/prev-vertical-trasparent.png) no-repeat 594px 3px;
}
DIV.accordition H3
{
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px !important;
	padding: 5px 10px;
	margin: 0px !important;
	margin-top: 1px !important;
	background: #FF9900 url(../img/prev-vertical-trasparent.png) no-repeat 594px 3px;
}
.csc-textpic-text H3
{
	background-image: none !important;
}
DIV.csc-textpic-text H3, TABLE.contenttable H3
{
	color: #D0731D;
	font-size: 13px !important;
	margin: 1em 0 1em 10px !important;
	text-transform: none;
	padding: 0px;
	background-color: transparent;
}
TABLE.contenttable TD
{
	border: 0;
}
/*Accordition <end>*/
#sidebar1 .FCEcontainer P.bodytext
{
	margin: 0px;
}
.block-text
{
	margin-left: 10px;
	/*[disabled]margin-bottom:10px;*/
}
.news-latest-container
{
	/*[disabled]border:1px solid #D0731D;*/
	margin-bottom: 10px;
	overflow: hidden;
	width: 474px;
	float: left;
}
.news-latest-item
{
	border: 1px solid #FF9900;
	overflow: hidden;
	/*[disabled]width:100%;*/
	float: left;
	width: 472px;
	height: 220px;
	margin-right: 10px;
}
.news-latest-container H2
{
	color: #D0731D;
	/*[disabled]background-color:#B9B82B;*/
	text-transform: uppercase;
	/*[disabled]font-size:32px;*/
	padding: 10px;
	margin-left: 0px;
}
.news-latest-container H2 A
{
	color: #000000;
}
.news-latest-container P
{
	/*[disabled]text-align:justify;*/
}
.news-latest-container .csc-header H1
{
	padding: 0px;
	margin-bottom: 3px;
}
.news-latest-img
{
	float: left;
	margin: 10px 30px 10px 10px;
}
.news-latest-text
{
	padding: 10px 60px 10px 10px;
}
.news-latest-container H3
{
	color: #D0731D;
	font-size: 16px !important;
	margin: 16px 0px 0px !important;
}
TD
{
	/*[disabled]width:149px;*/
	/*[disabled]padding:0 0 10px 10px;*/
	/*[disabled]background-color:#F00;*/
}
.title
{
	font-size: 12px;
	margin-top: 4px;
	font-weight: bold;
}
.FCEcontainerCol1
{
	float: left;
	width: 280px;
	padding: 0 10px 10px;
}
.FCEcontainerCol2
{
	float: right;
	width: 280px;
	padding: 0 10px 10px;
}
.product-images .csc-textpic
{
	/*[disabled]margin-bottom:5px;*/
}
.product .news-latest-item
{
	/*[disabled]font-size:14px;*/
	/*[disabled]margin-bottom:0px;*/
}
.product H2
{
	margin-top: 42px;
}
/*------------------------------------------------------------------------
This you can edit.
-------------------------------------------------------------------------*/
DIV.pictureHolder .top .left
{
	background: url(../img/prettyPhoto/tl.gif) no-repeat top left;
}
/*Top left corner*/
DIV.pictureHolder .top .middle
{
	background: #FFF;
}
/*Top pattern/color*/
DIV.pictureHolder .top .right
{
	background: url(../img/prettyPhoto/tr.gif) no-repeat top left;
}
/*Top right corner*/
DIV.pictureHolder .content
{
	background-color: #FFF;
}
/*Content background*/
DIV.pictureHolder .content A.next:hover
{
	background: url(../img/prettyPhoto/btnNext.gif) no-repeat center right;
	cursor: pointer;
}
/*Next button*/
DIV.pictureHolder .content A.previous:hover
{
	background: url(../img/prettyPhoto/btnPrevious.gif) no-repeat center left;
	cursor: pointer;
}
/*Previous button*/
DIV.pictureHolder .content A.expand
{
	background: url(../img/prettyPhoto/btnExpand.gif) no-repeat top left;
	cursor: pointer;
}
/*Expand button*/
DIV.pictureHolder .content A.expand:hover
{
	background: url(../img/prettyPhoto/btnExpand.gif) no-repeat bottom left;
	cursor: pointer;
}
/*Expand button hover*/
DIV.pictureHolder .content A.contract
{
	background: url(../img/prettyPhoto/btnContract.gif) no-repeat top left;
	cursor: pointer;
}
/*Contract button*/
DIV.pictureHolder .content A.contract:hover
{
	background: url(../img/prettyPhoto/btnContract.gif) no-repeat bottom left;
	cursor: pointer;
}
/*Contract button hover*/
DIV.pictureHolder .content A.close
{
	width: 61px;
	height: 22px;
	background: url(../img/prettyPhoto/btnClose.gif) no-repeat center left;
	cursor: pointer;
}
/*Close button*/
DIV.pictureHolder .content .details .nav A.arrow_previous
{
	background: url(../img/prettyPhoto/arrow_previous.gif) no-repeat top left;
}
/*The previous arrow in the bottom nav*/
DIV.pictureHolder .content .details .nav A.arrow_next
{
	background: url(../img/prettyPhoto/arrow_next.gif) no-repeat top left;
}
/*The next arrow in the bottom nav*/
DIV.pictureHolder .bottom .left
{
	background: url(../img/prettyPhoto/bl.gif) no-repeat top left;
}
/*Bottom left corner*/
DIV.pictureHolder .bottom .middle
{
	background: #FFF;
}
/*Bottom pattern/color*/
DIV.pictureHolder .bottom .right
{
	background: url(../img/prettyPhoto/br.gif) no-repeat top left;
}
/*Bottom right corner*/
DIV.pictureHolder .loaderIcon
{
	background: url(../img/prettyPhoto/loader.gif) no-repeat center center;
}
/*Loader icon*/
DIV.prettyPhotoTitle DIV.prettyPhotoTitleLeft
{
	background: url(../img/prettyPhoto/ttl.gif) no-repeat top left;
}
DIV.prettyPhotoTitle DIV.prettyPhotoTitleRight
{
	background: url(../img/prettyPhoto/ttr.gif) no-repeat top left;
}
DIV.prettyPhotoTitle DIV.prettyPhotoTitleContent
{
	background: url(../img/prettyPhoto/ttp.gif) repeat-x top left;
}
/*------------------------------------------------------------------------
DO NOT CHANGE
-------------------------------------------------------------------------*/
DIV.prettyPhotoOverlay
{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9500;
	width: 100%;
}
DIV.pictureHolder
{
	position: absolute;
	z-index: 10000;
	width: 100px;
}
DIV.pictureHolder .top
{
	position: relative;
	height: 20px;
}
* HTML DIV.pictureHolder .top
{
	padding: 0 20px;
}
DIV.pictureHolder .top .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
DIV.pictureHolder .top .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* HTML DIV.pictureHolder .top .middle
{
	position: static;
}
DIV.pictureHolder .top .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
DIV.pictureHolder .content
{
	position: relative;
	text-align: left;
	width: 100%;
	height: 40px;
}
DIV.pictureHolder .content .details
{
	display: none;
	margin: 10px 15px 0 20px;
}
DIV.pictureHolder .content .details P.description
{
	display: none;
	float: left;
	margin: 0;
}
DIV.pictureHolder .content .details .nav
{
	float: left;
	margin: 4px 0 0;
}
DIV.pictureHolder .content .details .nav P
{
	float: left;
	margin: 0 4px;
}
DIV.pictureHolder .content .details .nav A.arrow_previous, DIV.pictureHolder .content .details .nav A.arrow_next
{
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	text-indent: -10000px;
	margin-top: 4px;
}
DIV.pictureHolder .content .details .nav A.disabled
{
	background-position: 0 -10px;
	cursor: default;
}
DIV.pictureHolder .content DIV.hoverContainer
{
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
}
DIV.pictureHolder .content A.next
{
	position: relative;
	z-index: 2000;
	display: block;
	float: right;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../img/prettyPhoto/btnNext.gif) no-repeat 10000px 50%;
}
DIV.pictureHolder .content A.previous
{
	cursor: pointer;
	display: block;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../img/prettyPhoto/btnNext.gif) no-repeat 10000px 50%;
}
DIV.pictureHolder .content A.expand, DIV.pictureHolder .content A.contract
{
	position: absolute;
	z-index: 20000;
	top: 10px;
	right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px;
	height: 20px;
}
DIV.pictureHolder .content A.close
{
	float: right;
	display: block;
	text-indent: -10000px;
}
DIV.pictureHolder .bottom
{
	position: relative;
	height: 20px;
}
* HTML DIV.pictureHolder .bottom
{
	padding: 0 20px;
}
DIV.pictureHolder .bottom .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
DIV.pictureHolder .bottom .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* HTML DIV.pictureHolder .bottom .middle
{
	position: static;
}
DIV.pictureHolder .bottom .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
DIV.pictureHolder .loaderIcon
{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
}
DIV.pictureHolder #fullResImageContainer
{
	width: 100%;
	text-align: center;
}
DIV.prettyPhotoTitle
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #FFF;
	font-size: 13px;
}
DIV.prettyPhotoTitle DIV.prettyPhotoTitleLeft, DIV.prettyPhotoTitle DIV.prettyPhotoTitleRight
{
	float: left;
	width: 19px;
	height: 23px;
	overflow: hidden;
}
DIV.prettyPhotoTitle DIV.prettyPhotoTitleContent
{
	float: left;
	line-height: 23px;
}
/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname "jcarousel-container".
 */
#gallery LI
{
	list-style-type: none;
	margin-left: 0px;
}
.jcarousel-container
{
	position: relative;
}
.jcarousel-clip
{
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list
{
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list LI, .jcarousel-item
{
	float: left;
	list-style: none;
/*We set the width/height explicitly. No width/height causes infinite loops.*/
	width: 330px;
	height: 434px;
	margin: 0px;
}
/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-skin-tango
{
	background-color: #FF9900;
}
.jcarousel-next
{
	z-index: 3;
	display: none;
}
.jcarousel-prev
{
	z-index: 3;
	display: none;
}
.jcarousel-skin-tango .jcarousel-container
{
	/*[disabled]-moz-border-radius:10px;*/
	/*[disabled]background:#F0F6F9;*/
	/*[disabled]border:1px solid #346F97;*/
}
.jcarousel-skin-tango .jcarousel-container-vertical
{
	/*[disabled]width:75px;*/
	height: 605px;
	/*[disabled]padding:40px 20px;*/
}
.jcarousel-skin-tango .jcarousel-clip-vertical
{
	width: 300px;
	height: 610px;
}
BODY.explorer6 .jcarousel-skin-tango .jcarousel-clip-vertical
{
	height: 605px;
}
.jcarousel-skin-tango .jcarousel-item
{
	width: 300px;
	height: 300px;
}
.jcarousel-skin-tango .jcarousel-item-vertical
{
	margin-bottom: 5px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
	background: #FFF;
	color: #000;
}
/**
*  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical
{
	position: absolute;
	top: -22px;
	right: 4px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	background: transparent url(../img/next-vertical-trasparent.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
	background-position: 0 -42px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active
{
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical
{
	position: absolute;
	top: -22px;
	right: 20px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	background: transparent url(../img/prev-vertical-trasparent.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
	background-position: 0 -42px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -64px;
}
/*Accordition <start>*/
.basic A
{
	display: block;
}
/*Accordition <end>
Forms <start>*/
.tx-powermail-pi1 FORM
{
	margin: 0;
}
FIELDSET.tx-powermail-pi1_fieldset
{
	background-color: transparent;
	border: 0px solid #000000;
	padding-bottom: 0px;
}
FIELDSET.tx-powermail-pi1_fieldset LEGEND
{
	display: none;
}
FIELDSET.tx-powermail-pi1_fieldset LABEL
{
	text-align: right;
	padding-right: 5px;
}
FIELDSET.tx-powermail-pi1_fieldset INPUT.powermail_text, FIELDSET.tx-powermail-pi1_fieldset TEXTAREA.powermail_textarea, FIELDSET.tx-powermail-pi1_fieldset SELECT.powermail_select
{
/*Input and textarea*/
	width: 380px !important;
}
FIELDSET.tx-powermail-pi1_fieldset INPUT.powermail_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit
{
/*submit button*/
	margin: 0px;
	font-weight: bold;
	border: 0;
	background-color: transparent;
	color: #D0731D;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
}
.tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit
{
	margin-left: 10px;
}
.tx_powermail_pi1_fieldwrap_html
{
	margin: 15px 0px !important;
}
.tx_powermail_pi1_fieldwrap_html_submit
{
	clear: both;
	margin: 0px;
	padding: 20px 0px 0px 5px;
}
.powermail_mandatory
{
	padding: 0 0 0 5px;
	font-size: 20px;
	color: #D0731D !important;
	line-height: 0px;
}
INPUT.validation-failed, TEXTAREA.validation-failed
{
	background-color: #D0731D;
}
DIV.powermail_mandatory_js
{
/*DIV container of errormessage*/
	color: #D0731D;
	margin: 3px 0 15px 205px;
}
TD.powermail_all_td
{
	text-align: left;
	padding-left: 5px;
}
/*Forms <end>
-----------------------------------------------------------------------------------------
Registration
--------------------------------------------------------------------------------------*/
.tx-srfeuserregister-pi1 FORM
{
	margin: 0;
}
.tx-srfeuserregister-pi1 .csc-firstHeader
{
	font-size: 1.3em;
	padding: 10px 0;
}
.tx-srfeuserregister-pi1
{
	padding: 0 10px;
}
.tx-srfeuserregister-pi1 P
{
	/*[disabled]font-size:1.3em;*/
	padding: 0;
	margin: 0 0 10px;
}
.tx-srfeuserregister-pi1 LABEL
{
	margin-top: 0px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text
{
	width: 390px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password
{
	width: 390px;
}
.tx-srfeuserregister-pi1-notice
{
	color: #E67218;
	margin: 0;
}
LABEL SPAN
{
	color: #E67218;
}
.tx-srfeuserregister-pi1 DD
{
	margin-left: 0;
}
.tx-srfeuserregister-pi1-checkbox
{
	width: 20px;
	/*[disabled]height:10px;*/
}
.tx-srfeuserregister-pi1-multiple-checkboxes
{
	margin: 0;
}
.tx-srfeuserregister-pi1-multiple-checkboxes DT, .tx-srfeuserregister-pi1-multiple-checkboxes DD
{
	display: inline;
	/*[disabled]float:left;*/
	height: 20px;
}
.tx-srfeuserregister-pi1-multiple-checkboxes DD
{
	clear: right;
	margin-right: 15px;
}
.tx-srfeuserregister-pi1 DT
{
	font-weight: bold;
	margin-top: 10px;
}
.tx-srfeuserregister-pi1-multiple-checkboxes INPUT
{
	border: 0;
}
.tx-srfeuserregister-pi1-submit
{
	background-color: #000;
	width: 234px;
	height: 23px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	border: 0;
}
.tx-srfeuserregister-pi1 FIELDSET
{
	margin: 0;
	padding: 0;
	border: 0;
}
.tx-srfeuserregister-pi1-error
{
	color: #E67218;
	font-style: italic;
}
.tx-wecmap-pi1 TD
{
	border: 0;
}
.tx-wecmap-map
{
	border: 4px solid #FF9900;
}
#googlemap IFRAME
{
	border: 4px solid #FF9900;
	margin: 0px 0px 0px 10px;
}
.skypebtn
{
	margin: 10px;
}
