body, p, div, span, h1, h2, h3, h4 {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

body, html {
  text-align:center;
}
#container {
  min-width:931px;
  width:100%;
  width:expression(document.body.clientWidth < 840?
    "840px": "100%" ); /* pro IE */
  height:expression(document.body.clientHeight < 2100?
    "2100px": "100%" ); /* pro IE */
  position:absolute;
  top:0px;
  left:0px;
}

#container-horizontal {
  text-align:left;
  margin:auto;
  position: absolute;
  left:50%;
}

#container-in {
  position:absolute; 
  left:-511px;
  top: 0px;
  width:931px;
  overflow:auto;
  min-height: 2100px;
} 

/*** TOP BAR ***/

#top-bar {
  position: absolute;
  left: 0px;
  top: 0px;
}


#menu {
  position: absolute;
  left: 176px;
  top: 192px;
  /*background-color: #AAAAAA;*/
  height: 24px;
  width: 750px;
  z-index: 2;
}

#login {
  position: absolute;
  left: 646px;
  top: 194px;
  height: 24px;
  z-index: 2;
  padding-top: 5px;
}

#login input, #search input {
  border: 0px solid #f6a75c;
  font-size: 10px;
  /*font-weight: bolder;*/
}

/*** LEFT MENU ***/

#left_menu {
  position: absolute;
  top: 238px;
  left: 91px;
  width: 238px;
  padding: 0px;
  background-color: #e7e7e7;
}

#left_menu div div {
  padding-left: 15px;
}

#left_menu div div.head {
  padding-top: 5px; 
  padding-bottom: 3px;
  padding-left: 15px;
}

#left_menu  div {padding: 0px; margin-bottom: 20px;}

#left_menu div#search { padding: 15px; padding-bottom: 0px;}
#left_menu div#calendar {}
#left_menu div#poll {}
#left_menu div#partners {}
#left_menu div#magazine {}

#content {
  margin-top: 238px;
  margin-left: 340px;
  /*border: 1px #aaaaaa solid;*/
  padding: 0px 10px 0px 10px ;  
  height: 1%;
}







#breadcrumbs {
  position: absolute;
  left: 30px;
  top: 172px;
  border: 0px black solid;
  z-index: 3;
}

#head-image {
  position: absolute;
  left: 0px;
  top: 198px;
}

#language_switch {
  position: absolute;
  left: 30px;
  top: 128px;
  border: 0px black solid;
  width: 100px;
  z-index: 3;
}

#event {
  position: absolute;
  left: 739px;
  top: 198px;
  width: 209px;
  height: 162px;
  background-color: #f1cd7f;
  border-left:solid 12px #f6a75c;
  padding: 10px;
  z-index: 2;
}

#info-panel {
  position: absolute;
  right: 0px;
  top: 403px;
  min-width: 400px;
  min-height: 50px;
  background-color: #f3811f;
  z-index:2;
  padding: 10px;
}



#banners_head {
  /*position: absolute;
  top: 0px;*/
  left: 0;
  background-color: #f1cd7f;
  border-left:solid 11px #f6a75c;
  width: 182px;
  padding: 5px;
}

#banners {
  /*position: absolute;
  top: 60px;*/
  margin-left: 11px;
  margin-right: 11px;
  width: 181px;
  margin-top: 25px;
}

#banners div {
 margin-top: 10px;
 margin-bottom: 10px;
 
}

/* DITTO ARTICLES LAYOUT */

div.article {
  clear: both;
  padding-top: 20px;
}


div.article img{
  float: left;
  margin-right: 30px;
  
}

div.article span.date {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 4px solid #1452a4;
}

div.article div.intro {
  margin-top: 15px;
}

span#paginate {
  clear: both;
  background-color: #d191ae;
  padding: 5px;
  position: relative;
  top: 35px;
  left: 450px;
}

dd {
 margin-left: 20px;
 margin-top: 5px;
}


form.login {margin-bottom: 10px;}
form.login input, form.login textarea {border: 1px #CCCCCC solid; background-color: #f9f9f9;}
form.login input.submit {color: #444444; border: 1px #444444 solid;}
form.login fieldset {border: 0px;}
form.login label {padding-top: 5px;}

/* calendat EasyEvent */

#calendar #ee_miniCalendarContainer {
  padding-left: 0px;
}

#ee_miniCalendarContainer table{
  line-height: 1em;
}

#ee_miniCalendarContainer table div{
  margin-bottom: 0px;
  padding-left: 6px;
}

#ee_miniCalendarContainer{
  text-align: center;
  color: #5E5E5E;
}

#ee_miniCalendarContainer td.ee_current {
  text-align: center;
}

#ee_miniCalendarContainer th {
  text-align: center;
}

#ee_miniCalendarContainer td.ee_next {
  text-align: center;
}

#ee_miniCalendarContainer td.ee_previous {
  text-align: center;
}

#ee_miniCalendarContainer td.ee_current div.ee_noLinkDay{
  background-color: #d4d4d4;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#ee_miniCalendarContainer td.ee_currentee_selected div.ee_noLinkDay{
  background-color: #d4d4d4;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#ee_miniCalendarContainer td.ee_current div.link {
  border-top: #d58fad 2px solid;
  border-right: #d58fad 2px solid;
  background-color: #d4d4d4;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}

#ee_miniCalendarContainer div.link a {
  text-decoration: none;
  color: #5E5E5E;
}

#ee_miniCalendarContainer table td.ee_current_selected {
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 4px;
   padding-bottom: 4px;
   text-align: center;
}

#ee_miniCalendarContainer table td.ee_prev div{
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 4px;
   padding-bottom: 4px;
   text-align: center;
}

#ee_miniCalendarContainer table td.ee_next div {
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 4px;
   padding-bottom: 4px;
   text-align: center;
}

#ee_miniCalendarContainer td.ee_previous div.link {
  border-top: #d58fad 2px solid;
  border-right: #d58fad 2px solid;
  font-weight: bold;
}

#ee_miniCalendarContainer td.ee_next div.link {
  border-top: #d58fad 2px solid;
  border-right: #d58fad 2px solid;
  font-weight: bold;
}

#ee_miniCalendarContainer table td.ee_currentee_selected div {
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 4px;
   padding-bottom: 4px;
   text-align: center;
   background-color: #d58fad;
   
   /*border-top: #888888 2px solid;
   border-right: #888888 2px solid;*/
}

#ee_miniCalendarContainer td.ee_currentee_selected div.link a {
  text-decoration: none;
  color: #ffffff;
  font-weight: bolder;
}


#ee_miniCalendarContainer {

}

#ee_miniCalendarContainer table.ee_miniCalendarNav td.ee_miniCalMonth,
#ee_miniCalendarContainer table.ee_miniCalendarNav td.ee_miniCalYear {
  font-weight: bolder;
  color: #444444;
}

#ee_miniCalendarContainer table.ee_miniCalendarNav td.ee_miniCalPrev a {
  text-decoration: none;
}

#ee_miniCalendarContainer table.ee_miniCalendarNav td.ee_miniCalNext a {
  text-decoration: none;
}

#ee_listDetailsContainer .easyEventsList_item {
  margin-top: 30px; margin-left: 20px;
  font-weight: bolder;
}


#ee_listDetailsContainer .easyEventsList_item .easyEventsList_description {
  margin-top: 10px;
  font-weight: normal;
}

#ee_listDetailsContainer .easyEventsList_item a {
  margin-top: 30px; margin-left: 20px;
  text-decoration: none;
}

#ee_listDetailsContainer .easyEventsDetailsTime {
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: bold;
}

#calendar #calendar-content {
  padding-left: 5px;
  padding-right: 5px;
}
