body
{
  background-color: #F6F6F6;
  font-family: Arial;
}

#container
{
  width: 772px;
  margin: 0 auto;
}

#header_image
{
  float: left;
}

#header_languages
{
  float: right;
  margin: 30px 20px 0px 0px;
}

.header_languages_separator
{
  color: #B1B1B1;
  font-size: 17px;
  position: relative;
  top: -3px;
}

#header_menu
{
  background: url('../images/menu.jpg') no-repeat top left;
  width: 747px;
  padding-left: 25px;
  height: 34px;
  font-family: Arial;
}

#header_menu a
{
  display: block;
  float: left;
  color: #DCDCDC;
  text-decoration: none;
  font-size: 13px;
  height: 22px;
  padding: 12px 10px 0 30px;
}

#header_menu a.header_menu_selected
{
  background-color: #03567A;
}

#header_menu a.header_menu_selected span, #header_menu a:hover span
{
  text-decoration: underline;
}

#header_menu img.header_menu_separator
{
  display: block;
  float: left;
}

#header_menu_homepage span, #header_menu_estimate span
{
  position: relative;
  top: -2px;
}

#header_menu #header_menu_estimate
{
  padding-left: 10px;
}

#content_breadcrumbs
{
  height: 17px;
  padding: 5px;
}

#breadcrumbs
{
  display: block;
  height: 21px;
}

#breadcrumbs li
{
  display: block;
  float: left;
}

#breadcrumbs_first
{
  background: url('../images/breadcrumbs/start.png') no-repeat top left;
  width: 5px;
  height: 21px;
}

#breadcrumbs_last
{
  background: url('../images/breadcrumbs/end.png') no-repeat top left;
  width: 13px;
  height: 21px;
  clear: right;
}

.breadcrumbs_link
{
  background: url('../images/breadcrumbs/content.png') repeat-x top left;
  height: 21px;
  padding: 0px 5px;
}

.breadcrumbs_separator
{
  background: url('../images/breadcrumbs/switch.png') repeat-x top left;
  height: 21px;
  width: 13px;
}

.breadcrumbs_link a
{
  color: #3F3F3F;
  font-size: 10px;
  text-decoration: none;
  font-family: Trebuchet MS;
}

.breadcrumbs_link a:hover
{
  text-decoration: underline;
}

#content_column_first
{
  width: 250px;
  float: left;
}

#content_column_first_box
{
  background: url('../images/column_left_body.png') repeat-y top left;
  margin-top: 9px;
}

#content_search_box
{
  background: url('../images/column_left_top.png') no-repeat top left;
  padding: 15px 7px 0px 7px;
  margin-bottom: 20px;
}

#content_search_box input#search, #content_newsletter form input#newsletter_field
{
  border: 1px solid #B1B1B1;
  padding: 2px;
  font-family: Trebuchet MS;
  font-size: 15px;
  height: 20px;
  width: 140px;
  position: relative;
  top: 5px;
  padding-right: 27px;
}

#content_search_box button, #content_newsletter form button
{
  border: 0px solid #FFF;
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  float: right;
  z-index: 50;
  right: 9px;
  top: -20px;
  cursor: pointer;
}

#content_newsletter form input#newsletter_field
{
  width: 147px;
}

#content_search_box button
{
  background: url('../images/search_button.jpg') no-repeat top left;
}

#content_newsletter form button
{
  background: url('../images/newsletter_button.jpg') no-repeat top left;
  right: 4px;
}

#content_column_box_title
{
  background: url('../images/column_left_title.jpg') no-repeat top lefT;
  height: 23px;
  margin-left: 5px;
  padding: 12px 0px 0px 40px;
}

#content_column_box_title h3
{
  color: #FFF;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
}

#search_form_submit, #newsletter_form_submit
{
  float: right;
  border: 0px solid transparent;
  background-color: transparent;
  cursor: pointer;
  margin-right: 10px;
}

#search_form_submit:hover, #newsletter_form_submit:hover
{
  text-decoration: underline;
}

#newsletter_form td.set_mandatory
{
  text-align: left;
}

#newsletter_form .newsletter_field
{
  width: 230px;
}

#search_form_submit
{
  color: #4EC680;
}

#newsletter_form_submit
{
  color: #6BBFED;
}

#content_column_box_categories
{
  margin-left: 5px;
  padding: 5px;
}

.category
{
  padding-right: 15px;
}

.link_category
{
  display: block;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #7C7C7C;
  font-weight: bold;
  text-decoration: none;
  margin-top: 10px;
}

a.link_category:hover
{
  text-decoration: underline;
}

.link_news
{
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
  color: #1B81C4;
  text-decoration: none;
}
.link_sub_category
{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #939598;
  text-decoration: none;
}

.link_sub_category_download_pdf_catalog
{
  color: red;
  background: url('../images/icon_pdf.gif') no-repeat top left;
  padding-left: 20px;
}

.link_sub_category_download_pdf_rules
{
  color: green;
/*  background: url('../images/icon_pdf.gif') no-repeat top left;
  padding-left: 20px;*/
}

.link_sub_category_selected
{
  color: #1B81C4 !important;
  text-decoration: underline;
}

.link_sub_category:hover
{
  text-decoration: underline;
}

#content_column_first_box_footer
{
  background: url('../images/column_left_bottom.png') no-repeat top left;
  height: 13px;
  padding: 0px 7px;
}

.content_box
{
  margin-top: 20px;
  background: url('../images/box.png') no-repeat top left;
  width: 247px;
  height: 178px;
}

.content_box .content_box_title
{
  height: 23px;
  margin-left: 5px;
  padding: 17px 0 0 40px;
}

.content_box .content_box_title h3
{
  color: #FFF;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
}

.content_box .content_box_text
{
  margin-left: 5px;
  padding: 10px;
}

#content_newsletter p
{
  color: #444;
  font-family: Arial;
  font-size: 11px;
}

#content_newsletter img, #content_search_box img
{
  position: relative;
  top: 10px;
}

#official_serie_a
{
  display: block;
  margin: 15px auto;
}

#certified_company
{
  display: block;
  margin: 5px auto 0px;
}

#content_column_second
{
  float: left;
  width: 522px;
  margin-top: 8px;
}

#footer
{
  margin-bottom: 35px;
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #666;
}

#footer_artisport
{
  display: block;
  float: left;
  width: 500px;
}

#footer_right
{
  float: right;
  width: 250px;
  text-align: right;
}

#footer_manifatturaweb img
{
  position: relative;
  top: 5px;
}

.footer_manifatturaweb_text_link
{
  color: #1B81C4;
  text-decoration: none;
}

.footer_manifatturaweb_text_link:hover
{
  text-decoration: underline;
}

#footer_right a
{
  color: #666;
  text-decoration: none;
}

#footer_right a:hover
{
  color: #1B81C4;
  text-decoration: underline;
}

#footer_manifatturaweb a
{
  color: #1B81C4;
}

#articles_header
{
  margin-bottom: 15px;
  margin-left: 7px;
}

#articles_header_title
{
  background: url('../images/bar_news.jpg') no-repeat top left;
  height: 32px;
  padding-left: 40px;
  margin-top: 9px;
  margin-left: 6px;
}

#articles_header_title h2
{
  color: #FFF;
  font-size: 14px;
  padding-left: 15px;
  padding-top: 10px;
}

#articles_header_image
{
  padding-top: 3px;
  padding-left: 6px;
}

#articles_header_image_inner
{
  height: 263px;
  position: relative;
}
/*
#articles_header_image img
{
  width: 500px;
}

#articles_header_image_inner img
{
  top:  0px; 
  left: 0px;
  position: absolute;
  z-index: 50;
}
*/

#articles_header_image, #articles_header_footer_text
{
  background: transparent url('../images/box_body_articles.png') repeat-y scroll left top;
}

#articles_header_footer_text
{
  padding: 10px 15px;
  font-size: 13px;
  font-family: Trebuchet MS;
}

#articles_header_footer
{
  background: transparent url('../images/box_bottom_articles.png') no-repeat left bottom;
  height: 16px;
}

.articles_box
{
  background: url('../images/box_body.png') repeat-y top left;
  margin-left: 5px;
}

.articles_box h2
{
  background: url('../images/box_top.png') no-repeat top left;
  padding-top: 20px;
  padding-left: 60px;
  font-family: Arial;
  font-size: 14px;
  color: #1B81C4;
  height: 25px;
}

.article_image img
{
  max-width: 154px;
  max-height: 114px;
}

.articles_box h2#category_title, .articles_box h2#article_title
{
  background-image: url('../images/box_top_blue.png');
  color: #FFF;
  font-weight: normal;
}

#article_title a
{
  color: #FFF;
}

.articles_box_footer
{
  background: url('../images/box_bottom.png') no-repeat top left;
  height: 24px;
}

.articles_list
{
  padding: 5px;
  padding-left: 16px;
  padding-right: 7px;
}

.article_box
{
  display: block;
  float: left;
  width: 154px;
  height: 290px;
  margin: 0px 5px 35px 5px;
  font-family: trebuchet MS;
}

.article_image
{
  overflow: hidden;
  width: 154px;
  height: 120px;
  text-align: center;
}

.article_box_link
{
  height: 65px;
  line-height: 15px;
  text-align: center;
}

.article_box_link_expanded
{
  height: 65px;
}

.article_box_link a
{
  color: #3F3F3F;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  font-family: Trebuchet MS;
}

.article_box_link a:hover
{
  text-decoration: underline;
}

.article_box_description
{
  color: #3F3F3F;
  font-size: 12px;
  margin-bottom: 10px;
  font-family: Trebuchet MS;
  height: 50px;
  overflow: hidden;
  line-height: 12px;
}

.article_box_description_collapsed
{
  height: 50px;
}

.article_box_code
{
  font-family: Trebuchet MS;
  color: #444;
  font-size: 12px;
  height: 20px;
  font-weight: bold;
  text-align: center;
}

button:focus, button:active
{
  outline: none;
}

.articles_details_estimate
{
  display: block;
  font-family: Trebuchet MS;
  font-size: 11px;
  background: url('../images/button_details_estimate.jpg') no-repeat top left;
  width: 149px;
  height: 15px;
  padding: 5px 0px;
}

.articles_details_estimate a
{
  display: block;
  float: left;
  width: 56px;
  padding-left: 18px;
  color: #FFF;
  text-decoration: none;
}

.articles_details_estimate a.article_details_estimate_link
{
  padding-left: 14px;
  width: 60px;
}

.articles_details_estimate a:hover
{
  text-decoration: underline;
}

.articles_details a, .articles_estimate a
{
  color: #FFF;
  display: block;
  font-family: Arial;
  font-size: 13px;
  height: 20px;
  margin: 0 auto;
  margin-bottom: 3px;
  padding-left: 33px;
  padding-top: 1px;
  text-align: left;
  text-decoration: none;
  width: 70px;
}

#notes_table, #notes_table_not_ajax
{
  margin-top: 10px;
  width: 485px;
  font-family: Trebuchet MS;
}

#notes_table
{
  height: 120px;
  overflow: auto;
}

#notes_title_your_estimate
{
  height: 25px;
  font-family: Trebuchet MS;
  text-align: center;
  font-size: 16px;
  color: #1B81C4;
}

#product_already_in_cart
{
  font-weight: bold;
}

#notes_title_article_name
{
  color: #1B81C4;
  font-family: Trebuchet MS;
  height: 30px;
  text-align: center;
}

#notes_table tbody td a, #notes_table tbody td, #notes_table_not_ajax tbody td a, #notes_table_not_ajax tbody td
{
  color: #939598;
  font-family: Trebuchet MS;
  font-size: 12px;
}

#notes_table tbody td a:hover, #notes_table_not_ajax tbody td a:hover
{
  text-decoration: none;
}

#notes_table thead th, #notes_table_not_ajax thead th
{
  color: #7C7C7C;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

.notes_table_code
{
  width: 85px;
}

.notes_table_name
{
  width: 300px;
}

.notes_table_quantity
{
  width: 50px;
  text-align: center;
}

#articles_cart_add .articles_list_not_ajax
{
  height: auto !important;
}

.articles_estimate_add, #estimate_change_amount
{
  border: 1px solid #CCC;
  display: none;
  z-index: 999;
  position: fixed;
  width: 531px;
  height: 280px;
  background-color: #F6F6F6;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#estimate_change_amount
{
  height: 140px;
}

#articles_cart_add
{
  font-family: Arial;
}

#articles_cart_add form div
{
  text-align: center;
}

.close_box
{
  color: #1B81C4;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.close_box:hover
{
  text-decoration: none !important;
}

#articles_cart_add button, #articles_cart_add .input_button
{
  background-color: #EEE;
  padding: 3px;
  font-family: Trebuchet MS;
  font-weight: bold;
  color: #1B81C4;
  cursor: pointer;
  border: 0px solid #FFF;
  text-align: center;
}

.input_button_add_and_go
{
  width: 190px;
}

span.close_box
{
  display: block;
  float: right;
  margin-right: 20px;
}

span.cart_add_title
{
  display: block;
  float: left;
}

#articles_cart_add .articles_list
{
  height: 200px;
}

#estimate_change_amount #articles_cart_add .articles_list
{
  height: 65px;
}

.article_back_to_category
{
  display: block;
  float: left;
}

.article_title_navigation
{
  display: block;
  float: right;
  margin-right: 10px;
  font-size: 11px;
}

.article_title_navigation a, .article_back_to_category a
{
  color: #FFF;
  text-decoration: none;
}

.article_title_navigation a:hover, .article_back_to_category a:hover
{
  text-decoration: underline;
}

#article_info
{
  padding: 10px 5px 0px 10px;
}

#article_info_image
{
  width: 270px;
  float: left;
  overflow: hidden;
}

#article_info_image img
{
  max-width: 270px;
}

#article_info_description, #article_info_options
{
  float: right;
  width: 210px;
  padding-right: 10px;
  font-family: Arial;
  margin-bottom: 10px;
}

#article_info_options
{
  margin-top: 15px;
  width: 170px;
}

#article_download_pdf
{
  text-align: center;
  margin-top: 10px;
}

#article_download_pdf a
{
  background: url('../images/icon_pdf.gif') no-repeat left 1px;
  padding-left: 20px;
  text-decoration: none;
  font-size: 13px;
  font-family: Trebuchet MS;
  color: #1B81C4;
}

#article_download_pdf a:hover
{
  text-decoration: underline;
}

#article_info_description h1, #article_info_description h4
{
  color: #393939;
}

#article_info_description h1
{
  font-size: 20px;
  font-weight: normal;
}

#article_info_description h4
{
  margin-bottom: 10px;
}

#article_info_description p
{
  color: #8F8F8F;
  font-weight: bold;
  font-size: 11px;
}

#no_results_link_box
{
  text-align: center;
}

.articles_box h2 a
{
  color: #1B81C4;
  text-decoration: none;
}

.articles_box h2 a:hover
{
  text-decoration: underline;
}

#newsletter_form th
{
  font-weight: normal;
  height: 25px;
}

#newsletter_form th label
{
  color: #666;
  display: block;
  float: right;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  width: 130px;
  text-align: right;
  margin-right: 10px;
}

#privacy_check a, #privacy_check label
{
  color: #666;
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  margin-left: 10px;
  margin-right: 20px;
  cursor: pointer;
}

#privacy_check label
{
  margin: 0px;
}

#privacy_check a
{
  text-decoration: underline;
  margin: 0px;
}

#newsletter_form button
{
  display: block;
  margin: 10px auto 0px;
  background: url('../images/preventivo_invia.jpg') no-repeat scroll left top;
  border: 0 solid #FFFFFF;
  color: #FFF;
  font-family: Arial;
  height: 23px;
  padding-bottom: 2px;
  width: 78px;
  cursor: pointer;
}

#newsletter_form input.text_input
{
  border: 1px solid #1B81C4;
  padding: 2px;
  width: 220px;
}

#newsletter_form select
{
  border: 1px solid #1B81C4;
  padding: 2px;
  width: 225px;
}

#newsletter_form .form_error_row input.text_input
{
  border-color: red !important;
}

th#message_th
{
  vertical-align: top;
}

#privacy_text
{
  padding: 3px;
  font-family: Trebuchet MS;
  color: #7C7C7C;
  font-size: 12px;
}

#privacy_text ol
{
  padding-left: 30px;
  padding-right: 20px;
  margin: 20px 0px;
}

#privacy_text ol p
{
  text-align: justify;
}

#estimate_box
{
  width: 770px;
  background: url('../images/preventivo_body.png') repeat-y top left;
}

#estimate_header
{
  background: url('../images/preventivo_top.png') no-repeat top left;
  height: 20px;
  padding-left: 100px;
  padding-top: 20px;
  width: 670px;
  font-family: Arial;
  font-size: 14px;
  color: #FFF;
}

#estimate_body
{
  padding: 10px;
}

.estimate_cell_image
{
  width: 120px;
}

.estimate_cell_category
{
  width: 150px;
}

.estimate_cell_article
{
  width: 150px;
}

.estimate_cell_code
{
  width: 70px;
}

.estimate_cell_quantity
{
  width: 100px;
}

.estimate_cell_delete
{
  width: 70px;
}

#estimate_body #estimate_list thead th
{
  color: #666;
  font-size: 13px;
  font-family: Arial;
  text-align: center;
}

#estimate_body #estimate_list tbody td, #estimate_body #estimate_list tbody td.estimate_cell_article a, #estimate_body #estimate_list tbody td.estimate_cell_category a
{
  color: #8B8B8B;
  font-family: Trebuchet MS;
  font-size: 11px;
  text-align: center;
}

#estimate_body #estimate_list tbody td a:hover
{
  text-decoration: none;
}

.estimate_cell_quantity span
{
  display: block;
  float: left;
  text-align: right;
  width: 45px;
}

.estimate_cell_quantity a
{
  background: url('../images/preventivo_cambia.jpg') no-repeat top left;
  display: block;
  float: right;
  width: 50px;
  height: 15px;
  padding-bottom: 3px;
  color: #FFF;
  text-decoration: none;
}

#estimate_footer
{
  background: url('../images/preventivo_bottom.png') no-repeat top left;
  height: 20px;
  width: 770px;
}

#estimate_send
{
  display: none;
  margin-bottom: 10px;
  margin: 10px;
}

#estimate_send button, #contact_form #send_contact_form
{
  display: block;
  border: 0px solid #FFF;
  float: right;
  background: url('../images/preventivo_invia.jpg') no-repeat top left;
  width: 78px;
  height: 23px;
  padding-bottom: 2px;
  font-family: Arial;
  color: #FFF;
  cursor: pointer;
}

#estimate_form
{
  display: block;
  margin: 0 auto;
  width: 730px;
  margin-top: 20px;
}

#newsletter_form input.form_mandatory
#newsletter_form textarea.form_mandatory
#newsletter_form select.form_mandatory
{
  border: 1px solid #1B81C4;
}

#spam_alert
{
  font-family: Arial;
  text-align: center;
  font-size: 14px;
  color: #1B81C4;
  border: 1px solid #1B81C4;
  padding: 3px;
  margin: 3px;
}

.not_found_message
{
  display: block;
  font-size: 13px;
  margin-bottom: 2px;
}

#not_found
{
  font-family: Arial;
  margin-left: 20px;
}

#not_found h2
{
  color: #1B81C4;
  font-weight: normal;
  margin-bottom: 10px;
}

#not_found ul
{
  margin-bottom: 15px;
}

#not_found ul li
{
  font-family: Trebuchet MS;
  list-style-type: circle;
  margin-left: 20px;
  font-size: 13px;
}

#estimate_images_preview
{
  position: absolute;
  display: none;
}

#estimate_images_collection
{
  display: none;
}

.tooltip_text, .tooltip_image
{
  background-color: #FBFBFB;
  border: 1px dashed #1B81C4;
  color: #303030;
  padding: 0px;
  position: absolute;
  z-index: 50;
}

.tooltip_text
{
  font-family: Arial;
  font-size: 12px;
  line-height: 18px;
  padding: 10px 13px;
  z-index: 50;
  text-align: justify;
  width: 400px;
}

.tooltip_image img
{
  max-height: 350px;
}

.link_page
{
  color: #7C7C7C;
  display: block;
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  text-decoration: none;
  margin-left: 10px;
}

.link_page:hover, #link_page_selected a.link_page
{
  text-decoration: underline;
}

#articles_categories .article_box
{
  height: 165px;
}

.news_list .articles_list
{
  font-family: Trebuchet MS;
  font-size: 13px;
}

.news_list .articles_list a
{
  color: #1B81C4;
  text-decoration: none;
}

.news_list .articles_list a:hover
{
  text-decoration: underline;
}

.news_list .articles_list img
{
  float: left;
  margin-right: 10px;
  width: 200px;
}

.last_level_description
{
  height: 110px;
  overflow: hidden;
  font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 12px;
}

.last_level_title
{
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

#articles_list_last_level .article_box
{
  height: 300px;
}

/*#item_gallery_outer
{
  height: 380px;
}*/

#gallery_navigation
{
  width: 490px;
  font-family: Trebuchet MS;
}

#gallery_navigation a
{
  color: #1B81C4;
  text-decoration: none;
  margin: 0px 2px;
  padding: 1px 3px;
  font-weight: bold;
}

#gallery_navigation_prev a, #gallery_navigation_next a
{
  margin: 0px;
}

#gallery_navigation_pager a.activeSlide
{
  color: #FFF;
  background-color: #1B81C4;
}

#gallery_navigation_prev
{
  float: left;
  text-align: left;
  width: 100px;
}

#gallery_navigation_next
{
  float: right;
  text-align: right;
  width: 100px;
}

#gallery_navigation_pager
{
  margin: 0 auto;
  width: 290px;
  text-align: center;
}

#articles_static_pages
{
  font-family: Trebuchet MS;
}

#articles_static_pages .articles_list p
{
  font-size: 14px;
  margin: 10px 0px;
}

#articles_static_pages table
{
  width: 95%;
}

#articles_static_pages table td
{
  vertical-align: top;
  width: 50%;
}

#articles_static_pages p a
{
  color: #1B81C4;
}

#articles_static_pages p a:hover
{
  color: #1B81C4;
  text-decoration: none;
}

#articles_static_pages table li a
{
  font-size: 12px;
}

#articles_static_pages .link_list li
{
  list-style-type: disc;
  font-size: 14px;
  margin-left: 20px;
}

#articles_static_pages li a
{
  color: #1B81C4;
  text-decoration: none;
}

#articles_static_pages li a:hover
{
  text-decoration: underline;
}

#articles_static_pages table li
{
  margin-bottom: 5px;
}

#contact_form table
{
  width: 730px;
}

#contact_form td, #contact_form th
{
  padding: 3px;
}

#contact_form td.contact_info_column, #contact_form th.contact_info_column
{
  width: 260px;
  text-align: right;
  color: #8B8B8B;
}

#contact_form td.contact_data_column, #contact_form th.contact_data_column
{
  width: 220px;
}

#contact_form td.contact_data_column .text_input,
#contact_form td.contact_data_column select
{
  width: 210px;
  border: 1px solid #1B81C4;
  padding: 2px;
}

#contact_form td.contact_data_column select
{
  width: 217px;
}

#contact_form td.contact_data_column select option
{
  padding-left: 4px;
}

#contact_form td.contact_data_column_double, #contact_form th.contact_data_column_double
{
  width: 450px;
}

#contact_form td.contact_data_column_double .text_input,
#contact_form td.contact_data_column_double textarea
{
  width: 440px;
  border: 1px solid #1B81C4;
  padding: 2px;
}

#contact_form td .radio_input
{
  margin-right: 5px;
}

#contact_form td .radio_input_label
{
  margin-right: 10px;
}

#contact_form label, #contact_form .radio_input_label
{
  font-size: 13px;
  color: #666;
  font-weight: bold;
}

#contact_form td.contact_data_column .input_disabled
{
  background-color: #F0F0F0;
}

#contact_form .other_infos
{
  font-size: 16px;
  color: #4D4D4D;
}

#contact_form .form_description_colored
{
  color: #1B81C4;
}

#contact_form .contact_number
{
  font-size: 26px;
}

#contact_form #privacy_cell
{
  vertical-align: top;
}

#contact_form #privacy_long_text
{
  width: 260px;
  height: 101px;
  overflow: auto;
  border: 1px solid #CCC;
  text-align: left;
}

#contact_form th
{
  padding-bottom: 0px;
  padding-top: 4px;
}

#contact_form td
{
  padding-top: 0px;
  padding-bottom: 4px;
}

#privacy_text_container
{
  background-color: #FFF;
}

#cover
{
  position: fixed;
  background-color: #444;
  z-index: 50;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}

#close_privacy_box
{
  float: right;
  clear: both;
}

#show_privacy_link
{
  color: #1B81C4;
  cursor: pointer;
  font-size: 13px;
}

#show_privacy_link:hover
{
  text-decoration: underline;
}

.category_box
{
  height: 160px;
}

#sitemap_list ul
{
  margin-left: 15px;
}

.sitemap_type_page_1
{
  font-weight: bold;
}

.sitemap_type_page_2
{
  font-size: 14px;
}

.sitemap_type_category_2
{
  font-weight: bold;
}

.sitemap_type_category
{
  font-size: 14px;
}

.sitemap_type_article
{
  font-size: 12px;
}

.sitemap_toggler_outer
{
  display: block;
  float: left;
  width: 15px;
}

#legal_notes h3
{
  color: #1B81C4;
  font-size: 16px;
  margin: 10px 0px 5px 0px;
}

#legal_notes p
{
  font-size: 14px;
  margin-bottom: 10px;
}

#form_preview_text
{
  font-size: 14px;
  font-family: Arial;
  margin-bottom: 10px;
}

.form_validation_errors
{
  background-color: #FAA;
  border: 1px solid #F00;
  color: #F55;
  padding: 10px;
}

.form_validation_errors ul, .form_validation_errors li
{
  list-style-type: disc;
}

.form_validation_errors li
{
  margin-left: 25px;
  font-weight: bold;
  font-size: 13px;
}

.form_validation_errors h5
{
  font-size: 15px;
  color: #444;
  margin-bottom: 10px;
}

#estimate_no_items_text
{
  padding: 10px 20px;
  font-family: trebuchet MS;
  margin-bottom: 20px;
  font-size: 14px;
  margin-top: 20px;
}

#estimate_no_items_text img
{
  float: left;
  margin-right: 10px;
}

.left_image
{
  float: left;
  margin-right: 10px;
}

.right_image
{
  float: right;
  margin-left: 10px;
}
.news_box
{
  background: url('../images/body_box.png') repeat-y top left;
  margin-left: 5px;
  padding-left: 10px;
}

.news_box h3
{
  font-family: trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  color: #1B81C4;
  padding: 10px 10px 10px 0px;
}
.news_box img
{
  margin: 10px;
  max-width: 120px;
  float: left;
}
.news_box p
{
  font-family: trebuchet MS;
  font-size: 12px;
  font-weight: normal;
  margin-right: 10px;
}
.news_title
{
  background: url('../images/header_box.png') no-repeat top left;
  padding-top: 20px;
  margin-left: 5px;
  padding-left: 60px;
  font-family: Arial;
  font-size: 14px;
  color: #1B81C4;
  height: 24px;
}
.news_link
{
  float: right;
  background-image: url('../images/button_dettagli.jpg');
  background-repeat: no-repeat;
  width: 63px;
  height: 24px;
  padding-left: 10px;
  padding-right: 0px;
  margin-right: 10px;
  text-align: center;
}
.news_link a
{
  font-family: trebuchet MS;
  font-size: 12px;
  font-weight: normal;
  color: #1B81C4;
  text-decoration: none;
  color: white;
  padding-right: 5px;
}
.news_footer
{
  background: url('../images/footer_box.png') no-repeat top left;
  height: 25px;
  margin-left: 5px;
}
#zoom_news
{
  position: relative;
}
.zoom_icona
{
  width: 25px;
  height: 25px;
  position:relative;
  left:10px;
  top: 35px;
}

#news_sx{
padding:5px;
width:240px;
height:250px;
float:left;
border-right: 1px solid #c1c1c1;
text-align: center;
}
#news_sx .link_news{
margin-bottom: 5px;
}
#news_sx .link_news a{
font-family: Arial;
font-weight: bold;
font-size: 12px;
color:#3484b7;
text-decoration: none;
}

#news_dx{
text-align: center;
padding:5px;
width:240px;
height:250px;
float:left;
}
#news_dx .link_news{
margin-bottom: 5px;
}
#news_dx .link_news a{
font-family: Arial;
font-weight: bold;
font-size: 12px;
color:#3484b7;
text-decoration: none;
}

.certificato{
position: absolute;
margin-top: -120px;
margin-left: 92px;
}

