body { font-size:13px; font-family: Arial, sans-serif; padding:0; margin:0; background: #000 url(/images/star_tile.gif) repeat 0 0;}
a { color: #000; text-decoration: none;}
h1 { margin-top: 0;}
#container { width:1000px; margin: 0 auto;}
#footer { margin-top: 10px; margin-bottom: 10px; color: #FFF;}
#footer a { color: #FFF;}
#search_box { margin-top: 20px;}
#top { background: transparent url(/images/moon.jpg) no-repeat 0 0}
#left   { float:left; width:200px;}
#center { float:left; width:600px;}
#right  { float:left; width:200px;}
#navbar { margin-bottom: 20px; padding-top: 15px; margin-left: 35px;}
#header h1 { font-size: 11px; margin: 0; padding: 0; color: #888;}
#logo { float: left; width:730px; margin: 5px 0px 5px 0px;}
.page_contact_form_separator { border-top: 1px solid #DDD; margin-top: 20px;}
.page_contact_form { width:510px; margin-left: 100px; }
#contact_message { text-align: center; color: green; margin-top: 10px;}
.product_box h2 { font-size:24px; margin: 0; padding: 0; }
.product_box h3 { font-weight: bold; padding: 0 0 5px 5px; margin: 10px 0 0 0 ; font-size: 13px;}
#filter_box { margin-top: 10px; margin-left: 30px;}
.border_left { border-left: 1px solid #DDD;}
.border_top { border-top: 1px solid #DDD;}
#header_info { background: url(/images/white_0.5_pixel.png); background:rgba(255,255,255,0.6); padding: 5px; width:260px; margin-top: 10px;}
.box_round { background-color: #dedede; padding:10px; -moz-box-shadow: 1px 1px 5px #919191; -webkit-box-shadow: 2px 2px 5px #919191; box-shadow: 2px 2px 5px #919191; -moz-border-radius:10px; -webkit-border-radius: 10px;}
.white, .white a { color: #FFF;}
.round { -moz-border-radius:10px; -webkit-border-radius: 10px;}
.round_empty { padding:0 10px 10px 10px; border:1px solid #DDD; -moz-border-radius:10px; -webkit-border-radius: 10px;}
#pre_owned_box { margin-top: 20px;}
.center_padding { padding: 0px 20px 10px 20px;}
.available { font-size: 30px; margin-top: 15px; display: block;}
.available a { color: #d5032f;}
.home_product_title{ display: block; font-size: 14px;}
/* Stili per i bottoni Header*/
.menu_button_header { float: left; padding: 5px; width:90px; text-align: center; color: #FFF;}
.menu_button_header a { color: #FFF;}
.page_title { font-size: 15px; font-weight: bold; padding-bottom:5px; padding-left:5px;}
.category_image_box { width:100px;}
.category_description_box { width:395px; padding-left: 15px;}
.small_title a:hover { color: #d5032f;}
.category_box { padding: 10px;}
/* Stili per myquinta*/
.quinta_table td { width:400px;}
/* Stili per l'account */
.new_account_title { font-size: 16px; font-weight: bold;}
/* Stili per la categoria */
.all_category_box { float: left; width:200px; margin-right: 10px;}
.category_price { font-size: 22px; font-weight: bold;}
.order_box { margin-bottom: 5px;}
/* stili per il menu */
#categories_menu { margin-top: 8px; padding-left: 10px;}
.first_category { padding-bottom: 8px;}
.second_category { padding-left:10px; padding-bottom: 10px; font-size: 14px;}
.second_item_category { padding-bottom: 5px;}
.third_category { padding-left: 10px; padding-bottom: 10px;}
.third_item_category { padding-bottom: 5px;}
.selected { text-decoration: underline; font-weight: bold;}
/* Stili per gli ordini */
#for_table .list td { border-bottom: 1px dotted #888; border-right:1px solid #EEE; text-align: center;}
#for_table .header td { background-color: #eee; padding: 2px; text-align: center;}
.customer_address_box { width:240px; padding:10px }
/* stili per il prodotto */
.more-info { padding-top: 5px;}
.product_title { font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.product_price { font-size: 26px; font-weight: bold;}
.product_description { font-size: 12px;}
.product_details { padding-left: 20px;}
.product_footer { background-color:#e7e7e7; padding:5px; margin-top: 10px;}
.add_this { padding-top:3px;margin-right:25px}
/* Carrello */
.cart_image { text-align:center; width:50px; padding: 5px 0px 5px 5px; }
.progress_bar_item { width:177px; float: left; text-align: center; color: #CCC; padding-top: 10px;}
.progress_current { font-weight: bold; color:#000; }
.progress_done { color:#000; }
.price_bar { border: 1px solid #999;}
/* Stile dei field */
.x-form-field { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF;}
.x-form-text { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF;}
.x-form-invalid { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#f89e9e;}
/* Stile della paginazione*/
.pagination a, .pagination span { padding: .2em .3em; }
.pagination span.disabled { color: #AAA; }
.pagination span.current { font-weight: bold; color: black; }
.pagination a { text-decoration: none; color: #000; }
.pagination a:hover, .pagination a:focus { text-decoration: none; color: black;}
/* Horizontal Carousel */
#horizontal_carousel { width: 515px; height: 175px; margin: 10px auto; }
#horizontal_carousel .container { float: left; width: 450px; height: 170px; position: relative; overflow: hidden; }
#horizontal_carousel ul { margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0; height: 170px; }
#horizontal_carousel ul li { width: 225px; height: 170px; text-align: center; list-style:none; float:left; }
#horizontal_carousel .previous_button { float:left; width: 32px; height: 175px; background: url(/images/horizontal/left.png); z-index: 100; cursor: pointer; }
#horizontal_carousel .previous_button_over { background: url(/images/horizontal/left_over.png); }
#horizontal_carousel .previous_button_disabled { background: url(/images/horizontal/left_disabled.png); cursor: default; }
#horizontal_carousel .next_button { float:left; width: 32px; height: 175px; background: url(/images/horizontal/right.png); z-index: 100; cursor: pointer; }
#horizontal_carousel .next_button_over { background: url(/images/horizontal/right_over.png); }
#horizontal_carousel .next_button_disabled { background: url(/images/horizontal/right_disabled.png); cursor: default; }
/* LiveValidation */
.LV_valid { color:#00CC00;}	
.LV_invalid { color:#CC0000; }
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {border: 1px solid #00CC00; }
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field { border: 1px solid #CC0000; }
/* Box Ricerca */
#search { background:url(/images/search-bg-small.png) repeat scroll 0 0 transparent; height:25px; margin-top:7px; width:185px; }
#search #search_value { background:none repeat scroll 0 0 transparent;  border:0 none;  float:left;  margin:5px 0 0 10px;  padding:0;  width:148px;}
#search #go { border:0 none; float:right; margin:2px 12px 0 0; padding:0;}
/* Header */
#menu_header { padding-right: 15px; background: #000 url(/images/menu_bg.jpg) repeat-x 0 0; height:46px}
#menu_header ul { list-style:none outside none; margin:0; padding:0;}
#menu_header a { color: #CCC;}
#menu_header li { float:left; margin:0; padding:0; text-align:center; width:100px;}
#menu_header li a { display:block; height:30px; padding-top: 14px; text-decoration:none; background: transparent url(/images/menu_button.png) no-repeat center bottom;}
#menu_header li a:hover { color:#ff1f1f; background: transparent url(/images/menu_button_hover.png) no-repeat center bottom;}
#menu_header li a.selected_menu { background: transparent url(/images/menu_button_hover.png) no-repeat center bottom; }
.menu_header_text { color: #FFF; padding-top: 15px; padding-left: 20px;}
.green { color:green;}
.red { color:red;}
.ship_address_cart { padding: 5px 0px 0px 20px;}
.right_box_content { padding: 5px 0px 0px 5px;}
.paginate_box { padding-bottom: 4px;}
/* Countdown */
.counter{ width: 245px;}
.counter ul.countdown{ list-style-type: none;	color: #000; font-weight: bold; text-align: center; margin: 0; padding: 0; }
.counter ul.countdown li{ float:left; color: #B0B0B0; }
.counter ul.countdown li div.countdown_num{ font-size: 36px; color: #d5032f;}
.count_num       { font-size: 12px; width:50px;}
.count_separator { font-size: 32px; }
/* Extra */
.back_to_shopping { margin-top: 15px;}
.logo_image { margin-top:25px }
.product_box p { font-size: 12px;}
.product_box h4 { margin: 0; padding: 5px 0 0 0; font-size:0.9em; font-weight: normal;}
.product_box h1 {font-size:18px; font-weight:bold; margin: 0 0 15px 0; padding: 0;}
.category_box h1 { font-size:16px; margin: 0 0 10px 0; padding: 0; }
.category_box h1 a:hover { color: #d5032f;}
.category_box h2 { font-size:22px; margin: 0; padding: 0; }
.category_box h3 { font-size:13px; margin: 0; padding: 0; font-style: italic; font-weight: normal;}
.page h1 { font-size:15px; font-weight:bold; padding: 0 0 5px 5px; margin: 0;}
.round_header { margin-top:-2px; padding-right:10px }
.bottom_image { background:transparent url(/images/bottom.png) no-repeat 0 0; height:10px; }
.center_background { background: transparent url(/images/bg_tr.png) repeat-y 0 0; width:1000px; padding-bottom:10px }
.sub_header { background: transparent url(/images/subheader.gif) no-repeat 0 0; width:1000px }
.right_product_separator { border-bottom:1px solid #AAA; padding-top:5px;}
.product_available { padding: 10px 0px 0px 35px;}
.little-padding-top { padding-top: 3px;}
.double-padding-left { padding-left: 10px;}
.double-padding-right { padding-right: 10px;}
.ticket_box { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px;}
.ticket_box table { border: 1px solid #ddd; padding: 0px; }
.ticket_box table th { border: 1px solid #ddd;}
.ticket_box table td { border: 1px solid #ddd;}
.full_height { min-height:265px;}
.review {font-size:1em; padding:4px}
.small_product_home {width:127px;height:220px}