body { background: #9DC9F8 url(/images/bg_page.jpg) repeat-x bottom fixed; margin: 0px; }
td, input, select, textarea { color: #2A3950; font: normal 11px verdana; }
h1, h2, h3, h4, h5 { color: #F17DF0; font: bold 16px georgia, 'times new roman'; margin: 0px 0px 10px 0px; }
p, li, #tags { font: normal 13px verdana; margin: 0px 0px 10px 0px; line-height: 20px; }
a { color: #3597FA; text-decoration: none; }
a:hover { color: #F17DF0; text-decoration: none; }

img { border: none; }

table.container { border-left: solid 1px #3597FA; border-right: solid 1px #3597FA; }

#logo { background: #FFFFFF; width: 300px; padding: 10px 0px 10px 10px; }
#links { text-align: right; background: #FFFFFF; color: #E0E0E0; width: 658px; padding: 10px 10px 10px 0px; }
#links div { margin: 0px 0px 5px 0px; }

#leader { background: #FFFFFF; width: 728px; padding: 0px 10px 0px 10px; }
#social { background: #FFFFFF; width: 230px; }
#social div { margin: 10px 0px; }

#menu { background: #FFFFFF; }
#menu div { background: #75B7F9 url(/images/bg_menu.jpg) repeat-x; color: #FFFFFF; padding: 10px; margin: 10px; }
#menu div a { color: #FFFFFF; font: bold 12px georgia; text-shadow: 1px 1px 1px #3597FA; }
#menu div a:hover { color: #CCDDEE; }

#cnt_left { vertical-align: top; background: #FFFFFF; width: 476px; padding: 0px 10px 0px 10px; }
#cnt_center { vertical-align: top; background: #FFFFFF; width: 140px; padding: 0px 10px 0px 10px; border-left: solid 1px #E0E0E0; border-right: solid 1px #E0E0E0; }
#cnt_center div { font-size: 10px; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; border-bottom: solid 1px #E0E0E0; }
#cnt_right { vertical-align: top; background: #FFFFFF; width: 300px; padding: 0px 10px 0px 10px; }

#foo_txt { background: #FFFFFF; font-size: 10px; width: 230px; padding: 10px 0px 10px 10px; }
#foo_txt div { margin: 0px 0px 5px 0px; }
#foo_ban { background: #FFFFFF; width: 728px; padding: 10px 10px 10px 0px; }

#search_left { text-align: right; width: 367px; padding: 10px 5px 0px 0px; }
#search_right { width: 336px; padding: 10px; }
#search_box { margin: 0px; }
#search_box_text { background: #F8F8F8; width: 99%; padding: 3px 3px 3px 3px; border: solid 1px #2A3950; }
#search_box_text_ie { background: #F8F8F8; width: 99%; padding: 2px 2px 2px 2px; border: solid 1px #2A3950; }
#search_box_text input, #search_box_text_ie input { background: #F8F8F8; width: 100%; font-size: 10px; border: none; }
#search_box_button { width: 1%; }

#cop_img { vertical-align: top; background: #FFFFCC url(/images/bg_best.jpg) repeat-x bottom; width: 1%; padding: 10px; }
#cop_img div { border: solid 1px #2A3950; }
#cop_img div img { border: solid 1px #FFFFFF; }
#cop_txt { vertical-align: top; background: #FFFFCC url(/images/bg_best.jpg) repeat-x bottom; font-size: 13px; width: 99%; padding: 10px 10px 10px 0px; line-height: 20px; }
#cop_txt a b { font-size: 15px; }

#home_friends { vertical-align: top; width: 99%; line-height: 15px; }
#home_spot { vertical-align: top; width: 1%; padding: 0px 0px 0px 10px; }

#rgt_txt { vertical-align: top; width: 99%; padding: 5px 5px 0px 0px; }
#rgt_ban { vertical-align: top; width: 1%; padding: 5px 0px 0px 0px; }

#path { background: #F8F8F8; color: #AAAAAA; margin: 0px 0px 10px 0px; padding: 5px; border-top: solid 1px #E0E0E0; border-bottom: solid 1px #E0E0E0; }

td.home_ing { background-image: url(/images/directory.jpg); background-repeat: no-repeat; width: 50%; padding: 0px 0px 15px 40px; }
td.home_ing a { font: bold 13 px verdana; }

div.title { font-weight: bold; margin: 0px 0px 5px 0px; }

div.box { margin: 0px 0px 10px 0px; }
div.box a, div.box a:hover { display: block; position: relative; padding: 7px 0px 7px 0px; border-bottom: solid 1px #E0E0E0; }

td.migliori_icona { background: #FFFFCC url(/images/bg_best.jpg) repeat-x bottom; width: 1%; padding: 5px; margin: 0px 0px 5px 0px; border-bottom: solid 5px #FFFFFF; }
td.migliori_icona img { width: 50px; heigh: 50px; border: solid 1px #2A3950; }
td.migliori_testo { background: #FFFFCC url(/images/bg_best.jpg) repeat-x bottom; width: 99%; padding: 5px 5px 5px 0px; line-height: 14px; border-bottom: solid 5px #FFFFFF; }
td.migliori_testo a, td.cocktail a { font-size: 13px; }
td.migliori_testo span, td.cocktail span { color: #F17DF0; font-size: 10px; }

td.icona { vertical-align: top; background: #FFFFFF url(/images/bg_list.jpg) repeat-x bottom; width: 1%; padding: 5px 0px 5px 5px; border-bottom: solid 1px #E0E0E0; }
td.icona img { width: 50px; heigh: 50px; border: solid 1px #2A3950; }
td.cocktail { vertical-align: top; background: #FFFFFF url(/images/bg_list.jpg) repeat-x bottom; width: 99%; padding: 5px; border-bottom: solid 1px #E0E0E0; }

div.cocktail { background: #FFFFFF url(/images/bg_list.jpg) repeat-x bottom; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; line-height: 14px; border-bottom: solid 1px #E0E0E0; }
div.cocktail a { font-size: 13px; }
div.cocktail span, td.migliori span { color: #F17DF0; font-size: 10px; }

td.vid_icona { vertical-align: top; width: 1%; padding: 5px 0px 5px 5px; }
td.vid_icona div { width: 100px; height: 100px; border: solid 1px #2A3950; }
td.vid_cocktail { vertical-align: top; font-size: 13px; width: 99%; padding: 5px; }
td.vid_cocktail div { color: #F17DF0; margin: 5px 0px; }

#ing_des_txt { text-align: justify; font-size: 13px; line-height: 20px; margin: 0px 0px 10px 0px; }
#ing_des_txt span { color: #F17DF0; font-size: 10px; }
#ing_des_img { float: left; margin: 0px 10px 0px 0px; }
#ing_des_img div { border: solid 1px #2A3950; }
#ing_des_img div img { border: solid 1px #FFFFFF; }
#prep_img { vertical-align: top; width: 1%; padding: 0px 0px 10px 0px; }
#prep_img img { border: solid 1px #2A3950; }
#prep_txt { vertical-align: top; font-size: 10px; width: 99%; padding: 0px 0px 10px 10px; line-height: 16px; }

#social_social { width: 99%; }
#social_stars { vertical-align: top; width: 1%; }

#google_plus { float: left; width: 70px; margin: 0px 0px 10px 0px; }
#tweet_me { float: left; width: 85px; margin: 0px 0px 10px 0px; }
#fb_like { float: left; width: 150px; margin: 0px 0px 5px 0px; }
#fb_like iframe { border: none; overflow: hidden; width: 150px; height: 23px; }
div.stop { clear: both; }

td.lib_img { vertical-align: top; width: 1%; padding: 0px 10px 10px 0px; }
td.lib_txt { vertical-align: top; width: 99%; padding: 0px 0px 10px 0px; }

div.blo_titolo { font: bold 15px georgia; padding: 0px 0px 5px 5px; }
div.blo_post { background: #FFFFFF url(/images/bg_post.jpg) repeat-x bottom; font-size: 13px; line-height: 20px; margin: 0px 0px 5px 0px; padding: 0px 5px 5px 5px; border-bottom: solid 1px #E0E0E0; }

input.submit { background: #3E4C5A; color: #FFFFFF; cursor: pointer; border: solid 1px #192939; }

