body {
    color : #333;
    font-family : "Verdana","Arial","Helvetica","sans-serif";
    font-size : 12px;
    background: #4b8014 url(http://www.trimapartmani.com/images/bg.jpg) no-repeat scroll center -30px;
    word-spacing:1px;
    letter-spacing:1px;
}


/* Main wrappers */
div#super_wrapper {
    width: 759px;
    margin: 0 auto;
    /* IE fix */ text-align: center;
    background: transparent;
}
div#header_wrapper {
    width: 760px;
    height: 152px;
    background: transparent url(http://www.trimapartmani.com/images/header.jpg) no-repeat scroll bottom left;
}
div#footer_wrapper {
    width: 100%;
    height: 48px;
    background: transparent url(http://www.trimapartmani.com/images/footer.gif) no-repeat scroll bottom center;
}
div#content_wrapper {
    padding-bottom: 50px;
}
div#container,
div#content {
	width:100%;
}
div#footer {
    padding-top: 10px;
}
div#footer,
div#footer a {
    color: #99Dd55;
    font-size: 8pt;
    font-variant: small-caps;
    word-spacing: 1px;
    letter-spacing: 0px;
    line-height: 8pt;
}
div#footer a {
    text-decoration:none;
}

/* Logo */
div#logo {
    width: 400px;
    height: 129px;
    margin: 0 auto;
    background: transparent url(http://www.trimapartmani.com/images/logo.jpg) no-repeat scroll 0 0;
}

/* Misc Styles */
h1, h2, h3, h4 {
    margin: 10px 0 20px 0;
    padding-left: 10px;
    font-weight: normal;
    list-style: none;
    color: #fff;
    text-align:left;
}
h3 {
    margin-bottom: 10px;
}

a:hover {
    text-decoration:none;
}
a {
    color:#FFFFFF;
    text-decoration:underline;
}
a:link, a:visited {
    color: #fff;
  }

p { padding: 5px 0; }

a { outline: none;  }

img { border: none; }

/*==========================================*/
/*=             M E N U                    =*/  
/*==========================================*/

div.menu_wrapper {
}


div.footer_wrapper div.menu,
div.menu_wrapper div.menu {
    width:500px;
    padding: 0 5px;
    height: 29px;
    overflow: hidden;
    position: relative; /* IE Hack because descendants have position:relative and this guy has overflow:hidden */
}


div.footer_wrapper div.menu a,
div.menu_wrapper div.menu a {
    padding-left: 2px;
    line-height: 1.4;
    color: #fe0;
    text-shadow: 2px 2px 1px #2a2a2f;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    width: 95px;
    height: 29px;
    padding: 5px 2px;
    display: block;
    position: relative;
}
div.menu_wrapper div.menu a {
    float: left;
    background: url(http://www.trimapartmani.com/images/menu_states.gif) no-repeat 0 0;
}
div.menu_wrapper div.menu a:hover, 
div.menu_wrapper div.menu a:active {
    background-position: 0 -29px;
}
div.menu_wrapper div.menu a.selected, 
div.menu_wrapper div.menu a.selected:hover, 
div.menu_wrapper div.menu a.selected:active {
    background-position: 0px -58px;
    color: #ffa;
    margin-left: -5px;
    padding-left: 5px;
}

div.menu_wrapper div.menu a b {
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 29px;
    background: url(http://www.trimapartmani.com/images/menu_divider.gif) no-repeat;
}
div.menu_wrapper div.menu a.selected b { 
    width: 6px;
    background: url(http://www.trimapartmani.com/images/menu_tabr.gif) no-repeat;
}

/* BOX */

div.box_dark,
div.box_light {
    width: auto;
}
div.box_light {
    background: #49800e url(http://www.trimapartmani.com/images/box_light_bg.gif) repeat-x scroll 0 0;
    border-top: solid 1px #9f6;
    border-left: solid 1px #9f6;
    border-bottom: solid 1px #360;
    border-right: solid 1px #360;
    color: #335511;
}
div.box_dark {
    background: #47880e url(http://www.trimapartmani.com/images/box_dark_bg.gif) repeat-x scroll 0 0;
    border-top: solid 1px #529a10;
    border-left: solid 1px #529a10;
    border-bottom: solid 1px #244d07;
    border-right: solid 1px #244d07;
    color: #cf9;
}
div.box_white {
    background: #FFF url(http://www.trimapartmani.com/images/snowflake_pattern.jpg);
    color: #2A528C;
}
div.box_white h3 {
    color: #2A528C;
    border-bottom: 1px solid #2A528C;
}
div.wide {
    width: 475px;
}
div.normal {
    width: 250px;
}

div#left_side {
    width: 100%;
    position: relative;
    overflow: hidden;
}
div#right_side {
    float: right;
    width: 250px;
}


/* image shadows */
div.shadow {
    background:transparent url(http://www.trimapartmani.com/images/shadow.png) no-repeat scroll right bottom;
    clear:right;
    float:right;
    margin: 5px;
    padding:0;
    position:relative;
}
div.shadow img {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    display: block;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
}
/*================================================*/
/*=                            ALL PAGES                                            =*/
/*================================================*/
h2,h3  {
	font-weight:bold;
	color:#fe0;
	border-bottom: solid 1px #fe0;
}
a   { text-decoration:none;
}

em{
	color:#fff;
	font-style:normal;
	font-weight:bold;
  }

ul.nobullets {
    list-style: none;
    margin-left: 10px;
}
option {
    padding: 0 2px;
}

/*================================================*/
/*=                         APARTMANI                                            =*/
/*================================================*/
div.apartmani ul.apartmani {
	list-style:none;
}


/*================================================*/
/*=                                  CENOVNIK                                      =*/
/*================================================*/
table.white th,
table.white td {
	border:solid 1px #2A528C;
	padding:4px;
}
table.white td em {
	color:#2A528C;
}
table.white th {
    font-weight: bold;
}

table.white {
	border:solid 1px #2A528C;
	border-spacing:0;
	width:100%;
	background:#fff;
	color:#2A528C;
}
/*================================================*/
/*=                                  LANGUAGES                                     =*/
/*================================================*/
#jezici {
    position:absolute;
    right: -1px;
    _right:1px;
    top: 10px;
    width: 32px;
}
#jezici a {
    position: relative;
    right: -32px;
    display: block;
    width: 32px;
    height: 26px;
    background: transparent url(images/flag_sr.gif) no-repeat scroll 0 0;
}
#jezici a:hover {
    background-position: 0 -26px;
}
#jezici a.sr { background-image: url(images/flag_sr.gif); }
#jezici a.en { background-image: url(images/flag_en.gif); }

/*================================================*/
/*=                    WEATHER                    */ 
/*================================================*/
.weather {
    background: #fff !important;
    color: #333;
}
.weather a {
    color: #777;
}
.weather h3 {
    color: #777;
    border-bottom: 1px solid #777;
}
.weather em {
    color:#000;
}
.weather .weather-widget {
    font-family : "Verdana","Arial","Helvetica","sans-serif";
    letter-spacing:0px;
}
.weather .weather-widget a {
    color: #000;
}
.weather .weather-widget .disclaimer {
    font-size: 8px;
}
.weather .weather-widget .temp {
    color : #333;
    font-size : 30px;
    font-weight: bold;
    word-spacing:1px;
    letter-spacing:1px;
}
.weather .weather-widget .temp-range {
    color : #333;
    font-size : 10px;
}
.weather .weather-widget .temp-range {
    color : #333;
    font-size : 12px;
    text-align: right;
}


