/*
* Lipsiasadmin
* Copyright(c) 2008-2009,LipsiaSoft s.r.l.
* info@lipsiasoft.com
* http://www.lipsiasoft.com
*/
a { color: #444;}
h1 { font-size: 12px; color: #999; font-weight: normal;}
fieldset{border:1px solid #BDBDBD; display:block; margin-left:2px; margin-right:2px; padding: 0.35em 0.75em 0.625em 0.75em;}
/* Div Principali */
#contact_form { width:500px;}
#content { width:1000px; margin: 0 auto;}
#footer { text-align: center; background: #FFF url(/images/frontend/footer_bg.png) repeat-x 0 0; padding-top: 6px; margin-bottom: 10px; margin-top: 20px;}
#menu a { color: #949599;}
#menu { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #bdbdbd;}
#navbar a { color: #444;}
#navbar { width:992px; padding: 3px; font-size: 12px; letter-spacing: 0.5px; color: #444;}
#sub_menu {  border-bottom: 1px dashed #bdbdbd; padding: 13px;}
/* Classi di stile */
.green { color: green;}
.area_title { color: #bdbdbd; font-size: 18px;}
.big_red { font-size: 22px; color: #ab2e2f; font-weight: bold; line-height:22px;}
.border_dash_bottom { border-bottom: 1px dashed #bdbdbd;}
.border_dash_left { border-left: 1px dashed #bdbdbd;}
.border_dash_right { border-right: 1px dashed #bdbdbd;}
.category_box_home a { color: #949599;}
.category_box_home { border-top: 1px dashed #bdbdbd; border-bottom: 1px dashed #bdbdbd; margin-top: 15px; }
.category_left_title { font-weight: bold; width:180px; padding-left: 10px;}
.category_title { font-size: 25px; margin-bottom: 15px;}
.category_title_detail { font-size: 22px; color: #ab2e2f; padding-top: 10px;}
.cat_group_box { width:165px; height:52px;}
.cat_group_box_text { width:105px; text-align:center; padding:10px; min-height:38px; font-size: 13px; overflow: hidden;}
.center_category { border-left: 1px dashed #bdbdbd; border-right: 1px dashed #bdbdbd; width:50%; padding: 10px;}
.center_category_big { border-left: 1px dashed #bdbdbd; width:735px; padding: 10px 0 10px 10px;}
.center_header { margin-top:15px; height:110px; width:450px;}
.contact_box { width:430px; padding-left: 30px; padding-top: 15px;}
.contact_box_category { background-color: #c7c7c7; width:210px; padding: 5px 0 5px 5px;}
.customer_box { border-bottom: 1px dashed #bdbdbd; padding: 10px;}
.customer_image img { border: 1px solid #C7C7C7;}
.customer_label { width:120px; margin-bottom: 10px;}
.detail_company_title { font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: #ab2e2f; font-size: 16px; }
.detail_title { font-size: 14px; margin-top: 20px;}
.document_box { border: 5px solid #bdbdbd; margin-top: 20px;}  
.doc_link a { font-weight: normal;}
.doc_link { font-weight: bold;}
.find_document_box { border-top: 1px dashed #bdbdbd; margin-top: 20px; margin-bottom: 20px;}
.grey a { color: #555;}
.grey { color: #555;}
.header_box_bottom { text-align: center; font-size: 20px; padding-top: 10px; height:70px;}
.header_box_left { text-align: center; height:45px; width:220px; font-size: 20px; padding-top: 25px;}
.header_box_right { text-align: center; height:45px; width:220px; font-size: 20px; border-left: 1px dashed #bdbdbd; padding-top: 25px;}
.home_box { padding: 0px 6px 0px 5px;}
.home_box_border_left { border-left: 1px dashed #bdbdbd; padding: 0px 5px 0px 6px;}
.left_category { width:25%;}
.left_category_box a { color: #444;}
.left_category_box { padding: 15px;}
.left_category_dashed { width:25%;border-right: 1px dashed #bdbdbd;}
.logo { padding-top:24px; padding-right: 20px;}
.menu_box { font-size: 14px; text-align: center; width:248px; padding-top: 5px; padding-bottom: 5px; }
.menu_link a { font-weight: normal;}
.menu_link { font-weight: bold;}
.odd { background-color: #DDD;}
.page_box { line-height:21px; padding: 15px; font-size: 14px;}
.page_title { font-size: 23px; text-align: center; color: #ab2e2f; font-weight: bold;}
.privacyError a { color: #ab2e2f; text-decoration: underline;}
.ratio_desc { line-height:22px; width:120px;}
.red a { color: #ab2e2f;}
.red a { color: #ab2e2f;}
.red_title a { color: #ab2e2f; font-size: 15px;}
.review_box { padding: 5px; margin-bottom: 5px;}
.right_category { width:208px; padding: 10px;}
.search_box_field { width:200px; padding-right: 20px; padding-left: 20px;}
.search_box_header { padding-top: 20px; padding-left: 56px;}
.search_button a { font-size: 17px; color: #ab2e2f; font-weight: bold;}
.search_button { padding-top: 16px; padding-left: 0px;}
.small { font-size: 12px;}
.small_home_header { margin-top: 38px;}
.small_home_header_box { width:140px; text-align: center; padding-top: 4px;}
.sub_label { border-bottom: 1px solid #bdbdbd; font-size: 14px; margin-bottom: 3px; line-height:14px;}

/* Box per le stelle */
#rating_val_1 { width:130px; padding-left:40px;}
#rating_val_2 { width:130px; padding-left:35px;}
#rating_val_3 { width:130px; padding-left:30px;}
#rating_sel_1 { width:130px; padding-left:40px;}
#rating_sel_2 { width:130px; padding-left:35px;}
#rating_sel_3 { width:130px; padding-left:30px;}
/* Stile della paginazione*/
.pagination { background: #FFF; text-align: right; padding: 5px; height:16px; font-size: 13px; border-bottom: 1px dashed #bdbdbd;}
.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;}
/* Stile per i form */
.x-form-field { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF; background-image: none; height:15px;}
.x-form-text { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF; background-image: none; height:15px;}
textarea.x-form-field { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#FFF; background-image: none; height:15px;}
.x-form-invalid { border:1px solid #c4c4c4;color:#333;padding:3px;background-color:#f89e9e;}
/* Stile per le stelle */
.ux-rating-reset, .ux-rating-star { background:transparent none repeat scroll 0 0; cursor:pointer; display:block; float:left; height:15px; overflow:hidden; text-indent:-999em; width:17px; }
.ux-rating-reset, .ux-rating-reset a { background:transparent url(/images/frontend/delete.gif) no-repeat scroll 0 -16px; }
.ux-rating-star, .ux-rating-star a { background:transparent url(/images/frontend/star.gif) no-repeat scroll 0 0; }
.ux-rating-reset a, .ux-rating-star a { background-position:0 0; display:block; height:100%; width:16px; }
.ux-rating-star-on a { background-position:0 -16px !important; }
.ux-rating-star-hover a { background-position:0 -32px;}
.ux-rating-reset-hover a { background-position:0 -16px; }
.ux-rating-disabled a { cursor:default !important; }
.ux-rating-star { background:transparent none repeat scroll 0 0 !important; overflow:hidden !important; }
.ext-ie .ux-rating-clearfix { }
.ux-rating-clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
/* Stili per il cliente */
.corsivo { font-style: italic;}
.sottolinea { text-decoration: underline;}
.grassetto { font-weight: bold;}
.rosso { color: #ab2e2f;}
.grigio { color: #949599;}
.list a{color:#ab2e2f;}
.list a:hover{color:#949599;}
/* Elenchi */
ul{padding:3px 0px 0px 10px;margin:0;}
ul.no-margin{margin:0;padding:0;}
li{list-style: none inside url(/images/frontend/row.png); padding:2px;}
