/* ---- reset 0.2 ---- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;
	font-size:100%;font-family:inherit;
}
:focus {outline:0;}
a {text-decoration:none;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}
abbr.off, hr.off, .marca-home, legend {display:none;}
body{background-color:#1f1f1f;color:#FFF}

/*form*/
form label, form input{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff}
form input{color:#fff; font-size: 13px;  font-weight: bold;}
form .text{background-color:#666;  border: 0; background:url(../imgs/bg_input.jpg) repeat-x;}
a{font-family:Helvetica, Arial, sans-serif; font-size: 12px; color:#fb00ce}
a:hover{text-decoration:underline}
h2{font-family:Helvetica, Arial, sans-serif; font-weight: normal; font-size:24px; color:#c9c9c9}
h3{font-family:Helvetica, Arial, sans-serif; font-weight: 600; font-size:17px; color:#c872ff}
h4{font-family:Helvetica, Arial, sans-serif; font-weight: 600; font-size:12px; color:#fb00ce}
p{font-family:Helvetica, Arial, sans-serif; font-size: 12px; color: #919191}

/*header*/
#container #header{border-top: 6px solid #000; background:url(../imgs/bg_site.jpg); position:relative;}
#container #header .header-topo{height:216px; width:1000px; margin: 0 auto; overflow: hidden;} 
#container #header #menu{height:30px; width:1000px; margin: 0 auto;}

/*logo*/
#header .header-topo h1.logo{display:inline; float:left; width:284px; height:216px; background:url(../imgs/logo.png) center center no-repeat;}
#header .header-topo h1.logo a{display:block; width:284px; height:216px;}
#header .header-topo h1.logo span{display:none}

/*toolbar*/
#header .header-topo #toolbar{display:inline; float:left; width: 716px;}
#header .header-topo #toolbar .tool-login{display:inline; float:left; width: 607px; height:30px; background:#000}
#header .header-topo #toolbar .tool-signin{display:inline; float:left; width: 108px; height:30px; background:#000; margin-left:1px; text-align:center}
#header .header-topo #toolbar .tool-signin a{line-height: 30px; color: #fff}

#header .header-topo #toolbar .tool-login form{display:inline; float:left; overflow:auto; width: 437px; margin-left: 20px}
#header .header-topo #toolbar .tool-login form label{display:inline; float: left; line-height:23px; margin-right: 10px; margin-left: 10px}
#header .header-topo #toolbar .tool-login form .text{display:inline; float: left; width: 120px; height:16px; margin: 3px 0 5px 0;}
#header .header-topo #toolbar .tool-login form .btn-send{display:inline; float: left; margin: 1px 0 5px 10px;}

#header .header-topo #toolbar .tool-login .help-signin{display:inline; float:left; width: 150px; text-align:center}
#header .header-topo #toolbar .tool-login .help-signin a{line-height: 25px; color: #fff}

#header .header-topo #toolbar .tool-login .tool-user{display:inline; float:left; overflow:auto; width: 437px; margin-left: 20px}
#header .header-topo #toolbar .tool-login .tool-user{font: 12px normal Arial, Helvetica, sans-serif; color: #c872ff; line-height: 30px}
#header .header-topo #toolbar .tool-login .menu-login{line-height: 30px; text-align: right; margin-right: 15px}

/*sinup*/
#header .signup{display:inline; position: absolute; float:left; width: 716px; top:30px; right: 290px; background: #191919; /*display:none;*/}
#header .signup .signup-content{width: 716px; overflow:auto; margin: 20px 0;}
#header .signup .signup-content h3{margin: 0 0 10px 20px;}
#header .signup .signup-content p{margin: 0 20px;}

#header .signup .signup-content .signup-description{display:inline; float: left; width: 233px;}
#header .signup .signup-content .signup-form{display:inline; float: left; width: 480px; border-left: 1px solid #333;}
#header .signup .signup-content .signup-form form{overflow:auto; height: 115px; width: 430px; margin-left: 40px}
#header .signup .signup-content .signup-form form .row{display: block; overflow:auto; width: 100%; margin-bottom: 5px;}
#header .signup .signup-content .signup-form form label{display:inline; float: left; width: 50px; line-height:23px; margin-right: 10px; margin-left: 10px}
#header .signup .signup-content .signup-form form p{display:inline; float: left; line-height:23px; margin-right: 10px; margin-left: 10px}
#header .signup .signup-content .signup-form form .text{display:inline; float: left; width: 120px; height:16px; margin: 2px 0 5px 0;}
#header .signup .signup-content .signup-form form .btn-signup{margin: 0 0 0 295px;}

#header .signup .signup-back {height: 13px; background:#000;}
#header .signup .signup-back a{display:block; width: 716px; text-align:center; overflow: hidden}

/*banner*/
#header .header-banner{display:inline; float:left; width: 716px; height:186px;}
#header .header-banner .banner{width: 556px; height: 110px; margin: 0 auto; margin-top: 33px;}

/*menu*/
#menu .menu-language{display:inline; float:left; width: 71px; height: 30px; background: #000; text-align: center}
#menu .menu-navigation{display:inline; float:left; width: 212px; height: 30px; background: #000; text-align: center; margin-left: 1px;}
#menu .menu-blank{display:inline; float:left; width: 538px; height: 30px; background: #000; margin-left: 1px;}
#menu .menu-assine{display:inline; float:left; width: 174px; height: 30px; background: #000; text-align: center; margin-left: 1px;}

#menu .menu-language a{display:inline; float: left; margin-top:9px; margin-left:11px; }
#menu .menu-navigation a{line-height:30px; font-weight: bold; color: #fff}
#menu .menu-navigation span{margin: 0 2px; font-weight: bold; color:#fb00ce}
#menu .menu-assine a{line-height:30px; font-weight: bold; color:#fb00ce}

/*body*/
#body{background: url(../imgs/bg_site_gradient.jpg) repeat-x top}

/*content*/
#content{position: relative; width:1000px; min-height: 300px; _height: 300px; margin: 0 auto; padding-top: 30px; overflow: autos; font: 14px Helvetica, Arial, sans-serif;}

/*footer*/
#footer{background: #070707; border-top: 1px solid #333; border-bottom: 1px solid #333; margin: 30px 0; padding: 30px 0}
#footer .footer-content{width: 1000px; margin: 0 auto; overflow:auto; height: 115px}
#footer .footer-content .logo-footer{display:inline; float:left; width: 200px; margin-left: 50px;}
#footer .footer-content p{display:inline; float:left; width: 500px; text-align: right; margin: 25px 0 0 220px;}


.favorite-list {position:absolute;width:660px; margin-left:10px; overflow-x: hidden}
.favorite-list li{overflow: auto; display:inline; float:left; width: 165px; margin-bottom:8px}
.favorite-list li img{display:inline; float:left;}
.favorite-list li h4{display:inline; float:left; line-height:23px; margin-left:5px; padding-top:2px}
.favorite-list li h4 a{line-height:23px}
.favorite-list li .col{display:inline; float:left; width: 85px; margin-left: 10px;}
.favorite-list li.last{margin:0}
.favorite-list li p a{color:#fff}

/* menu empty */
#menu-empty{background:#000}
#menu-empty .menu-content{overflow: auto; width: 1000px; height: 8px; margin: 0 auto;}





