* { margin:0; padding:0; }
body { color:#666; font-family:verdana; font-size:11px; margin:0; text-align:center; }

a { color:#666; text-decoration:none; }
h2 { font-size:100%; margin-bottom:15px; }
img { border:0; }

.center { text-align:center; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.w325 { width:325px; }

#wrapper { margin:0 auto 20px; text-align:left; width:900px; }

#header { margin: 17px 21px 0; height:23px; }

#menu { width:900px; }
#menu ul { margin:0 17px 0 21px; }
#menu.de ul { margin:0 5px 0 0; }
#menu ul li { float:left; display:block; position:relative; margin-right:74px; padding:12px 0 15px 0; z-index:100; }
#menu ul li.last { float:right; margin:0; width:50px; }
#menu ul li.last ul { width:68px; }
/*
#menu ul li ul { background-color:#fff; display:none; position:absolute; top:40px; left: -3px; margin:0; padding:11px 0; width:220px; filter:alpha(opacity=60);- moz-opacity:.60; opacity:.60; z-index:101; }
#menu ul li:hover ul { display:block; }
#menu ul li ul li { display:block; float:none; margin:0 0 3px; padding:3px 7px; z-index:102; }
#menu ul li ul li a { color:#5D5C61; }
#menu ul li ul li:hover { background-color:#5D5C61; }
#menu ul li ul li:hover a { background-color:#5D5C61; color:#fff; display:block; }
*/
#menu ul li ul { border:1px solid #5D5C61; display:none; position:absolute; top:40px; left: -3px; margin:0; padding:0; width:220px; }
#menu.de ul li.last ul { left:-15px; }
#menu ul li:hover ul { display:block; }
#menu ul li ul li { display:block; float:none; margin:0; overflow:hidden; padding:0 0 3px; position:relative; }
#menu ul li ul li.first { padding-top:11px; }
#menu ul li ul li.last { float:none; padding-bottom:11px; width:auto; }
#menu ul li ul li div { /*opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.6;*/ background-color:#ffffff; width:220px; height:50px; position:absolute; top:0px; left:0px; }
#menu ul li ul li a { color:#5D5C61; display:block; padding:3px 7px; position:relative; }
#menu ul li ul li:hover a { background-color:#5D5C61; color:#fff; }


#main { clear:both; min-height:540px; margin:0; padding:0; }
#main.home { background:url('/gfx/main.jpg') no-repeat top left; }
#main.text { background:url('/gfx/flowair.jpg') no-repeat bottom left;  }

#main.text #leftNav { padding-top:85px }

#leftNav { float:left; padding:78px 0 0 21px; width: 179px; }
#leftNav a.sel { font-weight:bold; }
#leftNav ul { list-style-type:none; }
#leftNav ul li { margin-bottom:10px; }
#leftNav ul ul { margin:13px 0 0 16px; }
#leftNav ul ul ul { margin:0px; }
#leftNav ul ul ul li { margin:0px; }

/*#content_home { font-size:12px; font-weight:bold; padding:189px 23px 0 54px; text-align:justify; width:411px; }*/
#content_home { font-size:12px; padding:179px 0px 0 54px; text-align:justify; width:434px; }
#content_text { padding:85px 23px 0 32px; width:433px; }
#content_offer { padding:78px 23px 0 45px; width:420px; }

/*
.opacity_wrapper { width:410px; position:relative; float:left; overflow:hidden; }
.opacity_wrapper .transparency { opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color:#ffffff; width:410px; height:310px; position:absolute; top:0px; left:0px; }
.opacity_content { position:relative; color:#666; padding-right:10px; }
*/
.opacity_wrapper { height:182px; width:434px; position:relative; float:left; overflow:hidden; }
.opacity_wrapper .transparency { opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color:#ffffff; width:434px; height:400px; position:absolute; top:0px; left:0px; }
.opacity_content { position:relative; color:#666; padding:20px 20px 20px 10px; }

#content_offer ul, .content ul { padding-left:15px; }

#rightNav { float:right; min-height:540px; position:relative; width:212px; }
#rightNav .banner { float:right; }

#rfooter { position:absolute; bottom:-25px; right:17px; z-index:20; }
#rfooter a { display:block; float:right; margin-left:50px; }

#footer { clear:both; height:44px; padding:13px 17px 0 21px; }
#footer ul { float:right; list-style-type:none; }
#footer ul li { display:inline; margin-left:50px; }

#program_prods { margin-top:100px; }
#program_prods .item { float:left; width:100px; }
#program_prods .item .foto { display:table; height:115px; width:100px; }
#program_prods .item .foto div { display:table-cell; text-align:left; vertical-align:bottom; }
#program_prods .item .desc { padding-top:2px; width:90px; overflow:hidden; }
#program_prods .sep { height:8px; clear:both; width:400px; }

#prod_list h2 { margin:0 0 10px 0; }
#prod_list .pitem { float:left; margin:0 10px 5px 0; width:95px; }
#prod_list .m0 { margin-right:0px; }
#prod_list .pfoto { height:115px; position:relative; }
#prod_list .pfoto img { position:absolute; bottom:0; left:0; }
#prod_list .ptext { margin-top:10px; overflow:hidden; }

#product { margin-left:-10px; }


form p { clear:both; margin-bottom:8px; }
form p label { padding-top:3px; }
form p label,form p span.lbl { float:left; display:block; padding-right:5px; width:20%; }
form p input, form p textarea, form p select { border:1px solid #666; font-family:Verdana; padding:1px; }
form p input.nb { border:none; }
form p input.submit { background-color:#666; color:#fff; padding:1px 5px; }

.content ul, .content ol { margin-left:15px; }
.prod-foto { margin:45px 0 30px; }ding:1px 5px; }

.content ul, .content ol { margin-left:15px; }
.prod-foto { margin:45px 0 30px; }