body { margin: 0px; padding: 0px; border: 0px; background: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: left; color: #4A3100; }
    
    div, p, img, a, table, tr, td, h1, h2, h3, span { margin: 0px; padding: 0px; border: 0px; }
	
	a { cursor: pointer; }
	
	h1 { text-align: center; font-size: 18px; font-weight: bold; color: #CA0000; }
	
	h3 { text-align: center; font-size: 14px; font-weight: bold; }
	
    div#finale_contenitore { width: 990px; margin: auto; background: url(../images/finale_ombra.jpg) no-repeat center bottom; padding-bottom: 20px; }
    div#contenitore { background: url(../images/sfondo_ombra.jpg) repeat-y; padding: 0px 12px 0px 13px; }
    div#header_it { background: url(../images/header_it.jpg) no-repeat top center; height: 41px; padding-top: 95px;/*altezza 136*/ text-align: right; }
    div#header_en { background: url(../images/header_en.jpg) no-repeat top center; height: 41px; padding-top: 95px;/*altezza 136*/ text-align: right; }
    div#header_es { background: url(../images/header_es.jpg) no-repeat top center; height: 41px; padding-top: 95px;/*altezza 136*/ text-align: right; }
    div#menu { background: url(../images/sfondo_menu.jpg) repeat-x left center #996600; border-top: 1px solid #725518; border-bottom: 1px solid #725518; padding: 5px; }
    div#menu table { width: 99.9%; text-align: center; }
    div#menu a { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 14px;}
	div#menu a.elem { padding-left: 15px; background: url(../images/a_elem_off.gif) no-repeat left center; text-decoration: underline; }
	div#menu a.elem:hover { background: url(../images/a_elem_on.gif) no-repeat left center; color: #CCCC00; }
    div#menu a:hover {  }
    div#menu table { width: 99.9%; }
    div#menu table td.bandiera { width: 30px; }
    div#menu table td.bandiera img { margin: 0px 3px; }
    div#interno { background: url(../images/sfondo.jpg) repeat-x top right; }
    div#interno_2 { background: url(../images/sfondo_rum_it.jpg) no-repeat top right; }
    div#marchi { float: left; width: 149px; height: 600px; border-right: 1px solid #725518; text-align: center; /*background: url(../images/marchi.jpg) no-repeat bottom center #A56E00;*/ background-color: #A56E00; }
    div#contenuto { float: right; width: 810px; height: 600px; overflow: auto; text-align: left; }
    div#mp3 { height: 23px; padding: 5px; text-align: right; }
    div#footer { font-size: 12px; background: url(../images/sfondo_menu.jpg) repeat-x left center #996600; text-align: center; border-top: 1px solid #725518; padding: 2px; color: #FFFFFF; }
    
    img.foto_elem { float: left; width: 150px; height: 112px; border: 1px solid #663E00; margin: 15px; text-align: center; overflow: hidden; }
    img.foto_elem:hover { border: 1px solid #B36B00; }
	
	img.foto_descrittiva { border: 1px solid #663E00; }
	
    div#contenuto a.ext_link { color: #AA0000; font-weight: bold; text-decoration: underline; padding-left: 16px; background: url(../images/ext_link.gif) no-repeat left center; font-size: 14px; }
    div#contenuto a.ext_link:hover { color: #FF0000; }
    
	div.evento { width: 360px; height: 114px; margin: 10px; font-size: 14px; font-weight: normal; text-align: left; overflow: hidden; }
	div.evento.left { float: left; }
	div.evento.right { float: right; }
	div.evento img { width: 150px; height: 112px; border: 1px solid #663E00; }
	div.evento.left img { float: left; margin-right: 5px; }
	div.evento.right img { float: right; margin-left: 5px; }
	div.evento a.titolo { font-size: 16px; font-weight: bold; color: #CA0000; margin-bottom: 5px; text-decoration: none; }
	div.evento a.titolo:hover { color: #EA0000; text-decoration: underline; }
	
	.btn { cursor: pointer; }
	/*.btn { opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7; }
	.btn:hover { opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; }*/
	
	div.text { /*margin-top: 20px;*/ text-align: left; /*border-top: 1px dashed #8C5100;*/ font-size: 12px; font-weight: normal; line-height: 18px; height: /*470*/0px; overflow: auto;}
	div.text h1 { color: #990000; font-size: 16px; font-weight: bold; text-align: left; text-decoration: underline; text-transform: uppercase; margin: 10px 0px; background: url(../images/icon_chango.png) no-repeat left center; padding-left: 20px; }
        div.text h2 { color: #990000; font-size: 12px; font-weight: bold; text-align: left; text-decoration: underline; text-transform: uppercase; margin: 10px 0px 10px 10px; background: url(../images/icon_chango.png) no-repeat left center; padding-left: 20px; }

	div.text p { margin-top: 1em; }
	
	div.cont_cocktail { float: left; height: 120px; text-align: left; margin: 15px; }
	div.cont_cocktail div.cornice { width: 150px; height: 120px; background: url(../images/cornice_cocktail.png) no-repeat; }
	div.cont_cocktail div.cornice img { margin: 17px; }
	div.cont_cocktail div.cornice div.descrizione_cocktail { color: #624000; display: none; }
	div.descrizione_cocktail li { list-style-type: disc; }
	
	div#cornice_map { margin: auto; width: 500px; height: 300px; padding: 21px 22px 21px 21px; background: url(../images/cornice_map.jpg) no-repeat center center; }
	
	div.pics, div.pics img { width: 150px; height: 150px; }

        /*h2.product_category { color: #900; padding-top: 10px; }*/
        table.menu { border-spacing: 1px; border-collapse: separate; margin: 10px auto; width: 90%; }
        table.menu tr.even { /*background-color: #9A6600;*/ }
        table.menu tr.odd { background-color: #B08324; }
        table.menu td { padding: 3px; }
        table.menu td.product {  }
        table.menu td.product h3 { font-size: 110%; font-weight: bold; margin: 0px; padding: 0px; text-align: left; }
        table.menu td.product p.description { font-size: 80%; font-style: italic; margin: 0px; }
        table.menu td.price { font-weight: bold; text-align: right; vertical-align: top; width: 6em; }