body                                  { color: #000;}

#container                            { width:1000px; margin:0 auto;}
#content                              { width:750px;}
#description                          { padding-left: 75px;}
#footer                               { text-align: center; margin-bottom: 10px; font-size:13px; color: #999; }
#footer a                             { color: #999;}
#footer a:hover                       { color: #000;}
#footer_logo                          { margin: 40px 0 10px 20px }
#header                               { margin-bottom: 15px;}
#header h1                            { font-size: 11px; margin: 0; font-weight: normal; color: #bf1f25;}
#home_headers                         { text-align: center; margin-bottom: 20px;}
#logo                                 { padding-left:10px; margin-top: 15px;}
#menu                                 { width:250px; margin-top: 25px;}
#navbar                               { border-bottom: 4px solid #EB1C24; margin-top: 5px; padding-bottom: 2px; margin-bottom: 10px;}
#search_box                           { margin-top: 10px; border-left: 7px solid #999; padding-left: 20px;}
#top-menu                             { font-size:12px; padding-left: 00px; padding-top: 40px; }
#contact_box                          { width:220px;}
#cart                                 { padding-top: 13px; padding-left: 4px;}
#logo_print                           { display:none;}
.blue_border                          { border: 1px solid #DCDCDC;}
.cart_title                           { margin-top: 15px; border-bottom: 1px solid #eb1c24; font-weight:bold; font-size:21px; margin-bottom:10px; color:#eb1c24}
.contact_box                          { padding-left: 20px;}
.categories_menu                      { padding-left: 27px; margin-bottom: 10px;}
.promotions_menu                      { padding-left: 27px; margin-bottom: 10px;}
.category-box                         { padding: 5px;}
.category_description_box             { padding-left: 15px;}
.category_image_box                   { width:130px;}
.category_image_box img               { border: 1px solid #999;}
.correlation_box                      { border: 2px solid #DEDEDE; margin-top: 15px;}
.correlation_box-header               { color: #444; background-color: #EAEAEA; border-bottom: 2px solid #DEDEDE; padding: 2px; font-weight: bold;}
.dark_grey                            { color: #999;}
.dark_grey a                          { color: #999;}
.category_description                 { width:350px; padding-top: 10px; padding-bottom: 10px;}
.description                          { padding-bottom: 5px; padding-top: 10px;}
.green_border                         { border: 1px solid #a9cb30}
.grey                                 { color: #b2b2b2;}
.grey a                               { color: #b2b2b2;}
.homepage_item                        { width:215px;height:215px;background: transparent url(/images/frontend/ajax-loader.gif) no-repeat center center;}
.homepage_item img                    { border-bottom: 3px solid #999;}
.homepage_item img:hover              { border-bottom: 3px solid #EB1C24;}
.home_row                             { margin-bottom: 30px;font-size:0px;}
.margin-left2                         { margin-left: 20px;}
.menu_box                             { border-left: 7px solid #999; height:32px; padding-top: 14px; padding-left: 20px; margin-bottom: 10px;}
.menu_box a                           { color: #777; font-size: 14px; font-weight: bold;}
.menu_cart_link                       { color: #777; font-size: 14px; font-weight: bold;}
#menu a:hover                         { text-decoration: underline;}
.menu_box_selected                    { border-left: 7px solid #EB1C24; height:32px; padding-top: 14px; padding-left: 20px; margin-bottom: 10px;}
.more-info                            { font-style: italic; text-align: center; padding-bottom: 10px;}
.privacy_box                          { border:1px solid #BBB; overflow:auto; width:340px; height:60px; font-size:14px; color:#777;}
.privacy_box_cart                     { border:1px solid #BBB; overflow:auto; width:748px; height:80px; font-size:12px; color:#777;}
.product_detail_box                   { background-color: #EAEAEA; border: 2px solid #DEDEDE; padding: 10px 0 10px 10px; width:490px;}
.product_detail_box h2                { font-size:18px; margin:0; padding:0 }
.red                                  { color: #e21414;}
.red a                                { color: #e21414;}
.search_button                        { padding-top:3px; padding-left:3px }
.selected_sub_cat                     { border-left: 1px solid #eb1c24;}
.sub_menu_container                   { padding-bottom:10px; padding-left:25px; padding-top: 5px; }
.sub_menu_item                        { padding-left: 5px; margin-bottom: 4px; border-left: 4px solid #FFF;}
.title                                { border-bottom: 1px solid #eb1c24; font-weight:bold; font-size:21px; margin-bottom:10px; color:#eb1c24}
.title_category                       { font-size: 14px; font-weight: bold;}
.title_small                          { border-bottom: 1px solid #eb1c24; font-weight:bold; font-size:16px; margin-bottom:10px; color:#eb1c24}
.top_menu_item                        { padding-right: 50px;}
.sub_sub_item                         { padding-left: 8px; margin-bottom: 3px; border-left: 4px solid #FFF; padding-top: 2px; background-color: #f2f2f2; margin-right: 15px;}
.paragraph                            { margin: 0px 0px 10px 0px;}
.menu_category                        { border-left: 4px solid #FFF; padding-left: 4px;}
.sub_sub_menu_category                { margin-bottom:10px; margin-top:6px; padding-left:20px; }
.loader                               { width:128px;height:128px;background: transparent url(/images/frontend/ajax-loader.gif) no-repeat center center;}
.loader_correlated                    { width:205px;height:128px;background: transparent url(/images/frontend/ajax-loader.gif) no-repeat center center;}
.promo_box                            { width:225px; padding: 10px; min-height:200px;}
.img_border img                       { border: 1px solid #DDD;}
.brand_box                            { border: 1px solid #DDD; width:178px; margin-top: 10px;}
#out_menu                             { font-size: 14px;}
.out_menu_item                        { margin-left: 30px; padding-left: 5px; padding-bottom: 4px; border-left: 4px solid #FFF;}
.sub_menu_item_category               { padding-bottom: 4px;}
.search_text                          { font-size:11px;}
/* Sezione News */
.news_image                           { width:200px;height:115px;background: transparent url(/images/frontend/ajax-loader.gif) no-repeat center center;}
.news_image img                       { border:1px solid #999; }
.news_date                            { color:#EB1C24;font-weight:bold;margin-bottom:-3px;padding-top:11px;}
.news_detail_date                     { color:#EB1C24;font-weight:bold;margin-bottom:-3px;}
.news_title                           { font-size: 19px; font-weight: bold;}
.news_title a                         { font-size: 19px; font-weight: bold; color:#999;}
.news_container                       { float:right; width:520px;color:#999;text-align:justify;}
.margin_top_0                         { margin-top:0px;}
/* Restricted Area*/
.restricted_link                      { font-size:11px;}
.restricted_link a                    { color:#999;font-weight:bold;}

/* Field con errori*/
.errorField                           { border:1px solid #bbb; color: #333; padding:2px 2px; font-size:13px; width:100%; background-color: #fededf;}
.errorPrivacy                         { text-decoration: underline; color: red; border: 1px solid red;}
.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;}

/* Stile della paginazione*/
.pagination { background: #FFF; text-align: right; padding: 5px; height:16px; font-size: 13px; }
.pagination a, .pagination span { padding: .3px .5px; }
.pagination span.disabled { color: #AAA; }
.pagination span.current { font-weight: bold; color: black; }
.pagination a { text-decoration: none; color: #444; }
.pagination a:hover, .pagination a:focus { text-decoration: none; color: black;}

/* Horizontal Carousel */
#horizontal_carousel { width: 680px; height: 185px; margin: 0 auto; }
#horizontal_carousel .container { float: left; width: 615px; height: 240px; 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: 205px; 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; }