@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 : underline !important;}
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                                               {word-wrap:break-word;}
.latest-news-element-wide .title a                                      {color:#666666;font-family:Verdana,Arial;font-size:13px;font-weight:bold;text-align:justify;text-decoration:none;}
.latest-news-element-wide > a                                           {display: block;margin-top: 8px;}
.latest-news-element-wide .date                                         {margin-top: 3px;}
.latest-news-element-wide .body                                         {margin-top: 3px;}
.photogallery .image                                                    {border:1px solid #CCCCCC;float:left;margin:5px;padding:5px;width:auto;}
.photogallery .image a {}
.photogallery .image a img {}

/* 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.find .product-box                       {width : auto;}
#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 : 450px;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 */

#latest-product                                         {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;}

/* LATEST PRODUCT */

#latest-product                                         {position : relative;z-index : 10;}
.latest-product-main                                    {width : auto;margin-left : 32px;margin-top : 10px;position : relative;z-index : 10;}
.latest-product-element                                 {height : 60px;width : auto;float : left;margin-right : 20px;margin-bottom : 7px;background-color : #ffffff;border : 2px solid #cfcece;position : relative;z-index : 10;}
.latest-product-element .image                          {position : relative;z-index : 11;}
.latest-product-element .image img                      {position : relative;z-index : 11;}
#latest-product-widget-details-container                {position : absolute;z-index : 99;}
#latest-product-widget-details-container .keyrif        {font-weight : bold;color : #000000;}
#latest-product-widget-details-container .body          {color : #000000;}
#latest-product-widget-details-container .body p        {margin-top : 5px;}
#latest-product-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;}
#quik_link li .cart-widget > .cw-element > .cart-control > a    
{
background-color:#FFEEFF;border:1px solid #CCCCCC;display:block;float:right;font-style:normal !important;height:13px;
line-height:10px;margin:0 0 0 4px;padding-left:1px;padding-top:0;text-align:center;text-decoration:none !important;width:13px;
}
#quik_link li .cart-widget > .cw-element > .cart-control > a:hover
{
background-color:#DDCCDD;
}
.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;}


/* ALTRO */
#end-card-text-wrapper {display: none;background-color: #f7f0f7;border-left: 6px solid #CCCCCC;border-right: 6px solid #CCCCCC;height: 97%;left: 50%;margin-left: -475px;padding: 25px 15px 0;position: fixed;top: 0;width: 915px;z-index: 99;}
#end-card-text-wrapper-open {background-image: url("/images/read_specification_off.png");background-position: center center;background-repeat: no-repeat;font-size: 16px;font-weight: bold;height: 40px;margin: -80px 10px 10px;padding: 22px 0 0;position: absolute;text-align: center;text-decoration: none !important;width: 211px;}
#end-card-text-wrapper-open:hover {background-image: url(/images/read_specification_on.png);color: #775577;}
#end-card-text-wrapper-close {font-weight: bold;padding: 2px 6px 7px;position: absolute;right: 5px;top: 2px;}
#end-card-text-wrapper-scroll {height: 100%;overflow-y: scroll;width: 100%;}
#commercials {background-image: url("/images/bg_cardsponsor.png");background-position: center center;background-repeat: no-repeat;height: 174px;margin-left: -12px;padding: 15px 25px;width: 657px;}
#detail_tabs .detail_accordion_slice {height: auto;}
#detail_tabs .accordion_slice {height: auto !important;}
#detail_tabs #detail_tabs-1 {height: auto;}
#detail_tabs #detail_tabs-2 {height: auto;}
#detail_tabs #detail_tabs-3 {height: auto;}
#detail_tabs #detail_tabs-4 {height: auto;}
#detail_tabs .detail_header {background-color:#FFEEFF;color:#666666;font-size:12px;margin:10px 0;padding:5px 10px;}
#detail_tabs .w450 {margin:0;padding:5px 0;width:400px;}
#detail_tabs  .image {display: none;}
.availability_tooltip {display: none;}
.availability {font-size:26px !important;font-size:16px;line-height:9px;text-decoration: none;}
a.availability:hover {text-decoration: none !important;}

#rss-subscribe_in, 
#rss-subscribe_out {}
#rss-subscribe_in {position: relative; margin-left: 660px; bottom: 35px;}
#rss-subscribe_out {margin-top:-30px;text-align:right;}

#welcome,
#welcome * {font-size: 13px;line-height: 20px;}

div#tabs {
}

#tabs > div {
    cursor: pointer;
    display: inline;
}

#tabs div.active {
}

#tabs div.active .tab_sx {
	background-image: url("/images/layout/tab_filetto_sx_alt.jpg");
	margin: 0px;
}

#tabs div.active .tab_title {
	background-image: url("/images/layout/tab_filetto_bg_alt.jpg");
	padding-bottom: 4px;
}

#tabs div.active .tab_dx {
	background-image: url("/images/layout/tab_filetto_dx_alt.jpg");
	margin: 0px;
}

.tabcontent{
	clear: both;
	display:none; 
}

.customer_documenti_table {
    border-collapse: collapse;
    display: block;
    width: 100%;
}

.customer_documenti_table tr {
}

.customer_documenti_table th {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 3px 7px;
}

.customer_documenti_table td {
    background-color: #FFEEFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 3px 7px;
}

.customer_documenti_table thead,
.customer_documenti_table tbody {
}

.customer_documenti_table th,
.customer_documenti_table td {
}

#messages {
    background-color: white;
    border: 1px solid #666666;
    margin: 0 0 0 85px;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 750px;
    z-index: 50;
}

#messages > a {
    background: none repeat scroll 0 0 #B7B7B7;
    border: 1px outset #E8D7E7;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 3px 10px;
}

#messages .messages_message {
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0;
}

#messages .messages_message > p {
    color: #990099;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}

#messages.messages_message > div {}

