/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

.opac100{opacity:1.00; filter: alpha(opacity=100); -moz-opacity: 1.00;}
.opac50{opacity:0.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.opac0{opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}

.bg-transp{
	width:100%;
	background: url(images/bg_transp.png) repeat-x;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transp.png', sizingMethod='scale');
	_background: transparent;
}


/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background: #000 url(images/bg.gif); font-family:"trebuchet MS", helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#000; }
.main { position:relative; margin:0 auto; width:940px; background:#232833; }
.main .modelSelect{height:1500px;}

body { _behavior: url(csshover.htc); }

/* HEADER
----------------------------------------------------------------------------- */
.header { height:131px;}
.header h1{ float:left; width:654px; height:131px;}
.header .searchbox{ float:right; position:relative; width:286px; background:#666666;}
.header .searchbox img{ display:block;}
.header .searchbox .text{ position:absolute; top:50px; left:28px; width:200px; border:0;}
.header .searchbox select{ position:absolute; top:79px; left:28px; border:0; width:162px;}
.header .searchbox .bt{ position:absolute; top:78px; left:200px;}

/* MENU
.................................. */
.menu{ height:33px; overflow:hidden; background:#fff;}
.menu li{ float:left;}
.menu li a:hover img{opacity:0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

/* CONTENT
----------------------------------------------------------------------------- */
.content {}

.content .foo_bt{ width:918px; margin:0 auto; height:93px; overflow:hidden; background:#fff;}
.content .foo_bt img{ float:left;}
/*
.content .foo_bt a:hover img{opacity:0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}
*/


.content .listbox2{ width:918px; margin:15px auto; overflow:hidden;}
.content .listbox2 .nav_bar{ background:#EF2C41 url(images/lisbox_bg1.gif) repeat-x bottom; height:25px; padding:0 0 12px; overflow:hidden;}
.content .listbox2 .nav_bar .seta{ padding:5px 11px; background:#FF7382; color:#fff; font-size:22px;}
.content .listbox2 .nav_bar .seta:hover{background:#A51827;}
.content .listbox2 .nav_bar .letterbox{ float:left; padding:0 0 0 6px; width:1000px; height:26px; overflow:hidden;}
.content .listbox2 .nav_bar .letterbox a{ float:left; padding:4px 0 0; width:36px; height:27px; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.content .listbox2 .nav_bar .letterbox a:hover{ background:#E1E1E1; color:#EF2C41;}
.content .listbox2 ul{ height:204px; background:#A51827 url(images/lisbox_bg2.gif); padding:0 0 0 10px;}
.content .listbox2 li{ float:left; position:relative; width:140px; height:20px; padding:0 10px 0 0; _overflow:hidden;}
.content .listbox2 li a{ float:left; width:140px; height:15px; padding:5px 0 0 0; color:#fff;}
.content .listbox2 li a:hover{ text-decoration:underline; font-weight:bold;}
.content .listbox2 li a span{ display:none; position:absolute; top:5px; left:90px; z-index:100;}
.content .listbox2 li a span img{ border:2px solid #EF2C41;}
.content .listbox2 li a:hover span{ display:block;}
.content .listbox2 li a img{ _display:none;}

.content .listbox{width:634px; margin:15px 0 0;}
.content .listbox .nav_bar{ background:#EF2C41 url(images/lisbox_bg1.gif) repeat-x bottom; height:25px; padding:0 0 12px; overflow:hidden;}
.content .listbox .nav_bar .seta{ padding:5px 11px; background:#FF7382; color:#fff; font-size:22px;}
.content .listbox .nav_bar .seta:hover{background:#A51827;}
.content .listbox .nav_bar .letterbox{ float:left; padding:0 0 0 6px; width:560px; height:26px; overflow:hidden; background:gray}
.content .listbox .nav_bar .letterbox a{ float:left; padding:6px 0 0; width:22px; height:25px; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.content .listbox .nav_bar .letterbox a:hover{ background:#E1E1E1; color:#1C6AAF;}
.content .listbox ul{ width:624px; height:204px; background:#A51827 url(images/lisbox_bg2.gif); padding:0 0 0 10px;}
.content .listbox li{ float:left; position:relative; width:140px; height:20px; padding:0 10px 0 0; _overflow:hidden;}
.content .listbox li a{ float:left; width:140px; height:15px; padding:5px 0 0 0; color:#fff;}
.content .listbox li a:hover{ text-decoration:underline; font-weight:bold;}
.content .listbox li a span{ display:none; position:absolute; top:5px; left:90px; z-index:100;}
.content .listbox li a span img{ border:2px solid #EF2C41;}
.content .listbox li a:hover span{ display:block;}
.content .listbox li a img{ _display:none;}

/* FOOTER
----------------------------------------------------------------------------- */
.footer img.foo{ width:496px; height:132px;}
.footer img.block{ width:918px; margin:15px auto;}


.footer{ position:relative; color:#fff; }
.footer .iframeModels {position:relative; margin-top:500px;}
.footer .forms{ position:relative; top:95px; left:10px; padding:20px 0; width:430px; height:366px;}
.footer .forms label{ float:left; width:150px; text-align:right; padding:0 5px 0 0; font-weight:bold;}
.footer .forms .text{ float:left; width:200px; font-size:12px; line-height:1.2em;}
.footer .forms select{ float:left; width:200px; font-size:12px; line-height:1.2em;}
.footer .forms .p{ padding:3px 0;}
.footer .forms fieldset{ border:0; padding:5px 0; text-align:left;}
.footer .forms fieldset h5{ float:left; width:150px; text-align:right; padding:0 5px 0 0; font-size:12px;}
.footer .forms fieldset label{ float:none; font-size:11px; line-height:1.1em;}
.footer .forms fieldset .p{ height:14px; overflow:hidden; line-height:1.2em;}
.footer .forms fieldset .p input{ _margin:0; _padding:0; _height:10px;}
.footer .forms p{ text-align:center;}
.footer .forms .bt{ padding:0 0 0px; margin:0 auto; width:auto; display:block;}
.footer .forms h6{ font-size:10px; text-align:center; font-weight:normal;}
.footer .support{ text-align:center; padding:5px 0; font-size:10px;}
.footer .support a{ color:#fff; padding:0 5px; text-decoration:underline;}
.footer .support span{ color:#fff;}
.footer .support a:hover{text-decoration:none;}

.footer .faq { position:relative; top:60px; left:485px; width:431px; height:370px; overflow:hidden; background:#343C4E;}
.footer .faq li { font-weight: bold;  }
.footer .faq li.color {}
.footer .faq li h4 { height:22px; padding: 10px 16px 0; overflow:hidden; background:#454B57; border-bottom:2px solid #343C4E; color:#FF5371; font-size:14px; cursor:pointer;}
.footer .faq li p { height:100px; !height:90px; padding: 0 16px; overflow:hidden; font-weight: normal; display:none; }
.footer .faq li a { color:#FFFFFF; text-decoration: underline; cursor:pointer; }
.footer .foo{display:block; margin:0 auto;}
.footer .data{ text-align:center; font-size:10px;}








