
/* LAYOUT GENERALE */

* { padding: 0; margin: 0; background-color: transparent; background-image: none; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; }

body { width: 100%; text-align: center; background-color: #e0a554; }
body#box { background-color: #ffbb5f; }

div#page { width: 900px; margin: 10px auto; }

div#dataModifica { visibility: hidden; }

/* LAYOUT HEAD MERCATO */

div#page_head { width: 100%; height: 190px; clear: both; }
div#page_head_top { width: 100%; height: 20px; font-size: 1px; }
div#page_head_body { width: 100%; height: 135px; background-color: #ffbb5f; }
div#page_head_body_barra { width: 860px; height: 135px; margin: auto auto; text-align: center; background-image: url("images/menuAlto.png"); behavior: url(iepngfix.htc); background-position: center center; }
div#page_head_body_barra img { width: 150px; height: 135px; }
div#page_head_flash { width: 900px; overflow: hidden; height: 26px; #height: 36px; font-size: 1px; padding-top: 10px; background-color: #ffbb5f; }


/* LAYOUT FOOT MERCATO */

div#page_foot { width: 100%; height: 57px; clear: both; }
div#page_foot_body { width: 100%; height: 37px; background-color: #ffbb5f; }
div#page_foot_body_barra { font-size: 14px; font-weight: bolder; padding-top: 2px; width: 860px; height: 37px; margin: 0 auto; background-image: url("images/barraSottoXdati.png"); behavior: url(iepngfix.htc);  }
div#page_foot_body_barra a { font-size: 14px; font-weight: bolder; }
div#page_foot_bottom { width: 100%; height: 20px; }


/* LAYOUT BODY MERCATO */

div#page_body { width: 900px; background-color: #ffbb5f; border-bottom: solid 1px #ffbb5f; }
table#page_body_table { width: 100%; margin: 20px auto; }
td.page_body_table_td_menu { width: 276px; text-align: left; vertical-align: top; }
td.page_body_table_td_content { width: 622px; text-align: left; }


/* LAYOUT MENU MERCATO */

div#page_menu_container { width: 276px; height: 313px; background-image: url("images/ananasMain.png"); behavior: url(iepngfix.htc);  }
div#page_menu { position: relative; top: 53px; left: 55px; width: 151px; height: 221px; } 
div#page_menu div.head { font-size: 1px; width: 151px; height: 16px; background-image: url("images/menuCentrale-alto.png"); behavior: url(iepngfix.htc);  }
div#page_menu div.foot { width: 151px; height: 16px; background-image: url("images/menuCentrale-basso.png"); behavior: url(iepngfix.htc);  }
div#page_menu div.body { position: relative; left: 1px; width: 150px; height: 199px; background-color: #ffa95f; }
div#page_menu div.entry { width: auto; height: 17px; border-bottom: solid 1px #d58a15; padding: 5px 5px; cursor: pointer; text-align: left; font-weight: bold; font-size: 12px; color: #58400f; #height: 28px; #padding: 3px 5px; }
div#page_menu div.voce { padding-left: 10px; padding-top: 2px; }

/* LAYOUT CONTENT MERCATO */

div#page_content { width: 591px; min-height: 249px; position: relative; left: -7px; margin: 0 auto; }

/*div#fadegallerycontainer { width: 591px; height: 112px; background-image: url('images/ContenitoreProdotti.png'); background-position: center; }*/
div#fadegallerycontainer { width: 440px; overflow: hidden; height: 100px; border: solid 1px white; margin: 0 auto; margin-bottom: 10px; }
div#fadegallery { height: 80px; text-align: center; position: relative; top: 10px; margin: 0 auto; }
div#fadegallery table { margin: 0 auto; height: 80px; text-align: center; border-collapse: collapse; }
div#fadegallery table td { padding: 0 3px; }
div#fadegallery table img { border: none; }

div#page_content_body { width: 591px; height: 249px; margin: 0 auto; border: solid 1px transparent; background-position: top center; background-image: url("images/zonaCentraleHome.png"); behavior: url(iepngfix.htc);  }
div#page_content_body div#slogan { margin-left: 35px; margin-top: 40px; width: 491px; height: 138px; background-image: url("images/sloganMain.png"); behavior: url(iepngfix.htc); }

div#page_content_mappa { width: 591px; margin: 0 auto; text-align: center; }

div#page_content_generic { width: 551px; height: 229px; margin: 0 auto; padding: 10px 20px; background-image: url("images/zonaCentraleSfondo.png"); overflow: auto; #width: 591px; #height: 249px; }

div#page_content_generic table.attivita { width: 100%; margin: 0 auto; }
div#page_content_generic table.attivita td { vertical-align: top; width: 50%; }

div#page_content_generic div#storia div { margin-bottom: 10px; font-size: 15px; text-align: justify; }
div#page_content_generic div#storia div:first-letter { font-weight: bold; }

div#page_content_generic form#privateAreaForm { text-align: center; margin-top: 30px; }
div#page_content_generic form#privateAreaForm div.titolo { font-weight: bolder; font-size: 18px; margin-bottom: 20px; }
div#page_content_generic form#privateAreaForm span.voce { padding-right: 5px; font-weight: normal; font-size: 14px; }
div#page_content_generic form#privateAreaForm div { margin-bottom: 10px; }
div#page_content_generic form#privateAreaForm input { background-color: white; cursor: pointer; }

div#page_content_generic div.spesa_descr { margin-bottom: 10px; #margin-bottom: 8px; }
div#page_content_generic div.spesa_descr div { text-align: justify; font-size: 15px; }
div#page_content_generic div.spesa_descr div:first-letter { font-weight: bold; }

div#page_content_generic div#form_sondaggio { font-size: 14px; padding: 0 10px; }
div#page_content_generic div#form_sondaggio table { font-size: 14px; }
div#page_content_generic div#form_sondaggio table td { padding-bottom: 2px; #padding-bottom: 0px; }

div#page_eventi { width: 551px; height: 229px; overflow: auto; text-align: center; }
div#page_eventi div.titolo { text-align: center; font-weight: bolder; font-size: 18px; margin-bottom: 5px; }
div#page_eventi div#lista_eventi { width: 500px; margin: 0 auto; }
div#page_eventi div.elemento_evento { text-align: left; width: 490px; margin: 5px 0; padding: 0 5px; }

div#page_promozioni { width: 551px; height: 229px; overflow: auto; text-align: center; }
div#page_promozioni div.titolo { text-align: center; font-weight: bolder; font-size: 18px; }
div#page_promozioni div#select_tipo { text-align: center; font-size: 13px; margin-top: 5px; margin-bottom: 10px; }
div#page_promozioni select#tipologie { background-color: white; width: 180px; }
div#page_promozioni div#lista_promozioni { width: 90%; margin: 0 auto; }
div#page_promozioni div.elemento_promozione { text-align: left; width: 490px; margin: 5px 0; padding: 0 5px; }
div#page_promozioni div.elemento_promozione table.titolo { text-align: left; font-weight: bolder; font-size: 14px; cursor: pointer; }
div#page_promozioni div.elemento_promozione table.titolo td.periodo { padding-right: 10px; }
div#page_promozioni div.elemento_promozione div.descrizione { padding-left: 30px; margin-top: 5px; font-weight: normal; font-size: 13px; }
div#page_promozioni div.elemento_promozione div.descrizione span.link { font-size: 13px; font-weight: normal; text-decoration: underline; cursor: pointer; }
div#page_promozioni div.elemento_promozione div.descrizione div { margin-top: 5px; }
div#page_promozioni div.nome_categoria { text-align: left; margin-top: 15px; font-size: 16px; font-family: verdana; font-weight: bold; color: #990000; }

div#page_attivita { width: 551px; height: 229px; overflow: hidden; text-align: center; }
div#attivita_lista { width: 549px; height: 190px; overflow: auto; text-align: left; }
div#attivita_lista div.nome_categoria { margin-top: 15px; font-size: 16px; font-family: verdana; font-weight: bold; color: #990000; }
div#attivita_lista div.nome_attivita { margin-left: 15px; font-size: 16px; font-family: verdana; margin-top: 2px; margin-bottom: 3px; }
div#attivita_lista div.nome_attivita a { color: #CC0000; }

/* LAYOUT HEAD BOX */

div#page_box_logo { width: 100%; height: 135px; position: absolute; top: 10px; left: 0; z-index: 5; text-align: center; #top: 0px; } 
div#page_box_logo img { width: 860px; height: 135px; behavior: url("iepngfix.htc"); } 


/* LAYOUT BODY BOX */

div#page_body_box { width: 859px; margin: 0 auto; padding-top: 25px; position: relative; top: 120px; z-index: 1; overflow: hidden; }
div#page_body_box_nome { width: 860px; height: 52px; margin: 0 auto; margin-bottom: 5px; text-align: center; background-image: url("images/BarraAlta.png"); behavior: url(iepngfix.htc);  position: relative; left: -1px; }
div#page_body_box_nome table { height: 100%; width: 100%; text-align: center; font-weight: bolder; font-size: 30px; }

div#page_body_box_menu { width: 590px; height: 50px; margin: 0 auto; margin-bottom: 5px; }
div#page_body_box_area_top { width: 592px; height: 14px; margin: 0 auto; background-image: url("images/barraCentraleTransp-alto.png"); behavior: url(iepngfix.htc);  font-size: 1px; }
div#page_body_box_area_center { width: 592px; height: 221px; margin: 0 auto; background-image: url("images/barraCentraleTransp-centro.png"); behavior: url("iepngfix.htc"); background-repeat: repeat-y; }
div#page_body_box_area_bottom { width: 592px; height: 14px; margin: 0 auto; background-image: url("images/barraCentraleTransp-basso.png"); behavior: url("iepngfix.htc");  font-size: 1px; }
div#page_body_box_barra { width: 592px; height: 37px; margin: 0 auto; margin-top: 10px; background-image: url("images/barraSottoXbox.png"); behavior: url(iepngfix.htc);  margin-bottom: 11px; }
div#page_body_box_barra table { width: 90%; margin: 0 auto; height: 100%; font-size: 16px; font-weight: bolder; text-align: center; }
div#page_body_box_barra table td { color: black; }


/* LAYOUT CONTENT BOX */

div#box_home,div#box_dove,div#box_promozioni,div#box_spesa,div#box_prodotti { width: 100%; height: 221px; overflow: auto; }
div#box_home table,div#box_dove table,div#box_spesa table,div#box_prodotti table { width: 95%; margin: 0 auto; font-size: 20px; font-weight: bolder; text-align: center; }
div#box_dove table { height: 100%; }

div#box_spesa table { font-weight: normal; }
div#box_spesa div.spesa_descr { margin-bottom: 5px; }
div#box_spesa div.spesa_descr div { text-align: justify; font-size: 15px; }
div#box_spesa div.spesa_descr div:first-letter { font-weight: bold; }
div#box_spesa div#form_sondaggio { font-size: 14px; }
div#box_spesa div#form_sondaggio table { font-size: 14px; width: 100%; text-align: left; }
div#box_spesa div#form_sondaggio table td { padding-bottom: 0px; }

div#box_promozioni { text-align: center; }
div#box_promozioni div#lista_promozioni { width: 90%; margin: 0 auto; }
div#box_promozioni div.elemento_promozione { text-align: left; width: 490px; margin: 5px 0; padding: 0 5px; }
div#box_promozioni div.elemento_promozione div.titolo { text-align: left; font-weight: bolder; font-size: 14px; cursor: pointer; }
div#box_promozioni div.elemento_promozione div.titolo span.periodo { padding-right: 10px; }
div#box_promozioni div.elemento_promozione div.descrizione { padding-left: 30px; margin-top: 5px; font-weight: normal; font-size: 13px; }
div#box_promozioni div.elemento_promozione div.descrizione div { margin-top: 5px; text-align: left; }

div#box_prodotti { text-align: center; }
div#box_prodotti div.prodotto_titolo { font-size: 16px; }
div#box_prodotti div.prodotto_descr { font-size: 13px; font-weight: normal; }
div#box_prodotti table { height: auto; }
div#box_prodotti td.foto { vertical-align: top; width: 100px; height: auto; text-align: center; padding: 5px; }
div#box_prodotti td.descrizione { vertical-align: top; text-align: left; width: auto; height: auto; padding: 5px; }

