body                                          { font-size:0.8em; color:#555; font-family: Arial, sans-serif; padding:0; margin:0; text-align:center; background-color: #FFF;}
h1                                            { font-size:1.2em; color:#555; padding-bottom:5px; margin-top:0px; border-bottom:1px solid #c4c4c4; }
h2                                            { font-size:1.1em; color:#555; }
a                                             { text-decoration:none; color:#444;}
a:hover                                       { text-decoration:none; color:#E30017;}
img                                           { border:none; }
form                                          { display: inline; }
/* Messaggi di Errore*/
.errors-title                                 { color:#B30000; padding-left:5px; font-weight: bold; }
.errors-messages                              { color:#555; margin-bottom:10px; font-size: 1.1em;}
.errors                                       { padding:5px 0px 0px 5px; font-size:1em; color: red;}
.red_errors                                   { color:red; font-size: 1em; padding-left:10px; }
/* Classi Aggiuntive*/
.price-detail                                 { font-size:21px; font-weight:bold; font-family: Verdana;}
.price                                        { font-size: 1.1em;}
.left_price                                   { margin-left:81px}
.right_price                                  { margin-right:20px}
.box										  { background:#FFF; border:1px solid #e7e7e7; margin-bottom: 15px;}
.menu_container                               { margin-bottom:5px }
.menu_item		  						      { background-color:#888; margin:0px; font-weight:normal; line-height:22px; padding-left: 4px; width:171px; font-size: 1.1em; margin-bottom: 2px;}
.menu_item a, .sub_menu_item a, .box-slim	a { color: #FFF; display:block;}
.sub_menu_item							      { background-color:#888; margin: 2px 0 2px 15px; font-weight:normal; line-height:22px; padding-left: 4px; width:161px; font-size: 1em;}
.box-leftb                                    { background-color:#c4c4c4; width:15px; height:22px;}
.box-light									  { background-color:#c4c4c4; padding:10px; }
.box-click									  { background-color:#c4c4c4; padding:5px; cursor:pointer; margin-top:5px;}
.box-click:hover                              { background-color:#ddd; }
.box-plain									  { border:1px solid #c4c4c4; padding:10px; width:528px;}
.box-header                                   { background-color: #e7e7e7; color: #888; height:20px; line-height:20px; padding-left: 10px;}
.box-cart                                     { width:135px; height:25px; line-height:25px; background-color: #e9e9e9; text-align: center;}
.prestige                                     { font-size: 1.3em; color: #999; font-weight: bold; margin-right: 20px; margin-top:60px;}
.menu										  { width:200px;}
.menu-right 								  { width:200px; margin-right: 10px; }
.privacy                                      { height:120px; border:1px solid #c4c4c4; overflow:auto; font-size:0.9em; text-align:justify; padding:5px; }
.navbar                                       { line-height:20px; padding: 3px 0px 3px 10px; height:20px; width:960px; background-color: #c4c4c4; margin-left:10px; margin-right: 10px;}
.navbar a                                     { color: #555;}
.footer                                       { line-height:20px; padding: 3px 0px 3px 10px; width:970px;}
.footer a                                     { color: #555;}
.more-info                                    { font-size: 0.9em; background-color: #c4c4c4; width:117px; padding:2px; text-align: center; font-weight: bold;}
.more-info a                                  { color:#555;}
.button-box                                   { font-size: 0.9em; background-color: #c4c4c4; width:60px; padding:2px; text-align: center; font-weight: bold; }
.button-box a                                 { color:#555; display:block;}
.language		 							  { color: #c4c4c4; margin-right: 15px;}
.review										  { border-top:1px dotted #888; border-bottom:1px dotted #888; font-size:0.9em; text-align:justify; }
.name										  { font-style: italic; color:#333; padding:5px 0px 5px 0px; font-size:0.8em; }
.description                                  { text-align:justify; }
.product                                      { padding:15px 0px 15px 0px; border-bottom:1px dotted #c4c4c4; }
.loader                                       { background-color:#FFF; background-image:url('/images/ajax-loader.gif'); background-repeat:no-repeat; background-position: center center;  height:128px;}
.info_popup a                                 { text-decoration: underline; color: #222;}
.box-header-home                              { background-color:#c4c4c4; color:#444; height:20px; line-height:20px; padding-left: 10px; font-weight: bold;}
.iva_and_price                                { font-weight: bold; font-size: 12px;}
.padding-menu                                 { padding-bottom: 3px;}
.our_brand_box                                { border: 1px solid #DDD; text-align: center; width:165px; float: left; margin-top: 20px; height:165px;}
.white a                                      { color: #FFF;}
.separator                                    { width:384px; background-color:#fff; border: 1px solid #c4c4c4; border-style: none none solid; margin-bottom:0 }
.best-buy                                     {font-size:14px;padding: 3px 0px 3px 10px; height:20px; width:auto; background-color: #c4c4c4;font-weight:bold;
                                               margin-left:5px;margin-right:11px;margin-top:10px;text-align:center;}
/* Div principali*/
#main                                         { margin:0 auto; width:990px; text-align:left; background-color: #FFF; }
#popup                                        { margin:0 auto; width:580px; text-align:left; background-color: #FFF; }
#main-menu                                    { font-size:12px;width:792px;background-image:url(/images/menu.png); background-repeat:no-repeat; height:31px; line-height:31px; color:#FFF; font-weight:bold; }
#main-menu ul, .no-bullet ul, .no-bullet li   { list-style-type: none; margin:0; padding:0; }
.no-bullet ul                                 {margin-left:-20px;}
#main-menu li                                 { width:120px; float:left; }
#main-menu li a                               { color:#FFF; }
#main-menu li a:hover                         { color:#663900; }
#contact_form                                 { margin-left: 30px;}
#content                                      { padding-left:10px; padding-right: 10px; width:550px; margin-left:4px; }
#message                                      { text-align: center;}
/* Stili dei text field */
.text_field,.password_field,.text_area{border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF;}
.text_field_sel,.password_field_sel,.text_area_sel{border:1px solid #c4c4c4;background-color:#eee;color:#333;padding:3px;}
.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 { background: #e7e7e7; text-align: right; padding: 5px; height:16px; font-size: 13px; }
.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: #444; }
.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; }