@charset "utf-8";

body, html           {margin : 0;background-image : url(/images/layout/filetto_bg.jpg);background-repeat : repeat-x;background-color : #fff;}
.back-to-list        {color : #990099;text-align : right;text-decoration : none;}
.back-to-list a      {text-decoration : none;font-style : normal;font-weight : normal;}
.body                {color : #666666;font-size : 11px;text-align : justify;}
.body a              {color : #666666;font-weight : normal;text-align : justify;}
.clear               {clear : both;height : 1px;}
.date                {font-size : 10px;font-style : italic;font-weight : normal;}
.error               {color : #ff3300;text-decoration : none;font-weight : bold;}
.light               {color : #666666;text-decoration : none;font-weight : normal;text-align : center;}
.heavy               {color : #000000;text-decoration : none;font-weight : bold;text-align : center;}
.ok                  {color : #339900;text-decoration : none;font-weight : bold;}
.paginationControl   {text-align : center;}
.subtitle            {color : #818181;margin : 20px 0 3px;font-size : 12px;}
.summary             {color : #666666;font-size : 10px;margin-left : 15px;text-align : justify;}
.title               {color : #666666;font-family : Verdana, Arial;font-size : 13px;font-weight : bold;margin : 0;text-align : justify;text-decoration : none;}
.viola               {height : 1px;border-bottom : 1px solid #990099;border-top : 0;border-left : 0;border-right : 0;clear : both;text-decoration : none;}
.grey                {height : 1px;border-bottom : 1px solid #dcdcdc;border-top : 0;border-left : 0;border-right : 0;clear : both;text-decoration : none;}
*                      {color : #666;font-size : 11px;line-height : 14px;font-family : Verdana, Arial, Helvetica, sans-serif;margin : 0;padding : 0;outline : 0 none;border : 0 none;}
.size10              {font-size : 10px;}
.size11              {font-size : 11px;}
.size13              {font-size : 13px;}
.size15              {font-size : 15px;}
.viola               {color : #909;}
a                    {color : #666666;text-decoration : none;}
a:hover              {color : #909;text-decoration : underline;}
ul                   {list-style : none;}
li                   {list-style : none;}
ul.body li           {list-style-type : disc;list-style-position : inside;}
#quik_link li a      {font-style : italic;text-align : right;text-decoration : none;width : 176px;}
#quik_link li a:hover{color : #909;}
#h_box               {height : 187px;margin : 0 auto;position : relative;top : 49px;width : 990px;z-index : 10;}
#content             {background-image : url(/images/layout/filetto_body.png);background-position : center center;background-repeat : repeat-y;margin : 0 auto;min-height : 640px;padding : 0 32px;width : 990px;position : relative;z-index : 1;top : 50px;}
#footer              {height : 207px;background-image : url(/images/layout/filetto_footer.png);background-repeat : repeat-x;position : relative;top : 50px;}
#bg_footer           {height : 207px;width : 1173px;margin : 0 auto;background-repeat : repeat-x;background-image : url(/images/layout/footer.png);}
#box_footer          {padding-left : 63px;padding-top : 120px;}
#box_footer div      {float : left;font-size : 11px;padding-left : 67px;width : auto;}
#menu                {margin : 0 auto;position : relative;top : 0;z-index : 10;width : 990px;}
#nav_menu            {width : auto;padding-left : 0;height : 44px;padding-top : 5px;position : absolute;z-index : 11;left : 0;}
#nav_menu li         {padding-left : 30px;float : left;padding-top : 13px;width : auto;}
#nav_menu li:first-child
                     {padding-left : 0;}
#ref_menu            {width : auto;padding-left : 0;height : 44px;padding-top : 5px;position : absolute;right : 0;}
#ref_menu li         {padding-left : 30px;float : left;padding-top : 13px;width : auto;}
#ref_menu li:first-child
                     {padding-left : 0;}
#bread               {height : 25px;line-height : 25px;margin : 0 15px 0 20px;padding-top : 0;width : 550px;position : relative;top : 49px;z-index : 10; overflow: hidden;}
#content_body        {margin : 0 15px 0 24px;margin-top : 20px;width : 724px;float : left;}
#quik_link           {width : 990px;height : 64px;margin : 0 auto;padding-left : 12px;}
#quik_link li        {height : 41px;background-repeat : no-repeat;float : left;padding-top : 22px;text-align : right;padding-right : 10px;width : 175px;}
#quik_link li#maga   {background-image : url(/images/layout/maga.jpg);margin-left : 4px;}
#quik_link li#newsletter
                     {background-image : url(/images/layout/newsletter.jpg);height : 45px;padding-right : 30px;padding-top : 16px;width : 153px;}
#quik_link li#contacts
                     {background-image : url(/images/layout/contacts.jpg);width : 164px;padding-right : 21px;}
#quik_link a#login_dialog
	                 {border-bottom:1px solid #990099;color:#990099;font-weight:bold;text-decoration:underline;}
#quik_link li#chart  {width : 179px;padding-right : 47px;background-image : url(/images/layout/chart.jpg); margin-left:3px;}
#quik_link li#customer_area, #quik_link li#login_frm, #quik_link li#layout_login_dialog
                     {background-image : url(/images/layout/login.jpg);width : 168px;padding-right : 15px;}
.titolo_pag          {width : auto;height : 30px;background-repeat : repeat-x;background-image : url(/images/layout/filetto.jpg);}
.titolo_pag h1       {height:17px;max-width:600px;overflow-x:hidden;overflow-y:hidden;}
.tab                 {background-image : url(/images/layout/tab_filetto_bg.jpg);background-repeat : repeat-x;margin-top : 4px;font-style : italic;color : #909;float : left;width : auto;}
.tab_title           {color : #990099;display : block;float : left;margin : 0;padding-top : 5px;width : auto;}
.link_tab            {background-image : url(/images/layout/tab_filetto_bg.jpg);float : left;font-style : italic;margin-top : 0;width : auto;}
.link_tab.active     {margin-left : 10px;margin-right : 10px;margin-top : 4px;}
.link_tab.active:first-child
                     {margin-left : 0;margin-right : 10px;}
#widget_right        {width : 205px;float : right;margin-right : 20px;margin-top : 13px;}
.banner_widget       {width : 205px;height : 177px;float : left;margin-top : 30px;background-color : #f0f0f0;overflow : hidden;}
#titolo_wid_right    {width : 200px !important ;width : 199px;height : 30px;background-image : url(/images/layout/tab_filetto_static.jpg);font-style : italic;color : #909;line-height : 28px;background-repeat : no-repeat;}
.tab_dx              {background-image : url(/images/layout/tab_filetto_dx.jpg);background-repeat : no-repeat;display : block;float : left;height : 22px;margin-bottom : 0;margin-left : 10px;margin-right : 0;margin-top : 0;padding-bottom : 0;padding-left : 0;padding-right : 0;padding-top : 0;width : 7px;}
.tab_sx              {background-image : url(/images/layout/tab_filetto_sx.jpg);background-repeat : no-repeat;display : block;float : left;height : 22px;margin-bottom : 0;margin-left : 0;margin-right : 10px;margin-top : 0;padding-bottom : 0;padding-left : 0;padding-right : 0;padding-top : 0;width : 9px;}
.ul_footer           {padding-right : 60px;float : left;position : relative;left : 54px;width : auto;}
.ul_footer li        {list-style : disc;line-height : 18px;}
#content_content     {width : 680px;padding-top : 10px;}

#widget_bottom       {float : left;width : 690px;margin-top : 15px;}
#widget_bottom .banner_widget
                     {margin-left : 25px;}
#titolo_wid_bottom   {background-image : url(/images/layout/tab_filetto_static_2.jpg);background-position : right center;background-repeat : no-repeat;clear : both;color : #990099;font-style : italic;height : 30px;line-height : 35px;margin-left : 24px;width : 690px;}
#box_logo            {font-size : 14px;float : left;padding-left : 35px;color : #999999;padding-top : 26px;width : auto;}
#box_ban             {float : left;width : 505px;height : 187px;position : relative;z-index : 10;}
.container_tab_wid   {height : 25px;background-image : url(/images/layout/filetto_tab_wid.jpg);background-repeat : repeat-x;clear : both;}
.tab_wid             {height : 25px;padding-left : 11px;padding-right : 6px;width : 86px;background-color : #f0f0f0;float : left;color : #909;font-size : 11px;line-height : 24px;overflow : hidden;}
.link_wid            {float : left;background-color : transparent;width : 85px;}
.hidden              {display : none;}
.w_content           {margin : 0;padding : 0;}
#login_sub_menu      {color : #999999;height : 57px;left : 88px;position : absolute;top : 5px;width : 135px;}
#login_sub_menu form {width : auto;}
#login_sub_menu form label
                     {float : left;font-size : 10px;margin : 5px 0 0 4px;width : auto;color : #666;}
#login_sub_menu form input[type="text"], #login_sub_menu form input[type="password"]
                     {margin : 5px 5px 0 0;width : 80px;}

/* NEWS */
.latest-news-main-wide                                                  {margin-top : 15px;}
.latest_news_limit                                                      {max-height:74px;overflow:hidden;}
.latest-news-element-wide .title a                                      {color:#666666;font-family:Verdana,Arial;font-size:13px;font-weight:bold;text-align:justify;text-decoration:none;}

/* PRODOTTI */
#productBoard #product_detail_image                                     {border : 1px solid #cccccc;margin : -15px 0 2px 80px;text-align : center;padding : 0 5px 2px;}
#productBoard a:hover                                                   {text-decoration : none;}
#productBoard .scheda_prodotto .body                                    {padding-top : 5px;}
#content_content .products-list                                         {text-align : left;margin-top : 15px;}
#content_content .products-list .product-box                            {width : 280px;margin-bottom : 25px;}
#content_content .products-list .product-box .image img                 {border : 2px solid #cfcece;height:auto; max-height:60px; max-width:60px; width:auto;}
#content_content .products-list .product-box .image                     {float : left;width : 60px;margin-right : 10px;height : 65px;display:block;}
#content_content .products-list .product-box .body                      {margin-left : 10px;}
#content_content .products-list .product-box .body .name                {margin-left : -10px;}
#content_content .products-list .product-box .body p                    {margin-top : 5px;}
#content_content .products-list .product-box .title a                   {margin-bottom : 5px;display:block;font-size:11px;text-align:left;color:#666666;}
#content_content .products-list .product-box .product-box-description   {margin-left : 10px;}

/* TAB PRODOTTI ACCESSORI */
.product-horizontal-list .product-element .acc-image     {float : left;width : 60px;margin-right : 10px;height : 65px;display:block;}
.product-horizontal-list .product-element .acc-image img {border : 2px solid #cfcece;}
.product-horizontal-list .product-element .title a       {margin-bottom : 5px;display:block;font-size:11px;text-align:left;color:#666666;}
.product-horizontal-list .product-element .body .name    {margin-left : -10px;}
.product-horizontal-list .product-element .body p        {margin-top : 5px;}

/* SUB-MENU PRODOTTI HOMEPAGE */
#sub-menu-prodotti                                       {background-color : #ebebeb;border-left : 4px solid #d6d6d6;border-right : 4px solid #d6d6d6;border-bottom : 4px solid #d6d6d6;display : none;float : left;height : 690px;left : 0;padding : 0 15px 15px 15px;position : absolute;top : 49px;width : 485px;z-index : 100;}
#sub-menu-prodotti #categories-menu .product-title       {font-size: 12px;font-weight: bold;color: #818181;margin: 15px 0 3px;}
#sub-menu-prodotti #categories-menu td.first             {width : 250px;}
#sub-menu-prodotti #categories-menu ul                   {list-style-type:none; text-align:left;}
#sub-menu-prodotti #categories-menu ul.left              {float:left;margin-top:10px;}
#sub-menu-prodotti #categories-menu ul.right             {float:right;margin-top:10px;width:225px;}
#sub-menu-prodotti #categories-menu ul li                {float:none;padding:0;}

/* SUPPORT */

#voce-menu-support                 {position : relative;}
#sub-menu-support                 {display : none;background-color : #ebebeb;border-left : 4px solid #d6d6d6;border-right : 4px solid #d6d6d6;border-bottom : 4px solid #d6d6d6;height : 100px;width : 80px;position : absolute;top : 44px;padding : 5px;left : 20px;}

/* OFFERTE */

#offerte                                 {position : relative;z-index : 10;}
.offerte-main                             {text-align : left;margin-top : 15px;}
.offerte-element                         {width : 280px;margin-bottom : 20px;}
.offerte-element .image                 {float : left;width : 60px;margin-right : 10px;height : 65px;display:block;}
.offerte-element .image img             {border: 2px solid #d6d6d6;}
.offerte-element .body                  {margin-left : 10px;}
.offerte-element .body .name            {margin-left : -10px;}
.offerte-element .body p                {margin-top : 5px;}
.offerte-element .title a               {margin-bottom : 5px;display:block;font-size:11px;text-align:left;color:#666666;}
.offerte-widget-small                     {width : 170px;margin-left : 32px;margin-top : 10px;position : relative;z-index : 10;}
.offerte-widget-small-element           {height : 60px;width : 60px;float : left;margin-right : 20px;margin-bottom : 7px;background-color : #ffffff;border : 2px solid #cfcece;position : relative;z-index : 10;}
.offerte-widget-small-element .image    {position : relative;z-index : 11;}
.offerte-widget-small-element .image img {position : relative;z-index : 11;}
#offer_details_container                 {position : absolute;z-index : 99;}
#offer_details_container .keyrif         {font-weight : bold;color : #000000;}
#offer_details_container .body           {color : #000000;}
#offer_details_container .body p         {margin-top : 5px;}
#offer_details_container .body p span    {color : #000000;}

/* NOVITA */

#novita                                         {position : relative;z-index : 10;}
.novita-main                                    {width : 170px;margin-left : 32px;margin-top : 10px;position : relative;z-index : 10;}
.novita-element                                 {height : 60px;width : 60px;float : left;margin-right : 20px;margin-bottom : 7px;background-color : #ffffff;border : 2px solid #cfcece;position : relative;z-index : 10;}
.novita-element .image                          {position : relative;z-index : 11;}
.novita-element .image img                      {position : relative;z-index : 11;}
#novita-widget-details-container                {position : absolute;z-index : 99;}
#novita-widget-details-container .keyrif        {font-weight : bold;color : #000000;}
#novita-widget-details-container .body          {color : #000000;}
#novita-widget-details-container .body p        {margin-top : 5px;}
#novita-widget-details-container .body p span   {color : #000000;}

/* FAQ */

#faq-wrapper p.categoriaFaq                       {font-weight:bold;margin:5px 0px 5px 0;}
#faq-wrapper ul                                   {margin:5px 0 10px 0;}
#dialog                                           {height : auto;}
#dialog input, #dialog label                      {width : inherit;float : inherit;margin : 5px;}
#dialog input                                     {float : none;width : 150px;}
#dialog label                                     {float : left;width : 75px;display : block;}
.customer_menu_icon                               {clear : both;float : left;width : auto;}
.customer_menu                                    {margin : 10px;}
.customer_menu li                                 {height : 18px;line-height : 21px;margin : 5px 0;}
#product_detail_image .images                     {float : right;width : auto;}
#product_detail_image                             {float : right;width : 200px;}
.attached-files                                   {clear : both;padding : 10px;font-size : 13px;}
.attached-files li                                {height : 20px;margin : 10px 0;}
.attached-files a                                 {float : none;display : inline;margin : 0;border : none;background-color : #ffffff;padding : 0;text-decoration : none;text-align : left;width : auto;}
.attached-files a.hover                           {float : none;display : inline;margin : 0;border : none;background-color : #ffffff;padding : 0;text-decoration : none;text-align : left;width : auto;}
.attached-files a.download                        {padding : 5px 0 5px 20px;background-repeat : no-repeat;background-position : left center;text-decoration : none;}
.attached-files a.application-pdf                 {background-image : url('/images/mime/application-pdf.gif');}
.attached-files a.application-zip                 {background-image : url('/images/mime/application-zip.gif');}
.attached-files a.application-png                 {background-image : url('/images/mime/ico_image.png');}
.attached-files a.application-jpg                 {background-image : url('/images/mime/ico_image.png');}
#shopping_cart_dialog                             {background-color:#E9E9E9;border-bottom: 1.5px solid #DDD;border-left: 1.5px solid #DDD;border-right: 1.5px solid #DDD;border-top: 0 none;margin-left: 12px;margin-top:22px;padding:15px;position: relative;text-align:left;width:171px;z-index:12;}
.cart-widget .cw-element                          { margin:10px 0;}
#quik_link .cart-widget > .cw-element > a         {display:block;text-align:left;}
.cart-widget .cw-element .cart-control            { border-top:1px solid #990099;    margin:5px 0 15px;    padding-top:5px;}
.cart-widget > .cw-element > .cart-control > a    { background-color:#FFEEFF;    border:1px solid #CCCCCC;    font-style:normal !important;    margin:0;    padding: 0 3px;}
.slider                                           { border: 1px solid #d3d3d3;}
.slider a                                         { border: 1px solid #666; margin-left: 1px !important;}
.styled_area                                      { border: 2px solid #CCC; padding: 10px;  background-color: #EEE;}

/* COMMENTI */

#articleCommentForm                               {width: auto;}
#articleCommentForm .textareaDiv label            {display:block;float:none;margin:0;text-align:left;width:auto;}
#articleCommentForm .textareaDiv .inputDiv        {width: auto;}
#articleCommentForm .textareaDiv textarea         {margin:15px 0;width:100%;}
#articleCommentForm #cres                         {margin:10px 0;width:94px;}
#articleCommentForm label                         {float:none;}

