HTML, BODY, DIV {
  margin:0px; 
  padding:0px;
  font-family: Verdana, Arial;
}

HTML, BODY { 
  min-height: 100%;
  height: 100%; 
  margin:5px;
}
    
DIV.container {
  display:table; 
  width:100%; 
  height:100%; 
  /*background:red;*/
  

}

DIV.container_all {
  display:table-row; 
  height:100%;
  width:100%;
  /*background:green;*/
  padding:0px;
}

DIV.logo_equoland {
  position: absolute;
  top: 10px;
  left: 85px;
  /*background: #ffffff url('../images/template/sf_logo_equoland.gif') no-repeat center center;*/
  background: #ffffff;
  height: 135px;
  width: 105px;
}

DIV.logo_equoland IMG {
  margin-right:5px;
}

DIV.container_menu_sx {
  display:table-cell; 
  vertical-align: top; 
  width:180px; 
  height:100%; 
  background:#C9252B; 
  //float:left;
}

UL.menu_sx {
  margin:0px;
  padding:0px;
  margin-right:0px;
  margin-top:120px;
  width:100%;
  list-style-type:none;
}

LI.menu_sx {
  font-size: 10px;
  color: #FFFFFF;
  text-align: right;
  font-weight:bold;
  margin:0px;
  width: 100%;
}

A.menu_sx {
  color: #FFFFFF;
  display: block;
  padding:7px;
  text-decoration: none;
}

A.menu_sx:hover {
  background: #FDB813;
  clear: both;
}

UL.sotto_menu_sx {
  margin:0px;
  padding:0px;
  margin-right:0px;
  width:100%;
  list-style-type:none;
  background: #FFE6B9;
}

LI.sotto_menu_sx {
  font-size: 9px;
  color: #000000;
  text-align: right;
  font-weight:normal;
  margin:0px;
  width: 100%;
}

A.sotto_menu_sx {
  color: #000000;
  display: block;
  padding:7px;
  padding-right: 20px;
  text-decoration: none;
}

A.sotto_menu_sx:hover {
  background: #FDB813 url('../images/template/sf_quadrato_sotto_menu_sx.gif') no-repeat center right;
  clear: both;
  color: #C9252B;
}

DIV.container_cnt {
  display:table-cell; 
  height:100%;
  /*background:blue;*/
}

DIV.container_content {
  width:100%; 
  height:100%;
}

DIV.container_header {
  /*background: url('../images/template/sf_header_page.gif') repeat-x bottom left; 
  height:100px;*/
}

DIV.container_title {
  background:#ffffff;
  border-bottom: 1px solid #000000; 
  padding-top:10px;
  margin-left:15px;
  font-weight: bold;
  font-size:12px;
}

DIV.container_body {
  background:#ffffff; 
}

/*DIV.container_menu_dx {
  background:#ffffff; 
  width:180px; 
  float:right;
}*/

DIV.container_banner {
  
}

DIV.container_latest_products {
  
}

DIV.content {
  background:#ffffff; 
  /*margin-right:180px;*/
  min-height:400px !important;
  //height:400px;
  text-align: justify;
  font-family: Verdana, Arial;
  line-height: 16px;
  font-size: 12px;
  padding-right:15px;
  padding-left:15px;
  padding-top: 35px;
}

H1.title_page, H1.subtitle_page {
  display: inline;
  font-size: 14px;
}

H1.title_page {
  color: #FD8813;
}

DIV.container_footer {
  background:#ffffff url('../images/template/sf_footer.gif') repeat-x bottom left; 
  padding-bottom: 100px;
  font-size:90%;
  color:#999;
}

TABLE.latest_products TD {
  font-family: Verdana, Arial;
  font-size:12px;
  padding-top: 10px;
  border-bottom:1px solid #eee;
  text-align:center;
}

TABLE.latest_products TH {
  text-align:left;
  /*border-bottom: 1px solid #FD8813;*/
  color: #FFFFFF;
  background:#D78121 url('../images/template/sf_latest_products.gif') repeat-y top right;
  height:35px;
  padding:0px;
  margin:0px;
}

H2.latest_products {
  display: inline;
  font-size:12px;
  border-bottom: 1px solid #FDB813;
  padding-left:10px;
  width: 100%;
  clear:both;
  color:#000;
}

IMG.latest_products {
  width: 88px;
  height: 88px;
  /*border:1px solid #000000;*/
}

DIV.link_menu {
  position: absolute;
  font-size:10px;
  /*font-weight: bold;*/
  margin-left: 15px;
  border: 0px solid red;
}

A.link_menu {
  color: #A37926;
  padding-left:20px;
  padding-right: 10px;
  text-decoration: none;
  background: url('../images/template/sf_freccia_link_menu.gif') no-repeat center left;
}

A.link_menu:hover {
  background: #FDB813 url('../images/template/sf_freccia_link_menu_hover.gif') no-repeat center left;
  color: #ffffff;
}
