body {
  font-family:    tahoma, verdana, sans-serif;
  font-size:      11px;
  line-height:    100%;
  margin:         0px;
  padding:        0px;
  color: #000;
  
  background: url("../images/background_body.jpg") repeat-x;
}

body p{
  line-height: 160%;
}

a{
  color: #004be0;
}

img{
  border-width: 0px;
}

.clear{
  clear: both;
}

div#block_container {
  clear: left;
  float: left;  
  position:    relative;
  width:       1000px;  
}

div#block_header {
  
  float: left;
  position:    relative;
  
  width: 100%;
  height: 375px;
  
}

div#block_content {
  
  clear: left;
  float: left;
  position:    relative;
  width: 619px;
  
  margin: 20px 0px 0px 15px;
  
}

div#block_sidebar {
  
  float: left;
  position:    relative;
  
  width: 342px;
  
  margin: 20px 0px 25px 24px;
  
}

div#block_footer {
  
  clear: left;
  float: left;
  position:    relative;
  width: 588px;
  height: 20px;
  background: url("../images/block_footer_small.png") no-repeat;
  
  margin-left: 15px;
  margin-top: 15px;
  
  padding: 10px 21px 10px 15px;
    
  text-align: center;
}

div#block_footer ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px 0px 0px 15px;
  position:           relative;
  float: left;
}

div#block_footer li{
  margin-bottom: 8px;
  display: inline;
  margin-right: 10px;
}

div#block_footer h2{
  font-size: 11px;
  font-weight: bold;
  color: #333;
  margin-top: 0px;
}

div#block_footer_logos{
  clear: left;
  float: left;
  position:    relative;
  width: 588px;
  height: 50px;

  margin-bottom: 20px;
  
  padding: 10px 21px 10px 15px;
  text-align: center;
  line-height: 100%;
}

div#block_footer_logos .footer_logos_text{
  float: left;
  position:    relative;
  margin-left: 35px;
  margin-top: 5px;
}

div#block_footer_logos .footer_logos_image{
  float: left;
  position:    relative;
  margin-left: 15px;
  margin-top: 0px;
}

div#block_content .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  height: 20px;
  width: 588px;
  
  background: url("../images/block_content_top.png") no-repeat;
  
  padding-left: 10px;
  padding-right: 21px;
  padding-top: 5px;
  
  color: #333;
}

div#block_content .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  width: 583px;
  
  
  background: url("../images/block_content_middle.png") repeat-y;
  
  padding: 30px 21px 30px 15px;
  
}

div#block_content.list .bottom {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  height: 27px;
  width: 588px;
  
  background: url("../images/block_content_list_bottom.png") no-repeat;
  
  padding-right: 21px;
  padding-left: 15px;
  padding-top: 5px;
  
}

div#block_content.list .top a,
div#block_content.list .bottom a,
div#block_footer a{
  text-decoration: none;
  color: #333;
}

div#block_content.list .top .col_left,
div#block_content.list .bottom .col_left,
div#block_footer .col_left{
  float: left;
}

div#block_content.list .top .col_right,
div#block_content.list .bottom .col_right,
div#block_footer .col_right{
  float: right;
}

div#block_content .bottom {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  height: 9px;
  width: 619px;
  
  background: url("../images/block_content_bottom.png") no-repeat;
  
}

div#block_sidebar .box {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 25px 0px;
  
  width: 342px;
}

div#block_sidebar .box .bottom {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_bottom.png") no-repeat;
  
  width: 342px;
  height: 7px;
}

div#block_sidebar .box.googlemaps {
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 25px 0px;
  
  width: 342px;
  height: 430px;
  
  background: url("../images/box_googlemaps_v2.png") no-repeat;
  overflow: hidden;
}

div#block_sidebar .box.googlemaps_no_legenda {
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 25px 0px;
  
  width: 342px;
  height: 342px;
  
  background: url("../images/box_googlemaps.png") no-repeat;
  overflow: hidden;
}

div#block_sidebar .box.rectangle_banner {
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 25px 0px;
  
  width: 336px;
  height: 280px;
}

div#block_sidebar .box.list .middle h2{
  margin-bottom: 25px;
}

div#block_sidebar .box.order .middle ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
}

div#block_sidebar .box.order .middle ul li{
  float:              left;
  height:             22px;
  margin:             0px;
  padding:            0px;
  position:           relative;
  width:              95px;
}

div#block_sidebar .box.order .middle a{
  text-decoration: none;
  color: #333;
  padding-left: 20px;
}

div#block_sidebar .box.order .middle a:hover{
  color: 		 #f60;
  text-decoration: none;
}

div#block_sidebar .box.order .middle a.active,
div#block_sidebar .box.order .middle a:hover.active{
  text-decoration: none;
  color: #f60;
  padding-left: 20px;
}

div#block_sidebar .box.order .middle .active{
  color: #f60;
}

div#block_sidebar .box.order .middle li .up{
  background:        url("../images/indicator_arrow_up.gif") no-repeat;
  background-position: 0px 5px;
}

div#block_sidebar .box.order .middle li .down{
  background:        url("../images/indicator_arrow_down.gif") no-repeat;
  background-position: 0px 3px;
}

div#block_sidebar .box.facetsearch .middle .facet_header a{
  text-align: right;
  color: #333;
  font-size: 11px;
  font-weight: normal;
}

div#block_sidebar .box.facetsearch .middle .facet_header a:hover{
  color: 		 #f60;
  text-decoration: none;
}

div#block_sidebar .box.facetsearch .middle ul{
  list-style-type:    none;
  margin:             0px 0px 0px 2px;
  padding:            0px;
}

div#block_sidebar .box.facetsearch .middle ul li{
  float:              left;
  height:             22px;
  margin:             0px;
  padding:            0px;
  position:           relative;
  width:              150px;
}

div#block_sidebar .box.facetsearch .middle li a{
  text-decoration: none;
  color: #333;
  width:              139px;
  display: block;
  cursor: pointer;
}

div#block_sidebar .box.facetsearch .middle li a:hover{
  color: 		 #f60;
}

div#block_sidebar .box.facetsearch .middle .active{
  color: #f60;
}

div#block_sidebar .box.facetsearch .middle .month{
  float: left; 
  position:relative;
}

div#block_sidebar .box.facetsearch .middle .countactive{
  position: relative;
  float: right;
  background:        url("../images/indicator_facetsearch_orange.gif") repeat-x;
  background-position: 0px 0px;
  display: inline;
  color: #fff;
  cursor: pointer;
  font-size: 10px; 
  width: 12px; 
  text-align: center;
}

div#block_sidebar .box.facetsearch .middle .count{
  position: relative;
  float: right;
  background:        url("../images/indicator_facetsearch_grey.gif") repeat-x;
  background-position: 0px 0px;
  display: inline;
  color: #fff;
  cursor: pointer;
  font-size: 10px; 
  width: 12px; 
  text-align: center;
}

div#block_sidebar .box.facetsearch .middle .item{
  position: relative;
  float: left;
  margin-bottom: 0px;
}

div#block_sidebar .box.facetsearch .middle .item.organisators li{
  width: 100%; 
  margin-top: 0px;
}

div#block_sidebar .box.facetsearch .middle .item.organisators li a{  
  width: 100%;; 
} 
div#block_sidebar .box.facetsearch .middle .item.organisators li .month{  
  width: 280px; 
}  

div#block_sidebar .box.facetsearch .middle .item .extra_info{
  clear: left;
  position: relative;
  float: left; 
  font-size: 11px;
  height: 25px;
  width: 100%;
  background: url("../images/background_depthshadow.gif") repeat-x;
  padding-top: 2px;
  padding-left: 2px;
  padding-bottom: 0px;
  color: #333;
  cursor: pointer;
}

div#block_sidebar .box .middle ul{
  list-style-type:    square;
  padding:            0px 0px 0px 15px;
}

div#block_sidebar .box a{
  text-decoration: none;
}

div#block_sidebar .box.lightgrey a:hover,
div#block_sidebar .box.white a:hover{
  text-decoration: underline;
} 

div#block_sidebar .box.white .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_white_top.png") no-repeat;
  
  width: 342px;
  height: 5px;
}

div#block_sidebar .box.white .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 15px 21px 15px 15px;
  
  background: url("../images/box_white_middle.png") repeat-y;
  
  width: 306px;
}

div#block_sidebar .box.white .submit_button_outside_table{
  clear: left;
  position: relative;
  text-align: center;
  width: 306px;
  
  cursor: pointer;
}

div#block_sidebar .box.invisible .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 0px 0px 0px 0px;
  width: 342px;
}

div#block_sidebar .box.invisible .middle .add_event_button{
  background: url("../images/button_event_add.png") no-repeat;
  width: 180px;
  height: 40px;
  float: left;
  position: relative;
}

div#block_sidebar .box.invisible .middle .add_event_button_h{
  background: url("../images/button_event_add_h.png") no-repeat;
  width: 180px;
  height: 40px;
  cursor: pointer;
  float: left;
  position: relative;
}

div#block_sidebar .box.invisible .middle .advanced_search_button{
  background: url("../images/button_search_advanced.png") no-repeat;
  width: 156px;
  height: 40px;
  float: left;
  position: relative;
}

div#block_sidebar .box.invisible .middle .advanced_search_button_h{
  background: url("../images/button_search_advanced_h.png") no-repeat;
  width: 156px;
  height: 40px;
  cursor: pointer;
  float: left;
  position: relative;
}

div#block_sidebar .box.greydark .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_grey_gradient_dark_top.png") no-repeat;
  
  width: 342px;
  height: 5px;
}

div#block_sidebar .box.greydark .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 15px 21px 15px 15px;
  
  color: #fff;
  
  background: url("../images/box_grey_gradient_dark_middle.png") no-repeat;
  
  width: 306px;
}

div#block_sidebar .box.greydark .middle p{
  padding-top: 0px;
  margin-top: 0px;
}

div#block_sidebar .box.greydark .middle h2,
div#block_sidebar .box.greydark .middle a{
  color: #fff;
}

div#block_sidebar .box.greydark .middle a:hover{
  color: #fff;
  text-decoration: underline;
}

div#block_sidebar .box.orange .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_orange_gradient_top.png") no-repeat;
  
  width: 342px;
  height: 5px;
}

div#block_sidebar .box.orange .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 15px 21px 15px 15px;
  
  color: #fff;
  
  background: url("../images/box_orange_gradient_middle.png") no-repeat;
  
  width: 306px;
}

div#block_sidebar .box.green .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_green_gradient_top.png") no-repeat;
  
  width: 342px;
  height: 5px;
}

div#block_sidebar .box.green .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 15px 21px 15px 15px;
  
  color: #fff;
  
  background: url("../images/box_green_gradient_middle.png") no-repeat;
  
  width: 306px;
}

div#block_sidebar .box.lightgrey .top {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  background: url("../images/box_grey_light_gradient_top.png") no-repeat;
  
  width: 342px;
  height: 5px;
}

div#block_sidebar .box.lightgrey .middle {
  
  clear: left;
  float: left;
  position:    relative;
  
  margin: 0px 0px 0px 0px;
  
  padding: 15px 21px 15px 15px;
  
  background: url("../images/box_grey_light_gradient_middle.png") no-repeat;
  
  width: 306px;
}

/* start box item */

div#block_sidebar .box .middle h2{
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #333;
}

div#block_sidebar .box .middle .extra_info img{
  display: inline;
  float: right;
  
  margin-left: 15px;
}

div#block_sidebar .box .middle.white .submit_button_outside_table img{
  clear: left;
  position: relative;
  text-align: center;
}

div#block_sidebar .box .middle .pe_point_image{
  float: left;
  position: relative;
  width: 80px;
  height: 45px;
  margin-bottom: 5px;
}

div#block_sidebar .box .middle .pe_points{
  float: left;
  position: relative;
  width: 150px;
  padding-top: 13px;
  margin-left: 15px;
  margin-bottom: 5px;
}

div#block_sidebar .box .middle .eventoption_item{
  clear: left; 
  position: relative;
  float: left; 
  width: 306px; 
  margin-bottom: 10px;
  background: url("../images/background_depthshadow.gif") repeat-x;
  
  padding-top: 5px;
  padding-left: 2px;
  padding-bottom: 0px;
  
}

div#block_sidebar .box .middle img.eventoption{
  position: relative; 
  float: left; 
  margin-left: 5px; 
  margin-right: 15px;
}

div#block_sidebar .box .middle span.eventoption{
  position: relative;
  float: left;
  color: #333;
  margin-top: 3px;
  cursor: pointer;
  text-decoration: none;
}

div#block_sidebar .box .middle span.eventoption_h{
  color: 		 #f60;
  text-decoration: none;
  margin-top: 3px; 
  position: relative; 
  float: left;
  cursor: pointer;
}

div#block_sidebar .box .middle .eventoption_item .maf{
  margin-top: 15px;
  width: 306px; 
  clear: left;
  position: relative;
  float: left;
}

div#block_sidebar .box .middle .eventoption_item .form_submit_button{
  background: url("../images/background_button_grey_normal.gif") repeat-x;
  cursor: pointer;
  width: 171px;
  text-align: center;
  padding: 5px 5px 5px 5px;
  border: 1px solid #cacaca;
}

div#block_sidebar .box .middle .eventoption_item .form_submit_button_hover{
  background: url("../images/background_button_grey_hover.gif") repeat-x;
  cursor: pointer;
  width: 171px;
  text-align: center;
  padding: 5px 5px 5px 5px;
  border: 1px solid #cacaca;
}

div#block_sidebar .box .middle .eventoption_item input{
  width: 181px;
  border: 1px solid #ccc;
}

div#block_sidebar .box .middle .eventoption_item textarea{
  width: 181px;
  height: 70px;
  border: 1px solid #ccc;
}

div#block_sidebar .box .middle .eventoption_item .table_col_1_white{
  clear: left;
  position: relative;
  float: left;
  width: 100px;
  height: 100%;
  
  background-color: #fff;
  margin-right: 1px;
  
  padding: 7px 0px 7px 5px;
}

div#block_sidebar .box .middle .eventoption_item .table_col_2_white{
  position: relative;
  float: left;
  width: 186px;
  
  background-color: #fff;
  
  padding: 7px 0px 7px 5px;
}

div#block_sidebar .box .middle .item{
  position: relative;
  float: left;
  width: 306px;
  margin-bottom: 30px;
}

div#block_sidebar .box .middle .item h3{
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 5px;
}

div#block_sidebar .box.list .middle .item a,
div#block_sidebar .box.list .middle .item a:hover{
  text-decoration:      underline;
}

div#block_sidebar .box .middle .item p{
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 1px;
  color: #333;
}

div#block_sidebar .box.list .middle .item p a{
  text-decoration: none;
}

/* end box item/

/* start content item */

div#block_content .middle .item{
  position: relative;
  float: left;
  margin-bottom: 35px;
}

div#block_content .middle .item h1{
  color: #333;
  font-size: 17px;
  font-weight: normal;
  margin-top: 0px;
  line-height: normal;
  margin: 			0px 0px 10px 0px;
}

div#block_content .middle .item .description p img{
  display: inline;
  float: right;
  
  margin-left: 15px;
  margin-bottom: 15px;
}


div#block_content .middle .item .description .table_body {
  background-color: #f1f1f1;
  margin-top: 25px;
  font-size: 11px;
}

div#block_content .middle .item .description .form_table_header_multiline{
  clear: left;
  position: relative;
  
  width: 100%;
  height: 70px;
  margin-top: 35px;
  margin-bottom: 1px;
  
  padding: 5px 0px 5px 0px;
  background: url("../images/background_form_header.gif") repeat-x;
}

div#block_content .middle .item .description .form_table_header{
  clear: left;
  position: relative;
  
  width: 100%;
  margin-top: 35px;
  margin-bottom: 1px;
  
  padding: 5px 0px 5px 0px;
  background: url("../images/background_form_header.gif") repeat-x;
}

div#block_content .middle .item .description .form_table_header h2,
div#block_content .middle .item .description .form_table_header_multiline h2{
  font-size: 14px;
  margin-left: 5px;
}

div#block_content .middle .item .description .form_table_header_multiline .form_table_header_col1{
  
  clear: left;
  position: relative;
  float: left;
  width: 150px;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .form_table_header_multiline .form_table_header_col2{
  position: relative;
  float: left;
  width: 359px;
  
  padding: 7px 0px 7px 6px;
}

div#block_content .middle .item .description .form_table_col_1_white{
  clear: left;
  position: relative;
  float: left;
  width: 150px;
  height: 100%;
  
  margin-right: 1px;
  
  /*padding: 7px 0px 7px 5px;*/
  padding: 0px 0px 0px 5px;
}

div#block_content .middle .item .description .form_table_col_2_white{
  position: relative;
  float: left;
  width: 355px;
  
  padding: 0px 0px 0px 5px;
  margin-bottom: 5px;
}

div#block_content .middle .item .description .form_image_obliged{
  height: 7px;
  vertical-align: top;
  margin-left: 15px;
}

div#block_content .middle .item .description .form_table_col_2_white input{
  width: 192px;.
  border: 1px solid #ccc;
}

div#block_content .middle .item .description .form_table_col_2_white textarea{
  width: 300px;
  height: 90px;
  border: 1px solid #ccc;
}

div#block_content .middle .item .description .form_table_col_2_white select{
  width: 192px;.
  border: 1px solid #ccc;
}

div#block_content .middle .item .description .submit_button_inside_table{
  clear: left;
  position: relative;
  width: 520px;
  margin-left: 160px;
  padding-top: 25px;
  padding-bottom: 25px;
}

div#block_content .middle .item .description .form_submit_button{
  background: url("../images/background_button_grey_normal.gif") repeat-x;
  cursor: pointer;
  width: 192px;
  text-align: center;
  padding: 2px 5px 3px 5px;
  border: 1px solid #cacaca;
  font-size: 11px;
}

div#block_content .middle .item .description .form_submit_button_hover{
  background: url("../images/background_button_grey_hover.gif") repeat-x;
  cursor: pointer;
  width: 192px;
  text-align: center;
  padding: 2px 5px 3px 5px;
  border: 1px solid #cacaca;
  font-size: 11px;
}

div#block_content .middle .item .description .table_spacer {
  clear: left;
  position: relative;
  margin-bottom: 25px;
}

div#block_content .middle .item .description .table_header{
  width: 515px;
  height: 20px;
  background: url("../images/background_table_header.gif") repeat-x;
  
  font-size: 14px;
  
  padding: 5px 0px 2px 5px;
  margin-bottom: 1px;
}

div#block_content .middle .item .description .table_col_1_grey{
  clear: left;
  position: relative;
  float: left;
  width: 150px;
  height: 100%;
  
  background-color: #f1f1f1;
  margin-right: 1px;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .table_col_2_grey{
  position: relative;
  float: left;
  width: 359px;
  
  background-color: #f1f1f1;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .table_col_1_white{
  clear: left;
  position: relative;
  float: left;
  width: 150px;
  height: 100%;
  
  background-color: #fff;
  margin-right: 1px;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .table_col_2_white{
  position: relative;
  float: left;
  width: 359px;
  
  background-color: #fff;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .table_col_50p_white{
  float: left;
  width: 270px;
  height: 100%;
  
  background-color: #fff;
  
  padding: 7px 0px 7px 5px;
}

div#block_content .middle .item .description .table_col_50p_white p{
  font-size: 11px;
}

div#block_content .middle .item .description .table_col_50p_white h2{
  position: relative;
  float: left;
  line-height: 120%;
  padding: 0px;
  margin-top: 0px;
}

div#block_content .middle .item .description .table_col_image_white{
  clear: left;
  position: relative;
  float: left;
  display: block;
  
  padding: 0px;
  margin-top: 5px;
  margin-right: 10px;
}

div#block_content .middle .item .submit_button_outside_table{
  clear: left;
  position: relative;
  text-align: center;
  width: 583px;
  margin-top: 25px;
  
  cursor: pointer;
}

div#block_content .middle .item .description a.search_button{
  background: url("../images/button_search_white.gif") no-repeat;
  display: block;
  width: 73px;
  height: 24px;
}

div#block_content .middle .item .description a.search_button:hover{
  background: url("../images/button_search_white_h.gif") no-repeat;
  display: block;
  width: 73px;
  height: 24px;
}

div#block_content .middle .item .description .search_table_col1{
  clear: left;
  position: relative;
  float: left;
  width: 150px;
  height: 100%;
  margin-left: 15px;
}

div#block_content .middle .item .description .search_table_col2{
  position: relative;
  float: left;
  width: 340px;
  height: 100%;
  margin-left: 10px;
}

div#block_content .middle .item .description .search_table_col3{
  position: relative;
  float: right;
  width: 73px;
  height: 100%;
}

div#block_content .middle .item .description .search_table_col2 .search_field{
  padding: 0px;
  margin: 0px;
  width: 400px;
}

div#block_content .middle .item .description .search_table_col2 ul,
div#block_content .middle .item .description .search_table_col2_organisators ul{
  list-style-type:    none;
  margin:             0px;
  padding:            0px;
}

div#block_content .middle .item .description .search_table_col2 ul li{
  float:              left;
  height:             22px;
  margin:             0px;
  padding:            0px;
  position:           relative;
  width:              150px;
}

div#block_content .middle .item .description .search_table_col2_organisators ul li{
  float:              left;
  height:             22px;
  margin:             0px;
  margin-left:        15px;
  padding:            0px;
  position:           relative;
  width:              450px;
}

div#block_content .middle .item .description{
  
  float: left;
  position:    relative;
  
  width: 520px;
  
  font-size: 		 12px;  
  line-height: 		 160%;  
}

div#block_content.normal .middle .item .description{
  
  float: left;
  position:    relative;
  
  width: 583px;
}

div#block_content .middle .item h2{
  font-size: 14px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 5px;
}

div#block_content .middle .item a,
div#block_content .middle .item a:hover{
  text-decoration:      underline;
}

div#block_content .middle .item p{
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}

div#block_content .middle .item p a{
  text-decoration: none;
}
  
/* end content item */

div#block_content .middle .item .description .search_extra_info{
  font-size: 11px;
  height: 25px;
  width: 100%;
  background: url("../images/background_depthshadow.gif") repeat-x;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 0px;
  color: #333;
  cursor: pointer;
}

div#block_content .middle .item .description ul{
  list-style-type: 	 square;
  margin:			 0px;
  padding-left: 	 15px;
}
div#block_content .middle .item .description ul li{
  margin-bottom: 	 7px;
}

div#block_content .middle .item .description .extra_info,
div#block_sidebar .box .middle .item .extra_info{
  font-size: 11px;
  height: 25px;
  width: 100%;
  background: url("../images/background_depthshadow.gif") repeat-x;
  padding-top: 5px;
  padding-left: 2px;
  padding-bottom: 0px;
  color: #999;
  line-height: 160%;
  margin-top: 		10px;
  padding-top: 		1px;
}

div#block_content .middle .item .description .extra_info a,
div#block_sidebar .box .middle .item .extra_info a{
  font-size: 11px;
  text-decoration: none;
}

div#block_content .middle .item .description .extra_info a:hover,
div#block_sidebar .box .middle .item .extra_info a:hover{
  font-size: 11px;
  text-decoration: underline;
}

.message_box {
    float:    left;
    font-size:11px;
    margin:   0px 0px 10px 0px;
    position: relative;
    
    padding: 10px;
    width:    549px;
}

.message_box a{
    font-size:11px;
    text-decoration: underline;
    color: #000;
}
.message_box a:hover{
    font-size:11px;
    text-decoration: none;
    color: #000;
}

.message_box p{
    margin-bottom: 0px;
}

.message_box_area {
    float:    left;
    font-size:11px;
    margin:   0px 0px 10px 0px;
    position: relative;

    padding: 10px;
    width:    520px;
}

.message_box_area a{
    font-size:11px;
    text-decoration: underline;
    color: #000;
}
.message_box_area a:hover{
    font-size:11px;
    text-decoration: none;
    color: #000;
}

.message_box_area p{
    margin-bottom: 0px;
}

/* start googlemaps */
div#block_content.list .middle .facet_results .google_maps_facet_legenda{
  clear: left;
  float: left;
  position: relative;
  width: 618px;
  margin-bottom: 15px;
}

div#block_content.list .middle .facet_results .google_maps_facet_legenda h2{
  display: block;
  position: relative;
  float: left;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  margin-right: 20px;
}

div#block_content.list .middle .facet_results .google_maps_facet_legenda .indicator{
  display: block;
  float: left;
  position: relative;
  margin-left: 10px;
}

div#block_content.list .middle .facet_results .google_maps_facet_legenda .indicator .title{
  display: block;
  float: left;
  position: relative;
  margin-top: 1px;
  font-size: 10px;
}

div#block_content.list .middle .facet_results .google_maps_facet_legenda .indicator img{
  display: block;
  float: left;
  position: relative;
  margin-right: 5px;
}


div#block_sidebar .box.googlemaps .google_maps_facet_legenda .col_left{
  float: left;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda .col_right{
  float: right;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda{
  clear: left;
  float: left;
  position: relative;
  width: 322px;
  margin-top: 15px;
  margin-bottom: 15px;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda h2{
  display: block;
  position: relative;
  float: left;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  margin-right: 20px;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda .indicator{
  clear: left;
  display: block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-bottom: 5px;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda .indicator .title{
  display: block;
  float: left;
  position: relative;
  margin-top: 1px;
  font-size: 10px;
}

div#block_sidebar .box.googlemaps .google_maps_facet_legenda .indicator img{
  display: block;
  float: left;
  position: relative;
  margin-right: 5px;
}


/* end googlemaps */
