/* CSS Document */

*
{
  margin: 0;
  padding: 0;
  border: 0;
}

body
{
  width: 100%;
  background: rgb(45,45,45) url('http://www.orsogril.com/template/web/images/body_bg.jpg') 100px 0 repeat-x;
  text-align: center;
}

/*******************************************************************************
  Prompt  
*******************************************************************************/
#structure_body
{
  width: 100%;
  
  _height:100%;
  position:relative;
}

#base_prompt
{
  top:0;
  left:0;
  z-index:10;

  height:100%;
  width:100%;

  position:absolute;
  background: url("../images/trasparenza.png");
  
  display: none;
}
 
#prompt
{ 
  /* */
  position:fixed;
  _position:absolute;
  top:0px;
  _top:expression(eval(document.body.scrollTop));
  left:0;
  /*background:#FFF;*/
  
  /*height:170px;*/
  width:100%;
  
  /* Bottom position
  position:fixed;
  _position:absolute;
  bottom:0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
  background:red;
  */
  
  display:none;
} 

#prompt_interface
{
  margin-top:100px;
  width: 195px;
  /*
  background: #121212;
  border:2px solid rgb(240,192,0);
  */
  margin-left:auto;
  margin-right:auto;
  /*padding:5px;*/
  text-align: left;
}

#prompt_header
{
  height: 33px;
  background:url('../images/prompt_header.gif') top left no-repeat;
  padding-left: 10px;
  padding-right: 10px;
}

#prompt_content
{
  /*B3B3B3*/
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  /*background-color: #FFFFFF;*/
  background: #FFFFFF url('../images/bg_gray_box.jpg') top left repeat-x;
  padding: 10px 10px 10px 10px;
}
/*******************************************************************************
  END Prompt  
*******************************************************************************/

#center
{
  /*border:1px solid red;*/
  width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

/* Sezione intestazione */
#header a
{
  text-decoration: none;
  font-weight: normal;
  /* OLD FONT STYLE
    font-family: "Lucida Sans",Arial,sans-serif;
    letter-spacing: -1px;
  */
  font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
  letter-spacing: 0px;
  font-size: 12px;
  color: #333;
  font-weight:bold;
}

#header a:link,
#header a:visited
{
  color:#333;
  text-decoration: none;
}

#header a:hover,
#header a:focus,
#header a:active
{
  color:#333;
  text-decoration: none;
}

#header
{
  width: 100%;
  height: 214px;
  overflow: hidden;         /* Elimina spazio misteriosamente creato in ie7 */
  background-color: rgb(64,64,64);
  margin-bottom: 5px;
}

#div_header_image
{
  height: 149px;
  background:#F0F0F0;
  overflow: hidden;
}

#header_image
{
  font-size:0;
  line-height:0;
  height: 149px;
  overflow: hidden;
}

#div_menu_top,
#div_menu_bottom
{
  height: 32px;
  background:#F0F0F0;
}



#menu_top,
#menu_bottom
{
  height: 32px;
  width: 100%;
  overflow:hidden;
  text-align: left;
  list-style: none;
}

#menu_top li,
#menu_bottom li
{ 
  float:left;
  height: 32px;
  padding:0px 3px 0px 0px;
}

#menu_top a,
#menu_bottom a
{ 
  display:block;
  line-height:32px;
  padding:0px 6px 0px 6px;        
}

#menu_top li a img,
#menu_bottom li a img
{ 
  vertical-align: middle;
  /*margin-right: 5px;*/       
}

#menu_top a:hover,
#menu_top a:focus,
#menu_bottom a:hover,
#menu_bottom a:focus,
#menu_top a:link,
#menu_top a:visited,
#menu_bottom a:link,
#menu_bottom a:visited
{
  text-decoration: none;
}

#menu_top
{
  background: url('http://www.orsogril.com/template/web/images/menu_top_tab.gif');
}

#menu_bottom
{
  background: url('http://www.orsogril.com/template/web/images/menu_bottom_tab.gif');
}

#menu_top li
{
  background: url('http://www.orsogril.com/template/web/images/menu_top_separatore.gif') top right no-repeat;
}

#menu_bottom li
{
  background: url('http://www.orsogril.com/template/web/images/menu_bottom_separatore.gif') top right no-repeat;
}

#menu_top a
{ 
  background: url('http://www.orsogril.com/template/web/images/menu_top_tab.gif');        
}

#menu_bottom a
{ 
  background: url('http://www.orsogril.com/template/web/images/menu_bottom_tab.gif');        
}

#menu_top a:hover,
#menu_top a:focus
{
  background: url('http://www.orsogril.com/template/web/images/menu_top_tab_roll.gif');
}

#menu_bottom a:hover,
#menu_bottom a:focus
{
  background: url('http://www.orsogril.com/template/web/images/menu_bottom_tab_roll.gif');
}

#menu_top li.flags
{
  float:right;
  /*background: url('http://www.orsogril.com/template/web/images/menu_top_separatore.jpg') top left no-repeat;*/
  background:none;
}
#menu_top li.flags a
{
  margin-left:1px;
  /*margin-right:1px;*/
  display:inline;
  padding:0px;
  background:none;
}
#menu_top li.flags a:hover,
#menu_top li.flags a:focus
{
  background:none;
}
#menu_top li.flags a img
{
  margin: 0;
  background:none;
}

#menu_top li.noseparatore,
#menu_bottom li.noseparatore
{
  background:none;
}


#search
{
  padding: 5px 10px 5px 10px;
  margin-bottom: 5px;
  background-color: #F0F0F0;
  display:none; 
  border: 1px solid #B3B3B3;
}

/* Sezione pagina principale del documento */
#content
{
  width: 100%;
  /*
  *height: 100%;
  min-height: 100%;
  */  
  padding-top: 10px;
  padding-bottom: 10px;  
  background-image: url('http://www.orsogril.com/template/web/images/content_bg.jpg');
  background-position: 0px 0px;
  background-repeat: repeat-x;
  background-color: rgb(191,191,191);
}

#col_des
{
  width: 100%;
}

#col_des_header
{
  height: 33px;
  background:url('http://www.orsogril.com/template/web/images/col_des_header_long.gif') top left no-repeat;
  padding-left: 10px;
  padding-right: 10px;
}

#col_des_content
{ 
  min-height: 300px;
  
  background: #FFFFFF url('http://www.orsogril.com/template/web/images/bg_gray_box.jpg') top left repeat-x;
  
  border-bottom: 1px solid #B3B3B3;
  
  padding: 10px 10px 10px 10px;
}

.col_des_box
{ 
  background: #FFFFFF url('http://www.orsogril.com/template/web/images/bg_gray_box.jpg') top left repeat-x;
  
  margin:5px 0px 0px 0px;
  
  border-top: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-bottom: 1px solid #B3B3B3;

  padding: 10px 10px 10px 10px;
}

.box_gray
{
  background: url('http://www.orsogril.com/template/web/images/box_gray.gif') top center no-repeat;
  height: 95px !important;  /* fix padding top/bottom x mozilla (creava spazio sotto l'elemento) */ 
  height: 115px;
  
  /* NON UTILIZZATI -> MOZILLA : width: 738px; IE : *width: 758px; */ 
  margin:10px -10px 0px -10px;
  padding: 10px 10px 10px 10px;
  overflow:hidden;  
}

.box_gray_scroll
{
  height: 95px;
  overflow:auto;
  width:100%;
  white-space:nowrap;
  /* DEBUG
  border-top:1px solid red;
  border-bottom:1px solid red;
  */
}

/* Footer */
#footer
{ 
  margin-top: 5px;
  width: 100%;
  height: 24px;
  text-align: center;
  background-image: url('http://www.orsogril.com/template/web/images/footer.gif');
  
  font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
  letter-spacing: 0px;
  /*font-size: 12px;*/
  font-size: 11px;
  line-height: 24px;
  font-weight:bold;
}

/* adatta la lunghezza del contenitore al contenuto in caso di float */
.clear
{
  clear: both;
  height: 0;
  font-size: 0;               /* Correzione per ie. Elimina le altezze del div */
  overflow: hidden;
  line-height: 0;
}