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; }

.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;}

/* 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;}
.box-slim	h3								                { background-color:#888; margin:0px; font-weight:normal; line-height:22px; padding-left: 4px; width:171px; font-size: 1.1em;}
.box-slim	h4								                { background-color:#888; margin: 2px 0 2px 15px; font-weight:normal; line-height:22px; padding-left: 4px; width:161px; font-size: 1em;}
.box-slim	a                                 { color: #FFF;}
.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; background-image:url('/images/08.jpg');  color: #888; height:50px; line-height:15px; padding-left: 10px;}
box-headercerca                                 { background-color: #e7e7e7; color: #888; height:20px; line-height:20px; padding-left: 10px;}


.box-cart                                   { width:135px; height:25px; line-height:25px; background-color: #e7e7e7; text-align: center;}
.prestige                                   { font-size: 1.3em; color: #999; font-weight: bold; margin-right: 20px; margin-top:6px;}
.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;}
.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-repeat:no-repeat; background-position: middle;  height:160px;}

.load                                     { background-color:#FFF; background-image:url('/_loading.gif'); background-repeat:no-repeat; background-position: center center;  height:100px;}
.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;}

/* 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								                { list-style-type: none; margin:0; padding:0; }
#main-menu li								                { width:120px; float:left; }
#main-menu li a							                { color:#FFF; }
#main-menu li a:hover				                { color:#663900; }
#contact_form                               { margin-left: 20px;}
#content										                { padding-left:10px; padding-right: 10px; width:550px; margin-left:4px; }
#message                                    { text-align: center;}                                                                                    

/* 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; }