/* --- MAIN ELEMENTS
------------------------ */

*
{ padding: 0; margin: 0; font-size: 100%; line-height: 1.2em; vertical-align: top; }

BODY
{ background: url(<?=$html_root?>i/body_bg.gif) repeat-y right; #f7f5e5; color: #000000; font-family: Arial, Sans-Serif; font-size: 80%; }

TABLE, TD, TH
{ border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0 0 0 0; }

P
{ margin-top: 0.8em; vertical-align:}

A
{ color: #512227; }

A.Discover
{ color: #512227!important; }

A:visited
{ color: #512227; }

.Nowrap
{ white-space: nowrap; }

.t_100
{ width: 100%; }

IMG
{ border: 0; }

big, .big {font-size: 1.2em !important}
small, .small {font-size: 0.86em !important}

H1
{ font-size: 155%; font-weight: normal; color: #512227; }

H1.PageMainTitle
{ width: 50%; }

H2
{ font-size: 120%; font-weight: bold; color: #000000; }

.date
{ color: #505166; font-size: 90%; }

.left_menu
{ color: #59332c; }

UL.WithDash
{ display: block;}

UL.WithDash LI
{ display: block; padding-left: 2em; text-indent: -1.3em;}

TEXTAREA
{ font-family: Arial, Sans-Serif; font-size: 100%; }

IMG.Pimpa
{ width: 19px; height: 15px; margin-right: 5px; }

/* --- END
------------------------ */

.main_first_col
{ width: 5%; }

.main_second_col
{ width: 17%; }

.padding_col
{ width: 3% }

.content_col
{ width: 42%; padding-bottom: 50px; }

.flash_col
{ width: 25%; padding: 0 0 80px 40px; text-align: left; vertical-align: top; } 

.right_shadow_col
{ width: 5%; background: url(<?=$html_root?>i/right_shadow.gif) repeat-y right; }

.right_shadow_col_foot
{ width: 5%; background: url(<?=$html_root?>i/right_shadow.gif) repeat-y right #f7f5e5; }

.padding_right_col
{ width: 1%; background: #d5cec4; }

.left_menu_news
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_news.gif) no-repeat top left; }

.left_menu_news_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #88696a; background: url(<?=$html_root?>i/left_bg_news_a.gif) no-repeat top right; }

.left_menu_about
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_about.gif) no-repeat top left; }

.left_menu_about_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #a38047; background: url(<?=$html_root?>i/left_bg_about_a.gif) no-repeat top right; }

.left_menu_shops
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_multimark.gif) no-repeat top left; }

.left_menu_shops_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #c9681b; background: url(<?=$html_root?>i/left_bg_multimark_a.gif) no-repeat top right; }

.left_menu_festival
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_multimark.gif) no-repeat top left; }

.left_menu_festival_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #c9681b; background: url(<?=$html_root?>i/left_bg_multimark_a.gif) no-repeat top right; }

.left_menu_multi
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_multimark.gif) no-repeat top left; }

.left_menu_multi_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #c9681b; background: url(<?=$html_root?>i/left_bg_multimark_a.gif) no-repeat top right; }

.left_menu_olimp
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_olimp.gif) no-repeat top left; }

.left_menu_olimp_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #c9681b; background: url(<?=$html_root?>i/left_bg_olimp_a.gif) no-repeat top right; }

.left_menu_sublime
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_olimp.gif) no-repeat top left; }

.left_menu_sublime_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #c9681b; background: url(<?=$html_root?>i/left_bg_olimp_a.gif) no-repeat top right; }

.left_menu_mono
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_monomark.gif) no-repeat top left; }

.left_menu_mono_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #e9b321; background: url(<?=$html_root?>i/left_bg_monomark_a.gif) no-repeat top right; }

.left_menu_articoli
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_articolisk.gif) no-repeat top left; }

.left_menu_articoli_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #b7585a; background: url(<?=$html_root?>i/left_bg_articolisk_a.gif) no-repeat top right; }

.left_menu_articolisk
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_crd.gif) no-repeat top left; }

.left_menu_articolisk_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #b7585a; background: url(<?=$html_root?>i/left_bg_crd_a.gif) no-repeat top right; }

.left_menu_cd
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_clinica.gif) no-repeat top left; }

.left_menu_cd_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #be3a75; background: url(<?=$html_root?>i/left_bg_clinica_a.gif) no-repeat top right; }

.left_menu_clinica
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_rest.gif) no-repeat top left; }

.left_menu_clinica_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #aa68a7; background: url(<?=$html_root?>i/left_bg_rest_a.gif) no-repeat top right; }


.left_menu_personal_service
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_personal_service.gif) no-repeat top left; }

.left_menu_personal_service_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #0089CF; background: url(<?=$html_root?>i/left_bg_personal_service_a.gif) no-repeat top right; }


.left_menu_restoration
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_dolci.gif) no-repeat top left; }

.left_menu_restoration_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #4f8989; background: url(<?=$html_root?>i/left_bg_dolci_a.gif) no-repeat top right; }

.left_menu_rd
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_dk.gif) no-repeat top left; }

.left_menu_rd_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #34793a; background: url(<?=$html_root?>i/left_bg_dk_a.gif) no-repeat top right; }

.left_menu_discount
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_dk.gif) no-repeat top left; }

.left_menu_discount_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #4f61ac; background: url(<?=$html_root?>i/left_bg_dk_a.gif) no-repeat top right; }


.left_menu_cards
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_cards.gif) no-repeat top left; }

.left_menu_cards_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #70059c; background: url(<?=$html_root?>i/left_bg_cards_a.gif) no-repeat top right; }


.left_menu_corporate
{ vertical-align: middle; padding-left: 40px; height: 31px; background: url(<?=$html_root?>i/left_bg_crd.gif) no-repeat top left; }

.left_menu_corporate_a
{ vertical-align: middle; padding-left: 40px; padding-top: 7px; height: 30px; border-top: 1px solid #b7585a; background: url(<?=$html_root?>i/left_bg_crd_a.gif) no-repeat top right; }

.left_submenu
{ padding: 0px 0 10px 15px; font-size: 86%; }

.left_submenu_3
{ padding: 0px 0 10px 15px; font-size: 100%; }

.logotype
{ text-align: left; padding-top: 22px; }

.top
{ height: 162px; }

.main_table
{ width: 100%; background: #ffffee; }

.top_flower
{ vertical-align: bottom; text-align: left; background: url(<?=$html_root?>i/top_flower.jpg) no-repeat top right; } 

.tech_nav
{ width: 26px; height: 115px; background: url(<?=$html_root?>i/tn_bg.gif) no-repeat top right; position: absolute; top: 40px; right: 4px; }

.tech_nav IMG
{ display: block; margin-top: 21px; margin-left: 7px; }

.footer
{ background: #f7f5e5; }

.footer_top_border
{ height: 1px; background: url(<?=$html_root?>i/bgf.gif) repeat-y right #ddddcc; }

.flash_presentation
{ vertical-align: bottom; padding-top: 70px; padding-bottom: 80px; padding-left: 40px; }

.flash_presentation_icon
{ height: 12px; position: relative; left: -19px; top: 14px; z-index: 10; }

.flash_presentation_icon IMG
{ margin-top: 2px; margin-right: 3px; }

.news_archive
{ margin-top: 20px; }

.cherry
{ width: 142px; heigth: 143px; position: relative; top: -40px; z-index: 10; }

.copyright
{ padding-left: 84px; }

.copy_left_line
{ height: 53px; border-left: 1px solid #ddddcc; }

.made_in
{ padding-top: 58px; text-align: right; }

.left_menu_link
{ text-decoration: none; }

.left_menu_link_a
{ font-weight: bold; }

.menu_arrow
{ width: 7px; height: 7px; position: relative; left: -6px; top: 4px; }

.menu_3
{ position: relative; left: -7px; }

.price TD
{ padding: 5px; }

.pricemenu TD
{ padding: 5px; border-bottom: 1px solid #ddddcc; }

.pricetitle
{ border-bottom: 2px solid #730500!important; }

/* --- News
------------------------ */
DL.NewsList
{ margin: 0 0 3em 0;}
DL.NewsList DT
{ display: block; font-size: 100%; }
DL.NewsList DT DIV.Date
{ font-size: 100%; color: #505166; }
DL.NewsList DD
{ margin: 0.5em 0 2em 0; padding: 0; color: #666666; font-weight: bold; }
DL.NewsList DIV.Intro
{ font-size: 100%; margin-top: 0.2em; font-weight: normal; color: #000000; }

DL.NewsList DT.Image
{ clear: left; display: block; height: 10px; }
DL.NewsList DD.Image
{ float:left; clear: left!important; margin-right: 10px; margin-bottom: 0 !important; }




DL.NewsNavigator
{ position: relative; padding: 0; margin: 0 0 3em 0; height: 20em;}

DL.NewsNavigator DT	
{ margin: 0 0 1em 0; padding: 0; display: block; font-size: 120%; }
DL.NewsNavigator DT A.Selected
{ color: #000000; font-weight: bold; text-decoration: none; cursor: default; }

DL.NewsNavigator DD
{ display: block; position: absolute; top: 0px; left: 5em; padding: 0; margin: 0; }
DL.NewsNavigator DD UL
{ margin: 0; padding: 0;list-style-type: none;}
DL.NewsNavigator DD UL LI
{ margin: 0 0 0.7em 0; padding: 0; color: #ABABAB; }

DL.NewsNavigator DD UL LI SPAN.Selected
{ color: #000000; font-weight: bold; }

DL.NewsNavigator DD UL LI A.Selected
{ color: #000000; font-weight: bold; }


DL.NewsNavigator DD.Hidden
{ display: none; }


H1.NewsTitle
{ margin-bottom: 1.5em; font-size: 155%; }
DIV.NewsDate
{ font-size: 86%; color: #a3a3a3; margin-bottom: 1em;}
DIV.BackLink
{ margin: 2em 0 ; font-size: 91%; }







DIV.IssuesYears
{ margin-top:5px; }


DIV.IssuesYears A
{ color:#ababab; text-decoration:none }

DIV.IssuesYears A.Active
{ color:#512227; }






table.decorator {
	width: 100%;
}
table.decorator td {
	padding: 5px 5px 20px !important;
	text-align: left;
	vertical-align: top;
}
table.decorator tr td{
	border-bottom: 1px solid #730500 !important;
}
table.decorator td div.w {
	text-align: right !important;
}
table.decorator tr.wl td{
	border-bottom: none !important;
}
table.decorator td span.rd {
	display: inline-block;
	background: #EE2722;
	text-align: right;
	padding: 1px 2px;
	color: #ffffff;
	white-space: nowrap;
	float: right;
	clear: both;
}



table.shop-like-view {
    width: auto;
}
table.shop-like-view td {
    padding: 0 10px 30px 0;
}
table.shop-like-view td.desc {
    padding: 10px 30px 10px 0;
}
table.shop-like-view h2 {
    font-size: 1.24em;
    /*white-space: nowrap;*/
    font-weight: bolder;
    margin: 0 0 10px;
    color: #512227;
}
table.shop-like-view div{
    line-height: 1.4;
    font-size: 1em;
}









