* { margin: 0; padding: 0; }
html { overflow-y: scroll;  background: /*#DCDAD5*/ #DEDCD7; height: 100%;}
body { font: 12px "Lucida Grande", Arial, sans-serif; text-align: center; color: #434343; background: #fff;}
ul { list-style: none; }
p { line-height: 1.4em; margin-bottom: 10px; }
a { outline: none; color: #595e9f;}
a:hover {text-decoration: none;}
a img { border: none; }
a:active {outline: none; }
:focus, button:active { -moz-outline-style: none;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: 12px;}

.wrapper {width: 940px; margin: 0 auto; text-align: left;}
.clear, .clearer {clear: both;}

abbr  {cursor: help;}
ol {margin: 0 0 10px 35px;}

/* HEADER 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#header {background: #757BA5 url(header_bg.gif) repeat-x top center; height: 80px;}
#header .wrapper {position: relative;}

#header h1 {float: left; margin: 10px 0 0 0px;}
#header h1 a {width: 197px; height: 51px; background: url('logo.gif') no-repeat top left; display: block; border: 0;}
#header h1 a span {display: none;}

#header .search {width: 460px; height: 36px; background: url('search_bg.gif') no-repeat top left; position: absolute; top: 22px; left: 240px; display: block }
#header .search input {margin: 4px 0 0 4px; width: 372px; border: 0; padding: 7px;}
	.ie #header .search input {padding: 5px; width: 375px; }
#header .search button {font-weight: bold; color: #fff; background: transparent; border: 0; margin-left: 10px; cursor: pointer;}
	.ie #header .search button {margin-left: 0px; padding: 2px;}

#header .user-box {float: right; margin-top: 30px; color: #a9aedb; font-size: 14px;}
#header .user-box a {color: #fff;}

#header .user-box.logged {background: #8488AF url(user_box-bg.gif) repeat-x top; border: 1px solid #636693; font-size: 12px; padding: 4px 13px 4px 4px; color: #fff; margin-top: 15px;}
#header .user-box.logged p {margin: 0; font-size: 11px; position:relative; top:5px;}
#header .user-box.logged p a {color: #fff; text-decoration: underline;}
#header .user-box.logged span {position:relative; top:5px;}
#header .user-box.logged img {float: left; margin-right: 6px; border: 1px solid #636693;}

/* NAVIGATION 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#navigation {background: #F2F2EA url(nav_bg.gif) repeat-x top center; height: 50px; }

#navigation ul {line-height: 50px; float: left;}
#navigation ul li {display: inline; padding-right: 30px}
#navigation ul li a {color: #8f7a68; font-weight: bold; text-decoration: none;}
#navigation ul li a:hover {text-decoration: underline;}
#navigation ul li.current a {color: #434343}
#navigation ul li.current a:hover {text-decoration: none;}

#navigation .user-nav {float: right; line-height: 50px; color: #979696; width: 330px;}
#navigation .user-nav .upload {
	height: 29px; width: 163px; color: #8f6949;  text-align: right; padding-right: 17px; 
	display: block; background: url('upload_bg.gif') no-repeat  0 0; line-height: 29px; float: right; margin: 11px 0 0 10px;}
	.win.gecko #navigation .user-nav .upload, .ie #navigation .user-nav .upload {padding-right: 22px; width: 158px;}
#navigation .user-nav .upload:hover {background-position: -200px 0;}
#navigation .user-nav .upload:active {background-position: -400px 0;}

#navigation .user-nav .upload:hover {color: #434343; text-decoration: none;}
#navigation .user-nav a {text-decoration: none;}
#navigation .user-nav a:hover {text-decoration: underline;}

/* INFO 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#info {background: #FFFFF0 url(info_bg-top.gif) repeat-x top center;}
#info_bottom  {background:  url(info_bg-bottom.gif) repeat-x bottom center; height: 280px; padding-top: 30px;}

#info .text {float: left; width: 580px; font-size: 14px;}
#info .text h2 {width: 580px; height: 40px; background: url('info_title-2.gif') no-repeat top left; display: block; margin-bottom: 10px;}
#info .text h2 span {display: none;}

#info .text ul {padding-top: 15px}
#info .text ul li {width: 230px; display: block; float: left; color: #666666; padding-left: 50px;}
#info .text ul li p {font-size: 12px;}
#info .text ul li.publish 	{background: url('icons_info.gif') no-repeat 0 5px; margin-right: 20px}
#info .text ul li.download 	{background: url('icons_info.gif') no-repeat 0 -75px;}
#info .text ul li.share 	{background: url('icons_info.gif') no-repeat 0 -155px; margin-right: 20px}
#info .text ul li.discuss 	{background: url('icons_info.gif') no-repeat 0 -235px;}

#info .illustration {float: right; width: 330px; height: 260px; position: relative; right: -10px; background: url(illustration_home-2.png) no-repeat top left;}
#info .illustration ul {overflow: hidden; width:130px; margin:75px 0 4px 20px;}
#info .illustration ul li {color: #888762; width: 65px; float: left; font-size: 13px; margin-bottom:7px;}
#info .illustration small {color: #afafaf; font-size: 11px; margin-left:20px; width:125px; display: block;}

/* CONTENT MAIN
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content {overflow: hidden; padding: 20px 10px; }

#content .main {width: 760px; float: left;}
#content .main h3 {color: #595e9f; font-size: 21px; margin-bottom: 20px;}
#content .main h3 em {font-style: normal; font-weight: normal;}
#content .main h4, .modal_window h3 {color: #879f28; margin-bottom: 5px; font-size: 14px;}
#content .main h5 {margin-bottom: 10px; border-bottom: 1px solid #ddd; padding: 10px 0 5px;}

/* Tables */
#content .main .table_title {height: 40px; background: #B9C97A url('table_title.gif') no-repeat top left; padding: 0 10px; line-height: 40px;}
#content .main .table_title h3 {font-size: 18px; color: #fff; font-weight: normal; float: left; margin-bottom: 0;}
#content .main .table_title span {float: right; color: #82914a;}
#content .main .table_title span img {margin-bottom: -6px;}

#content .main table {width: 760px; margin-bottom:30px;}
#content .main table thead {background: #fff url('table_header.gif') repeat-x top left;  color: #808080;}
#content .main table thead td {padding: 9px 0 15px 0; text-align: left;}
#content .main table thead td.added 	{width: 60px; text-align: center;}
#content .main table thead td.name 		{width: 240px;}
#content .main table thead td.size 		{width: 50px;}
#content .main table thead td.nation 	{width: 50px; }
#content .main table thead td.downloads	{width: 40px; }
#content .main table thead td.price 	{width: 70px;}
#content .main table thead td.licence 	{width: 100px;}
#content .main table thead td.category 	{width: 90px;}
#content .main table thead td.seeds 	{width: 25px;}
#content .main table thead td.leechers 	{width: 30px;}
#content .main table thead td.edit 		{width: 45px;}
#content .main table thead td.payed		{padding-right: 10px;}

#content .main table button, .gecko #content .main table button {margin: 0;}

#content .main table tbody tr.alt {background: #F4F4F4;}
#content .main table tbody td {padding: 5px 0}
#content .main table tbody td.added {text-align: center; color: #888}
#content .main table tbody td.nation {padding-left: 10px}
#content .main .seeds {color: #457711;}
#content .main .leechers {color: #4445fd;}

#content .main table .free {color: #3fa321; font-weight: bold;}
#content .main table .donation {color: #AF9115; }

/* Forms
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .main fieldset {border: 0;}
#content .main form label,
#content .main form input,
#content .main form textarea {position: relative; z-index: 2; font: 12px "Lucida Grande", Arial, sans-serif; }
#content .main form input,
#content .main form textarea,
#content .main form .disclamer { padding: 7px; border: 1px solid #B4B4A2; background: #fff url(input_bg.gif) repeat-x bottom;}
#content .main form input.checkbox, #content .main form #creative_selector input { padding: 0; border: 0; background: transparent; width: auto;}
#content .main form label {color: #879f28; float: left; display: block; width: 120px; line-height: 30px; padding-left: 10px;}
#content .main form input {width: 264px;}
#content .main form textarea,
#content .main form .disclamer { width: 503px;}
#content .main form select {padding: 3px; margin-top:3px;}
	.ie #content .main form select {position: relative; bottom: -5px; margin: 0;}
#content .main form .category {float: left; }
#content .main form label.sublabel {margin-left: 30px;  float: left; display: inline; padding: 0; color: #888; width: auto; margin-right: 10px;}

#content .main form .notes {display: block; clear: both; font-size: 11px; color: #999; margin: 5px 0 15px 130px; }

.gecko #content .main form input.checkbox {position: relative; bottom: -8px; margin-bottom: 10px;}

#content .main form p a {position: relative; z-index: 2;}
#content .main form p a.side_link {margin-left: 20px;}
	.ie #content .main form p a.side_link {top: -6px;}

#content .main form p a.link {bottom: -6px;}

#content .main form .disclamer {bottom:0; height:194px; left:-10px; margin-bottom:15px; overflow-y:scroll; position:relative;}
#content .main form .disclamer p {width: auto; position: static; margin: 0 0 10px 0; }
#content .main form .disclamer h4 {color: #434343; font-size: 12px; margin: 0;}

#content .main form p, 
#content .main form .captcha, 
#content .main form .payment, 
#content .main form #creative_selector {clear: both;  margin-bottom: 11px; left: -10px; width: 770px; position: relative;}
#content .main form #creative_selector {position: static; margin-left: -10px; padding-top: 5px;}

#content .main form ul {margin: 5px 0 10px 130px;}
#content .main form ul li {margin-bottom: 5px;}

#content .main form ul.advanced_search_licenses {position: relative; left: -10px;}
#content .main form ul.advanced_search_licenses input {margin-right: 5px;}

#content .main .form-button {padding-top: 10px;}
#content .main .form-button button {margin-left: 120px;  border: 0;}
	.gecko #content .main button {margin-left: 117px;}

/* Pulsanti */
#content button, #content .button {background: transparent url('green_submit_r.gif') no-repeat  right 0; color: #606e22; font-weight: bold; text-decoration: none; height: 36px; border: 0; cursor: pointer; padding: 0 10px 0 0;}
	.gecko #content button, .gecko  #content .button {padding: 0 7px 0 0; background-position: right 1px;}
#content button span, #content .button span {background: transparent url('green_submit_l.gif') no-repeat left 0; display: block; line-height: 36px; padding: 0 10px 0 20px;} 

#content button:hover, #content .button:hover {background-position: right -40px;}
	.gecko #content button:hover, .gecko  #content .button:hover {background-position: right -39px;}
#content button:hover span, #content .button:hover span {background-position: left -40px;}

#content button:active, #content .button:active {background-position: right -80px;   outline: none;}
	.gecko #content button:active, .gecko  #content .button:active,
	.opera #content button:active, .opera  #content .button:active {background-position: right -79px;}
	.ie #content button:active, .ie  #content .button:active {background-position: right 0;}
#content button:active span, #content .button:active span {background-position: left -80px;}
	.ie #content button:active span, .ie  #content .button:active span {background-position: left 0;}

/* Pagina: Login */
#content .main form input#keep_logged {margin-top: 8px;}

/* Pagina: Registrazione */
#content .main form .remember, #content .main form .agree_tos {margin-left: 130px;}
#content .main form .remember input, #content .main form .agree_tos input {margin-right: 6px; /*position: relative; bottom: -3px; */ width: auto;}

#content .main form #tos {width: 503px;}

#recaptcha_widget_div {float: left; margin-left: -3px;}

#recaptcha_area .recaptcha_input_area_text {float: none !important;}
#recaptcha_area #recaptcha_response_field {background: #fff; border:1px solid #CCA940;}

.success {color:#87B634; font-size:16px; margin-bottom: 7px;}

/* Pagina: Upload*/
#content .main input#filename {width: 444px}
#content .main #cc_js_generated_box {margin-left: 130px;}
#content .main #cc_js_generated_box p {clear: none; position: static; width: auto; margin-bottom: 0; display: inline;}
#content .main #cc_js_generated_box label {display: inline; float: none; line-height: 1em; width: auto; height: auto; color: #434343; padding: 0; margin: 0 10px 0 0;}
#content .main #cc_js_generated_box #cc_js_want_cc_license_at_all label {padding-left: 5px;}
#content .main #cc_js_generated_box input {position: relative; bottom: -3px;}
	.safari #content .main #cc_js_generated_box input {bottom: 0;}
	.win.gecko #content .main #cc_js_generated_box input {bottom: 0px;}

#content .main #cc_js_generated_box select {bottom: 0;}


	.gecko #content .main .payment .checkbox {position: relative; bottom: -3px;}
#content .main .payment .price {margin-top: -5px;}
#content .main .payment .price .validate-number {width: 50px; padding: 3px;}
#content .main .payment .price #currency {padding: 2px; bottom: 0; width: 60px;}
	.win.gecko #content .main #currency {padding: 0px;}

#content .main  .button_paynow {width: auto;}

/* Pagina singola
------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* Breadcrumb */
#content .breadcrumb {height: 30px; line-height: 30px; border-bottom: 1px solid #D9D9D9; color: #9e9e9e; margin-bottom: 15px;}
#content .breadcrumb a {color: #434343; text-decoration: none;}
#content .breadcrumb a:hover {text-decoration: underline;}


/* Singolo Torrent */
#content .description {float: left; width: 520px;}
#content .download {float: right; margin:-50px 0 0;width: 220px;}
#content .disabled_download {padding: 10px; width: 200px; display: block; text-align: left; background: #E1E8C3 url(disabled_download-bg.gif) repeat-x top; margin-top: -50px; border-bottom: 1px solid #CED8A1;}

#content .info_torrent {width: 200px; padding: 10px; float: right; background: #F4F6EC; margin-bottom: 10px;}
#content .info_torrent h4 {font-size: 12px;}
#content .info_torrent em {color: #999999; font-style: normal;}
#content .info_torrent li {margin-bottom: 2px;}
#content .info_torrent a {color: #222222;}
#content .info_torrent .user a {font-weight: bold;}

/* Tabbed */
#content .tabbed {padding-top: 20px; display: block; clear: both;}
#content .tabbed #tabs {overflow: hidden; height: 44px; background: url('tabbed_bg.gif') no-repeat top left; margin-bottom: 20px; padding-left: 20px; color: #999999; font-weight: bold;}
#content .tabbed #tabs li {float: left; margin-right: 20px; display: block; line-height: 46px;}
#content .tabbed #tabs li a { color: #666666; text-decoration: none;}
#content .tabbed #tabs li a:hover {color: #434343;}
#content .tabbed #tabs li.current {padding: 14px 16px 18px; background: #fff url('tab_bg.gif') repeat-x top left; line-height: 1em; font-size: 14px; border-color: #A9B559; border-width: 1px 1px 0 1px; border-style: solid;}
#content .tabbed #tabs li.current a {color: #434343; }
#content .tabbed #tabs li.current a:hover {}

#content .tabbed .box_message {margin-left: -20px;}

#content .tabbed #tab3 ul {margin: 0 0 10px 35px; list-style: disc;}
#content .tabbed .panel h4 {color: #434343; border-bottom:1px solid #D9D9D9; padding-bottom: 9px; font-size: 13px; margin-top: 30px; margin-bottom: 10px;}

/*#content .tabbed .panel form  label {width: 160px;}*/
/*#content .tabbed .panel form  button {margin-left: 157px;}*/
#content .tabbed .panel form .form-button {padding: 0;}

/* Dettagli */
#content .tabbed .panel ul.details {margin: 0; list-style: none;}
#content .tabbed .panel ul.details li {overflow: hidden; margin-bottom: 3px;}
#content .tabbed .panel ul.details li strong {display: block; width: 120px; float: left; }
#content .tabbed .panel ul.details .contents-list {margin-left: 120px;}

/* Comments */	 
#content .tabbed .panel .comment {overflow: hidden; margin-bottom: 10px}
#content .tabbed .panel .comment img.avatar {float: left; margin-right: 20px; border: 1px solid #ddd; padding: 1px;}
#content .tabbed .panel .comment .meta {color: #999999; margin-bottom: 2px;}
#content .tabbed .panel .comment .meta bold {color: #666666;}
#content .tabbed .panel .comment .meta a {color: #222;}

#content #comment_form .validation-advice {font-weight:normal; left:0; padding-left:1px; padding-top:25px; top:0; width:143px; background: #fff;}

/* Pagina utente
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .single_user .avatar {float: right; margin-top: -52px; margin-bottom: 20px; padding: 1px; border: 1px solid #ddd;}
#content .single_user .info_user {float: left; width: 640px; margin-top: -10px; margin-bottom: 20px;}
#content .single_user .info_user ul {margin-bottom: 10px}
#content .single_user .info_user ul li strong {color: #666666;}


#content .admin_operations {background: #FDFCE1; display: block; clear: both; overflow: hidden; margin: -15px 0 15px; line-height: 27px; padding: 5px 5px 2px 10px; }
#content .admin_operations ul {margin: 0 !important; }
#content .admin_operations ul li {float: left; margin-right: 15px;}
#content .admin_operations h4 {font-size:12px; float: left; margin-right: 20px; color: #9B491C;}
#content .admin_operations button {margin: 0; float: right; padding: 6px; background: transparent; height: auto; background: #EBE88F; color: #6C6910;} 
#content .admin_operations button:hover {background: #898500; color: #fff;}
	.gecko #content .admin_operations input {position: relative; bottom: -3px; }
	.webkit #content .admin_operations input {width: auto;}

#content .main table.admin {font-size: 11px;}
#content .main table.admin td {padding-right: 5px;}
#content .main table.admin .user {padding-left: 10px;}

/* PAGINA TOP
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .main .list_users {margin: 10px 0 30px; color: #666; padding-left: 35px;} 
#content .main .list_users li {line-height: 39px; margin-bottom: 10px;}
#content .main .list_users li img {width: 40px; height: 40px; border:1px solid #DDDDDD; padding: 1px; margin: 0 5px -20px 0;}
#content .main .list_users li a {font-weight: bold;}


/* PAGINE STATICHE 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .static h4 {margin-top: 15px;}
#content .static ul {margin: 0 0 10px 35px; list-style: disc;}

.modal_window {line-height:1.4em; padding:20px 20px 0 20px; text-align:left}
.modal_window p {margin-bottom: 10px;}



/* SIDEBAR 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .sidebar {width: 160px; float: right;}

#content .sidebar .categories {background: #6E77A3; margin-bottom: 10px;}
#content .sidebar .categories h4 {height: 32px; line-height: 30px; background: #9195B8 url('categories_top.gif') repeat-x top left; color: #fff; padding-left: 10px; }
#content .sidebar .categories ul {padding: 10px; background: url('categories_bottom.gif') no-repeat bottom left; color: #484b69; }
#content .sidebar .categories ul li {margin-bottom: 4px}
#content .sidebar .categories ul li a {color: #fff;}
#content .sidebar .categories ul li a.current {font-weight: bold; text-decoration: none; font-size: 13px;}

/* SUBFOOTER 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#subfooter {background: #E9E9E6 url(subfooter_bg.gif) repeat-x top center; height: 160px; color: #787878;}
#subfooter .wrapper {padding-top: 25px;}

#subfooter h3 {color: #615f5b; margin-bottom: 6px;}
#subfooter li {height:19px;
margin-bottom:1px;
overflow:hidden;}
#subfooter .most {float: left; margin-right: 20px; width: 280px}

#subfooter .activity {width: 340px; float: left;}
#subfooter .activity .date {padding-right: 12px;}
#subfooter .activity img {margin: 1px 4px -1px 0}
#subfooter .activity a.user {color: #434343; }

/* FOOTER 
------------------------------------------------------------------------------------------------------------------------------------------------------ */
#footer {background: #DEDCD7 url(footer_bg.gif) repeat-x top center; padding: 20px 0; color: #787878; overflow: hidden;}
#footer a {color: #434343}

#footer .navigation {color: #b6b5b4; width: 580px; float: left}
#footer .navigation strong {color: #666666; display: block; float: left; width: 90px; }

#footer .copyright {width: 340px; float: right; padding-top: 40px; background: url('concept.gif') no-repeat top left;}
