/* MIDDLE COLUMN */


#middle_column { width: 482px; float:left;  margin-left: 27px; margin-bottom: 20px; }

/* CATEGORY */

#category { width: 226px; height:244px; float:left; margin: 0px 10px 15px 0px;}
#category_foto { width: 226px; float:left; }
#category_text { width: 196px; float:left; }
#category_name p { color: #1555a0; font-size: 15px; line-height: 17px; font-weight: bold; margin: 8px 0px 8px 0px; }
#category_name a { color: #1555a0; font-size: 15px; line-height: 17px; font-weight: bold; margin: 8px 0px 8px 0px; }
#category_description { width: 196px; height: 82px; color: #424242; }
#category_description p { font-size: 12px; line-height: 17px;  margin: 0px 0px 8px 20px}

/* PRODUCT */

#product { width: 148px; height: 200px; float:left; margin: 0px 10px 15px 0px;}
#product_foto { width: 148px; float:left; }
#product_text { width: 138px; float:left; }
#product_name p { height: 34px; color: #1555a0; font-size: 13px; line-height: 17px; font-weight: bold; margin: 8px 0px 8px 0px; }
#product_name a { color: #1555a0; font-size: 13px; line-height: 17px; font-weight: bold; margin: 8px 0px 8px 0px; }
#product_description { width: 138px; color: #424242; }
#product_description p { font-size: 11px; line-height: 14px;  margin: 0px 0px 8px 20px}

/* PRODUCT DETAIL */

#product_detail { width: 482px; height:auto; float:left; margin-bottom: 18px; }
#product_detail_foto { width: 222px; height: 113px; float:left; }
#product_detail_text { width: 208px; float:left; margin-left:20px; }
#product_detail_name p { color: #0e5a88; font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 10px; }
#product_detail_name {  }
#product_detail_name p { font-size: 15px; line-height: 18px; margin-bottom: 10px; }
#product_detail_list { font-size: 12px;  width: 450px; height:auto; float:left; margin-bottom: 18px;}



/* TEXT */

#text_header { width: 450px; float:left; margin: 10px 0px 10px 0px;  font-size: 18px; font-weight:bold; color: #a5001f;}
#text_header h1 { width: 450px; float:left; margin: 0px 0px 0px 0px; font-size: 18px; font-weight:bold; color: #a5001f; visibility: visible;}
#text_header_2 { width: 450px; float:left; margin: 10px 0px 10px 0px;  font-size: 13px; font-weight:bold; color: #155bae;}
#text_sub_header { width: 380px; float:left; padding: 0px 0px 5px 0px; font-size: 12px; font-weight:bold; color: #1d66ab;}
#text { width: 450px; float:left; margin-bottom: 10px; text-align: justify; overflow: hidden;}
#text img {float:left; margin-right: 15px; margin-bottom: 15px;} 
#text p {margin-bottom: 10px; line-height: 17px; } 

#para_table {
   border: 1px solid black #d9d9d9;
   border-collapse: collapse;
   background-color: #fff;
}
#para_table td {
   border: 1px solid black;
   padding: 5px;
   background-color: #fff;
}

#para_table th {
   border: 1px solid black;
   padding: 5px;
   background-color: #eee;
}

/* FORM  */



.general_fieldset { width:450px; float:left; margin: 0px 0px 10px 0px; }
.general_ol { margin:10px 0px 10px 0px; padding:0; }
.general_legend {  font-weight:bold; color:#333; }
.general_label { width: 140px; display: inline-block; line-height: 1.8;  vertical-align: top; }
.long_label { width: 500px; display: inline-block; line-height: 1.8;  vertical-align: top; }
.long_label_status { width: 500px; display: inline-block; line-height: 1.8;  vertical-align: top; color:#FF0000; }
.short_label { width: 70px; display: inline-block; line-height: 1.8;  vertical-align: top; margin-left: 45px; }
.general_form_li { list-style: none; margin-bottom:5px; }
.short_form_li { list-style: none; margin-bottom:5px; float:left; }
.general_input { width: 200px; }
.general_input_area { width: 200px; height: 135px }
.general_select { width: 204px; height: 22px; }
.long_select { margin-left: 140px; width: 204px; height: 22px; }
.short_input { width: 40px; }
.general_submit { float:right; margin:20px 20px 10px 0px; }

#fieldset_separator { width: 450px; height:1px; background:#666; float:left; margin: 0px 10px 10px 0px; }
