root { display: block; }

body, td, th { font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size: 12px; }
body { background: #f8f8f8 url(../images/body_bg.jpg) repeat-x }
@media print {
    body {background: white; }
}
ul, li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}


h1, hr, .hidden { display: none; } 
h2 { font-size: 18px; color: #9b0012; height: 30px; padding-top: 30px; padding-bottom: 0px; margin: 0; padding-left: 10px; background: url(../images/title_bg.jpg) }
h2 span { font-size: 0.8em; }
h3, h4, h5, h6 { font-size: 18px; color: #c0c0c0; height: 26px; padding-top: 0px; padding-bottom: 0px; margin: 0; padding-left: 25px; font-weight: normal; background: url(../images/home_title_bg.jpg) no-repeat center }
@media print {
    h2 { background: none; }
    h3, h4, h5, h6 { background: none;; }
}
p { margin-top: 0;}
img { border: none}
a { text-decoration: none; color: black; }
a:hover { color: #9b0012; }

.gray_default { background: #f8f8f8; }
.evidence, .title { color: #9b0012; }
.title { font-weight: bold; }

#container { width: 980px; margin: 0 auto; text-align: left; }
@media print {
    #container { width: 750px; }
}

#header { background: url(../images/header_bg.jpg) no-repeat; height: 180px; }
#header ul { margin: 0; padding: 0; }
#header li { margin: 0; padding: 0; list-style: none; display: inline; }
#header ul.menu_top { top: 5px; margin-left: 740px; position:absolute; color: black; font-weight: bold; font-size: 13px; }
#header ul.menu_top a.selected { color: #9b0012; }
#header ul.menu { padding-top: 119px; }
@media print {
    /*#header { background: url(../images/header_print.jpg) ; height: 98px; width: 750px; }*/
    #header ul.menu_top, #header ul.menu { display: none }
}


#print_send { text-align: right; padding: 5px }
#print_send a { font-weight: bold; }
@media print {
    #print_send { display: none }
}

#menu_left { width: 212px; padding-top: 40px; float: left; }
#menu_left a { font-weight: bold; }
#menu_left a:hover, #menu_left li.select a { font-weight: bold; color: #9b0012; text-decoration: none; }
#menu_left ul { margin: 0; padding: 0; list-style: none; }
#menu_left li {  text-align: left; line-height: 32px; padding-left: 19px; }
#menu_left li.std { background: url(../images/menu_left_li_bg.jpg) no-repeat; }
#menu_left li.select { background: url(../images/menu_left_li_on_bg.jpg) no-repeat;  }
#menu_left_bg { margin-top: 20px; margin-bottom: 20px}
@media print {
    #menu_left { display: none }
}

#intertech_italia { text-align: center; }
#intertech_italia, #intertech_italia a { color: #cacaca; font-size: 11px; margin-top: 20px }
#intertech_italia a { font-weight: bold; }

#content { width: 768px; float: left; background: url(../images/content_bg.jpg) repeat-y; }
@media print {
    #content { width: 750px; margin-left: 0; background: none; }
}

#footer { width: 768px; height: 84px; margin-left: 212px;  float: left;  background: url(../images/footer_bg.jpg) no-repeat right; font-size: 12px; }
#footer p { display: none }
@media print {
    #footer{ width: 750px; background: white; margin-left: 0;}
    #footer p { display: inline; }
}

.in_evidence .margin { margin-left: 12px; margin-bottom: 10px;}
.in_evidence .product_container { padding: 2px; background: white; }

.in_evidence .product { width: 364px; height: 30px; margin: 0; padding: 0; border-collapse: collapse; margin-left: 5px; }
.in_evidence h3 { margin-top: 10px}
.in_evidence .product .title { padding-left: 25px; }
.in_evidence .product .inevidenza { height: 30px; background: url(../images/home_product_title.jpg) no-repeat left; }
.in_evidence .product .risultati { height: 32px; background: url(../images/product_title.jpg) no-repeat left; }
.in_evidence .product .img { margin: 5px; border: solid 1px #d1d1d1; float: left;}
.in_evidence .product .text { width: 274px; text-align: left; vertical-align: top}
.in_evidence .product .button { text-align: right; padding-right: 20px; padding-bottom: 10px;  }
.in_evidence .product .border_side {  background: url(../images/home_product_bg.jpg) repeat-y left; }
.in_evidence .product .counter { position: absolute; margin-left: 304px; margin-top: 3px; color: white; }
.in_evidence .header_list_products { color: #9b0012; font-style: italic; font-weight: bold; margin-top: 10px; margin-bottom: 25px; margin-left: 25px; margin-right: 15px; padding-bottom: 10px; border-bottom: 1px solid #ebccd1;}

#news{ margin-top: 10px; padding-left: 20px; }
#news .box { background: url(../images/home_news_bg.jpg) repeat-y center; width: 718px; border-bottom: 1px solid #d1d1d1; margin-top: 10px; margin-left: 12px; }
#news .box .element { margin: 15px;  }
#news .box .element_row { border-bottom: 1px solid #d1d1d1; }
#news .box .button { text-align: right; margin-bottom: 5px }

#page { margin: 20px }

#page .search a { font-weight: bold; }
#page .search li { margin-bottom: 10px; margin-left: 0px; }

#det_title { padding-left: 28px; margin-left: 24px; height: 20px; padding-top: 8px; background: url(../images/product_detail_title.jpg) no-repeat left;  }
#det { background: #f3f3f3; width: 718px; margin-left: 24px; border: solid 1px #d1d1d1; border-top: none; }
#det table {  border-collapse: collapse; margin: 0; vertical-align: top; padding: 0; }
#det table .text { vertical-align: top; padding: 10px; padding-left: 0; }
#det table .text_margin {  padding: 10px;  }
#det .img img { margin: 10px; border: solid 1px #d1d1d1; }
#det .img { vertical-align: top}

#back { margin-top: 10px; margin-left: 650px; }
