body { background-color:#dddddd; font-family: Verdana; font-size:11px; margin-top:0px; }
input {  border:1px solid #c0c0c0;}
textarea { border:1px solid #c0c0c0; font-family: Verdana; font-size:11px; }
hr { border-bottom:0px; border-left:0px; border-right:0px; border-top:1px solid #c0c0c0; }
a {color: #1d2fba; text-decoration:none;}
a:hover {text-decoration:underline;}
.send_button {background-color:#4e4e4e; padding:0.2em; color:#FFFFFF; font-weight: bold; cursor: pointer;}
.errorlist { color: red; }

.active_link { text-decoration: underline; }
.inactive_link { text-decoration: none; }

#language_banner { background-image:url(/static/images/base/language_bar_background.png); height:25px; background-repeat:repeat-x; width:900px; margin-left:auto; margin-right:auto;}
#language_banner table { color: #FFFFFF; width: 100%; padding-left:0.5em; padding-right:0.5em;}
#language_banner a { color: #FFFFFF; text-decoration: none;}
#language_banner a:hover { text-decoration: none; }
#language_banner .lang_inactive {float:right; height:22px; padding-left:0.5em; padding-right:0.5em; padding-top:0.4em;}
#language_banner .lang_inactive:hover { background-image: url(/static/images/base/menu_option_active.png); background-repeat:repeat-x;  cursor:pointer; }
#language_banner .separator { float:right; height:26px; width:2px; background-image:url(/static/images/base/menu_separator.png); background-repeat:no-repeat; }
#language_banner .lang_active {background-image: url(/static/images/base/menu_option_active.png); background-repeat:repeat-x;float:right; height:22px;padding-left:0.5em; padding-right:0.5em; padding-top:0.4em;}

#logo_bar { background-image:url(/static/images/base/banner_background.png); height:98px; background-repeat:no-repeat; width:900px; margin-left:auto; margin-right:auto; }
#logo_bar .button_favorite { background-image:url(/static/images/base/button_favorites_hover.png); width:187px; height:19px; background-repeat:no-repeat; text-align:center; padding-top:0.2em;}
#logo_bar .button_favorite:hover { background-image:url(/static/images/base/button_favorites.png); }
#logo_bar .button_favorite a { color: #000000; }
#logo_bar .button_favorite a:hover { color: #000000; text-decoration:none; cursor:pointer; }

#menu_bar { width: 900px; margin-left:auto; margin-right:auto; background-image: url(/static/images/base/menu_background.png); background-repeat:no-repeat; height:29px;  color: #FFFFFF; }
#menu_bar .menu_inactive {float:left; padding-left:1em; padding-right:1em; height:29px; vertical-align:middle; padding-top:0.7em; }
#menu_bar .menu_inactive a { text-decoration:none; color:#FFFFFF;}
#menu_bar .menu_inactive:hover { background-image: url(/static/images/base/menu_option_active.png); background-repeat:repeat-x;  cursor:pointer;}
#menu_bar .separator { float:left; height:29px; width:2px; background-image:url(/static/images/base/menu_separator.png); background-repeat:no-repeat;}
#menu_bar .menu_active {float:left; padding-left:1em; padding-right:1em; height:29px; vertical-align:middle; padding-top:0.7em;}
#menu_bar .menu_active a { text-decoration:none; color:#FFFFFF; font-weight:bolder;}
#menu_bar .menu_active { background-image: url(/static/images/base/menu_option_active.png); background-repeat:repeat-x;  }


#content {width: 877px; margin-left:auto; margin-right:auto; clear:both; background:#FFFFFF; padding:1em;}

#generic_box1 {  border-bottom:1px solid #c0c0c0; }
#generic_box1 .top_left {  background-image:url(/static/images/common/box_top_left.png); background-repeat:no-repeat; border-left:0px;}
#generic_box1 .top {border-top:1px solid #c0c0c0; background-color:#FFFFFF;  }
#generic_box1 .top_right {  background-image:url(/static/images/common/box_top_right.png); background-repeat:no-repeat; border-right:0px;}

#generic_box1 #content {  padding-bottom:1em;  background-color: #FFFFFF; }
#generic_box1 #content-left { background-color: #FFFFFF; border-left:1px solid #c0c0c0; }
#generic_box1 #content-right { background-color: #FFFFFF; border-right:1px solid #c0c0c0; }

#generic_box1 #content #left { width: 597px; }


#footer { height:40px; width: 908px; margin-left:auto; margin-right:auto; background-image: url(/static/images/base/footer_background.png); text-align:center;}
#footer table { color: #FFFFFF; padding-top:0.5em; padding-left: 1em; padding-right: 1em; width:98%; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#generic_box2 { width:100%; padding-top:1em;}
#generic_box2 #top_left { width:13px; height:32px; background-image:url(/static/images/common/box2_title_top_left.png); background-repeat:no-repeat;}
#generic_box2 #top {height:13px; height:32px; border-top:0px; background-image: url(/static/images/common/box2_title_top.png); background-repeat:repeat-x; text-align:left; font-weight:bolder;}
#generic_box2 #top_right { width:13px; height:32px; background-image:url(/static/images/common/box2_title_top_right.png); background-repeat:no-repeat;}
#generic_box2 .left { border-left: 1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
#generic_box2 .right { border-right: 1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
#generic_box2 .middle {  border-bottom:1px solid #c0c0c0; }

#generic_box2 #last_places_table { padding-top:2em; }
#generic_box2 #last_places_table table { width: 100%; }
#generic_box2 #last_places_table a { color: #1d2fba; text-decoration: none;}
#generic_box2 #last_places_table a:hover { color: #1d2fba; text-decoration: underline;}

#generic_box2 #products td { text-align:center; }
#generic_box2 #products .show_all { text-align:left; }
#generic_box2 #products .show_all a { color: #1d2fba; text-decoration: none; }
#generic_box2 #products .show_all a:hover { color: #1d2fba; text-decoration: underline; }

#generic_box3 { width:100%; }

#generic_box3 #top_left { width:13px; height:32px; background-image:url(/static/images/common/box2_title_top_left.png); background-repeat:no-repeat;}
#generic_box3 #top { height:32px; border-top:0px; background-image: url(/static/images/common/box2_title_top.png); background-repeat:repeat-x; text-align:left; font-weight:bolder;}
#generic_box3 #top_right { width:13px; height:32px; background-image:url(/static/images/common/box2_title_top_right.png); background-repeat:no-repeat;}
#generic_box3 #top_no_bold {height:13px; height:32px; border-top:0px; background-image: url(/static/images/common/box2_title_top.png); background-repeat:repeat-x; text-align:left; }
#generic_box3 .left { border-left: 1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
#generic_box3 .right { border-right: 1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
#generic_box3 .middle {  border-bottom:1px solid #c0c0c0; }

#generic_box3 #search_form { padding-top:0.7em; }
#script_banner_google {padding-top:1em; }

#generic_box2 #general_links a { color: #1d2fba; text-decoration: none;}
#generic_box2 #general_links a:hover { color: #1d2fba; text-decoration: underline;}

#generic_box2 #publicity_links { width:100%; }
#generic_box2 #publicity_links td { padding-top:0.3em; }

.news {  padding-top:0.5em; }
.news table {width:100%; }
.news table a { color: #1d2fba; text-decoration: none;}
.news table a:hover { color: #1d2fba; text-decoration: underline;}
.news .title { background-color: #4e4e4e; padding:0.5em;  color: #f8fe99;}
.news .title a { text-decoration:none; color: #f8fe99; }
.news .title a:hover { text-decoration:underline; color: #f8fe99; }
.news .title .publish_at { color: #fff; font-weight: normal;font-size: 9px;}
.news .description { background-color: #dddddd; padding: 0.5em; }
.news .slug_url a { color: #727272; text-decoration:none; font-size:9px; text-decoration: none;}
.news .slug_url a:hover { text-decoration: underline;}
.news .slug_url { color: #727272; text-decoration:none; font-size:9px;}

.before_after_day { width:610px; height:23px; background-image:url(/static/images/news/back_navig_days_bar.png); margin-top:0.5em; margin-bottom:0.5em; }
.before_after_day .button_before { height: 23px; width:100px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
.before_after_day .button_before a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px; position:relative;}
.before_after_day .button_before:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
.before_after_day .button_today { height: 23px; width:50px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
.before_after_day .button_today a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
.before_after_day .button_today:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
.before_after_day .button_calendar { height: 23px; width:150px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
.before_after_day .button_calendar a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
.before_after_day .button_calendar:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
.before_after_day .button_after { height: 23px; width:100px;  float:right; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: left -1px; text-align: center;}
.before_after_day .button_after a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
.before_after_day .button_after:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
.before_after_day #news_calendar {  position: relative; top:-10px; z-index:-1}
.before_after_day #news_calendar2 { position: relative; top:-10px; z-index:-1}

#generic_box3 #place_detail { padding-top: 1em; }
.img_default { padding-right:1em; float:left;  padding-bottom: 1em; }

#content .section_title { background-color: #4e4e4e; color:#FFFFFF; padding:0.5em; margin-top:1em; clear:both;}
#content .section_content { background-color: #dddddd; padding:0.5em; }
#content #location_googlemap { width:859px; height: 300px; }

.foot_section { background-color: #dddddd; }
.foot_section .left { background-image:url(/static/images/news/bottom_left_round_corner.png); background-repeat:no-repeat; height:11px; width:11px; }
.foot_section .right { background-image:url(/static/images/news/bottom_right_round_corner.png); background-repeat:no-repeat; height:11px; width:11px; background-position:right;}

#content .section_content #photos_place img { padding:0.7em; }
#content .section_content #comment_title { font-style: italic;}
#content .section_content #comment_description { padding-bottom:2em; background-color: #EEEEEE; padding-left:1em; padding-right: 1em; padding-top: 1em; }

#all_places_title #title { font-weight:bolder; }
#all_places_title #sort_by a { color: #1d2fba; text-decoration: none;}
#all_places_title #sort_by a:hover { text-decoration: underline;}

#all_places_list { margin-top:1em; }
#all_places_list a { color: #1d2fba; text-decoration: none;}
#all_places_list a:hover { color: #1d2fba; text-decoration: underline;}
#all_places_list .comments { font-style:italic;}

#news_legal { background-color: #dddddd; padding:0.5em; margin-top:1em;}

#result_search_list a { color: #1d2fba; text-decoration: none;}
#result_search_list a:hover { color: #1d2fba; text-decoration: underline;}

#no_exist_news { padding:1em; background-color: #dddddd;  text-align:center; color:#bd1e1e;}

.page_404 { background-color:#FFF; padding:2em; border:1px #c0c0c0 solid;}
.page_500 { background-color:#de1616; padding:2em; border:1px #000000 solid;}

#other_site_links { width: 900px; margin-left:auto; margin-right:auto; text-align:center;}
#other_site_links a { text-decoration:none; color:#373737; }
#other_site_links a:hover { text-decoration:underline; }

.block { background-image: url(/static/images/common/box2_title_top.png); background-repeat:repeat-x; }
.block_title {  height:23px; padding-top:0.3em;	font-weight:bolder; }
.block_content { padding:0.5em; border:1px #CCCCCC solid;}

.button_see_detail {width:92px; height: 18px; background-image: url(/static/images/common/button_detail.png); text-align: center; background-repeat: no-repeat; padding-top: 0.1em; cursor: pointer;}
.button_see_detail:hover {background-image: url(/static/images/common/button_detail_hover.png);}
.button_see_detail a { color: #3c3c3c; }
.button_see_detail a:hover { text-decoration: none; color: #3c3c3c; }

.button_view_all { background-image: url(/static/images/common/button_view_all.png); width: 123px; height: 30px; text-align: center; background-repeat: no-repeat; cursor: pointer;}
.button_view_all:hover { background-image: url(/static/images/common/button_view_all_hover.png); }
.button_view_all table td a { color: #FFFFFF; font-weight:bolder;}
.button_view_all a:hover { text-decoration: none; }

#block_events_of_week .block_content .day { width:90px;  text-align: left;  color: #FFFFFF; background-color:#95a0ef; padding-left:1em; padding-right:1em;}
#block_events_of_week .block_content .today { width:90px; text-align: left; color:#FFFFFF; background-color:#f28520; padding-left:1em; padding-right:1em;}
#block_events_of_week .block_content .events { vertical-align: top; background-color: #ededed; font-size: 9px; }
#block_events_of_week .block_content .events ul li img { vertical-align:-4px; border:0px; }
#block_events_of_week .block_content .events .li1 { color:#393939; }
#block_events_of_week .block_content .events .li2 { color:#000000; }

.events_detail .label { color: #ed831f; vertical-align:middle;}

#before_after_event { width:608px; height:23px; background-image:url(/static/images/news/back_navig_days_bar.png); margin-top:0.5em; margin-bottom:0.5em; }
#before_after_event .button_before { height: 23px; width:130px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event .button_before a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px; position:relative;}
#before_after_event .button_before:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event .button_today { height: 23px; width:100px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event .button_today a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event .button_today:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event .button_calendar { height: 23px; width:150px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event .button_calendar a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event .button_calendar:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event .button_after { height: 23px; width:130px;  float:right; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: left -1px; text-align: center;}
#before_after_event .button_after a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event .button_after:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event #event_calendar {  position: relative; top:-10px; z-index:-1}

#block_all_events .table { border:0px #CCCCCC solid;  margin:0.2em; }
#block_all_events .table_day {  border:1px #CCCCCC solid;  margin:0.2em; height: 80px; }
#block_all_events .days_name {  padding-top:0.3em; background-color:#95a0ef; padding-bottom:0.3em; width:118px; margin:0.2em; text-align: center; color: #FFFFFF; font-weight: bold;}
#block_all_events .day_active {background-color: #CCCCCC; font-size:9px;}
#block_all_events .day_inactive {background-color: #EEEEEE; color:#888888; font-size:9px;}
#block_all_events .day_today {background-color: #f28520; color:#EEEEEE; font-size:9px;}
#block_all_events ul { margin: 0.3em; padding-left:2em;}
#block_all_events ul li img { vertical-align:-4px; border:0px; }
#block_all_events ul li { font-size: 9px; }
#block_all_events .table_day a { color:#4865F0; }
#block_all_events .table_day .li1 a { color:#393939; }
#block_all_events .table_day .li2 a { color:#000000; }


#before_after_event_x_month { width:100%; height:23px; background-image:url(/static/images/news/back_navig_days_bar.png); margin-top:0.5em; margin-bottom:0.5em; }
#before_after_event_x_month .button_before { height: 23px; width:130px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event_x_month .button_before a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px; position:relative;}
#before_after_event_x_month .button_before:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event_x_month .button_today { height: 23px; width:100px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event_x_month .button_today a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event_x_month .button_today:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event_x_month .button_calendar { height: 23px; width:150px;  float:left; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: right -1px; text-align: center;}
#before_after_event_x_month .button_calendar a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event_x_month .button_calendar:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event_x_month .button_after { height: 23px; width:130px;  float:right; padding-top:0.4em; padding-left:1em; padding-right:1em; background-image: url(/static/images/news/button_nav_separator.png);
	background-repeat: no-repeat; background-position: left -1px; text-align: center;}
#before_after_event_x_month .button_after a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; font-size: 10px;  position:relative;}
#before_after_event_x_month .button_after:hover {background-image: url(/static/images/news/back_navig_days_bar_hover.png); background-repeat: repeat-x;}
#before_after_event_x_month #event_calendar {  position: relative; top:-10px; z-index:-1}

#block_artists_pictures {margin-top:1em; }
#block_artists_pictures .block_content { height:80px; }
#block_artists_pictures .block_content div {float:left; margin:0.3em; margin-left:0.45em;}

/** Captcha **/
#id_captcha_1 { width:70px; float:left; margin-left:0.5em; height:21px;}
.captcha { float:left; margin-left:0.2em;}
.label { color: #ed831f; vertical-align:middle;}

#messages_text {  color:#bd1e1e; text-align:center;  clear:both; width: 900px; margin-left:auto; margin-right:auto; padding-bottom:0.5em;}
