/* GENERAL */
html { overflow-y: scroll; }
html, body { height: 100%; margin: 0; padding: 0; } 
body { width: 100%; background: #f2eddf; }
body,td,p,a,ul,ol,li,h1,h2,h3,h4,h5,h6,form,textarea,select { font-size: 12px; font-family: Tahoma,Verdana,Arial,Helvetica; color:#212125; margin:0px;  }
body.mainBody { padding: 0; margin: 0; background: #EADFD0 url(../../site/bg_body.gif) repeat-x top center; }

P { margin-bottom: 0px; }
IMG { border: none; }

/* TEXT */
ul, li { margin: 5px 0px 5px 20px; padding: 0; list-style-position: outside; }
li { padding: 1px 0px 1px 0px; }

A, td a { color: #950003; text-decoration: underline; font: inherit; }
A:hover { color: #fa4025; }

#INFO A { color: #e0a100; text-decoration: underline; font: inherit; }
#INFO A:hover { color: white; }

/* HEADING */
h1,.heading1,h2,.heading2,h3,.heading3,h4,.heading4,h5,.heading5,h6,.heading6 { color: #434343; }
h1 { color: #950003; font-size:21px; font-weight:normal; margin-bottom: 10px; }
h2 { color: #950003; font-size:16px; font-weight:normal; }
h3 { color: #7e576a; font-size:16px; font-weight:normal; }
h4 { font-size: 18px; color:#E0A100; margin:0px; font-weight: normal; }
h5 { font-size: 13px; color:#950003; margin:0px; font-weight: normal; margin-bottom: 7px; }

.primgostisce h1, .primgostisce h2 { color: #eab123; }
.primprenocisca h1, .primprenocisca h2 { color: #660004; }
.primfitnes h1, .primfitnes h2 { color: #5699b7; }
.primwellness h1, .primwellness h2 { color: #1c8b34; }
.primbowling h1, .primbowling h2 { color: #745eae; }
.primpizzerija h1, .primpizzerija h2 { color: #d5bf43; }
.primpivovarna h1, .primpivovarna h2 { color: #979527; }
.sitemap h1, { display: none; }

/* WEBARTS */ 
#FRAME-CONTAINER { width: 999px; height: 100%; margin: 0 auto; }
#LEFT { 
  float: left;
  width: 34px;  
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  }
  
#RIGHT { 
  float: left;
  width: 35px;  
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  }
  
#FRAME {
  float: left; 
  width: 930px;
  text-align: left;
  background: #f7ede3 url(../../site/bg_frame.gif) no-repeat bottom center;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}


#HEADER-CONTAINER { width: 930px; height: 116px; background: url(../../site/bg_headerContainer.gif) no-repeat top left; }

#LOGO-CONTAINER { float: left; width: 550px; }
#LOGO { width: 249px; height: 96px; background: url(../../site/hotel_marinsek_naklo_logo.png) no-repeat; margin: 11px 0px 0px 18px;  }
#LANGUAGE-SEARCH-CONTAINER { float: left; width: 181px; }
#LANGUAGE-CONTAINER { width: 100px; height: 23px ; margin: 7px 0px 0px 64px; }
#SI, #EN, #DE, #IT { float: left; }
#SEARCH-CONTAINER { width: 175px; height: 81px; background: url(../../site/bg_search.png) no-repeat; }
#SEARCH { padding-top: 40px; }

#PRIMARNA-CONTAINER { width: 930px; height: 29px; background: url(../../site/bg_primContainer.gif) no-repeat; }

#VISUAL { width: 930px; height: 125px; text-align: center; }

/* CONTAINER-CONTENT */
#CONTENT-CONTAINER { min-height: 500px; }
#MAIN { padding: 13px 257px 80px 30px; }
 
#CONTENT-CONTAINER:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}
 
#FOOT-CONTAINER {
  clear: both;
  width: 930px;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 60px;
}

#NAVI-BOTTOM-CONTAINER { margin-top: 10px; height: 20px; }
#NAVI-BOTTOM-CONTAINER, #NAVI-BOTTOM-CONTAINER a { color: #7e0005; text-decoration: none; font-size: 11px; }
#NAVI-LEFT { float: left; width: 295px; text-align: left; padding: 0px 0px 0px 40px;}
#NAVI-LEFT-EN { float: left; width: 270px; text-align: left; padding: 0px 0px 0px 40px;}
#NAVI-LEFT A:hover, #NAVI-LEFT-EN A:hover { color: #ebbe52; }
#NAVI-RIGHT { float: left; }
#NAVI-RIGHT A { margin-right: 3px; }
#NAVI-RIGHT a:hover, #NAVI-RIGHT a.active0 { color: #ebbe52; } { #ebbe52; }
#PRIMdelim { padding-top: 2px; padding-right: 4px; }
 
#FOOT { clear: both; padding: 5px 0px 0px 40px; text-align: left; }
#FOOT, #FOOT A { font-size: 11px; color: #7e0005; text-decoration: none; }

/* DESNI KONTENT */
#RIGHT-CONTAINER { width: 280px; position: absolute; top: 0px; left: 50%; margin-left: 220px; }
#EXTRA-NAVI-CONTAINER { width: 239px; height: 381px; position: absolute; top: 0px; margin-left: 37px; background: url(../../site/bg_naviExtra.png) no-repeat; z-index: 10; }
#EXTRA-NAVI-CONTAINER A { font-size: 18px; color:#E0A100; margin:0px; text-decoration:none; }
#EXTRA-NAVI-CONTAINER A:hover { color:#FFF; }
#EXTRA-NAVI { position: absolute; top: 195px; left: 52px; }

#PONUDBA { margin-top: 8px;margin-left: 25px; }
#ONAS { margin-top: 17px; margin-left: 30px;  }
#KJESMO { margin-top: 17px; margin-left: 20px;}
#OFFER { margin-top: 8px;margin-left: 35px; }
#ABOUT-US { margin-top: 17px; margin-left: 20px; }
#LOCATION { margin-top: 17px; margin-left: 12px;}

#GLOBAL-CONTAINER { position: absolute; top: 0px; left: 50%; margin: 130px 0px 0px -35px; }
#GLOBAL img { display: block; float: left; margin-right: 10px; }

#INFO-CONTAINER {
  width: 277px;
  height: 327px;
  background: url(../../site/bg_infoContainer.png) no-repeat;
  position: absolute;
  top: 320px;
  z-index: 1;
  }
  
#INFO { width: 175px; height: 230px; margin: 50px 0px 0px 50px; }
#INFO .vnosPadLeft, #INFO .vnosPadRight { margin: 0px; padding: 0px; }

#TOC {
  width: 175px;
  position: absolute;
  top: 647px;
  margin-left: 50px;
  }
  
#TOC .vnosPadLeftToc, #TOC .vnosPadRightToc { margin: 0px; padding: 0px; } 

#SEKUNDARNA-CONTAINER {
  width: 277px;
  height: 327px;
  position: absolute;
  top: 320px;
  z-index: 1;
  }
  
#PRIM-FIRST { margin: 50px 0px 0px 55px; }

hr { border-top: 1px #950003 dotted; border-bottom: 1px #f7ede3 solid; }

/* GALERIJA SLIK */

.primwellness .sidroTop, .primwellness a.sidroTop, .primwellness .sidroTop a { color: #1c8b34; text-decoration: none; }

/* Primarna navigacija */
#PRIMARNA { float: left; }
#PRIMARNA table { margin: 10px 0px 0px 50px; }
#PRIMARNA, #PRIMARNA A { display: block; margin: 0px; padding: 0px; text-decoration: none; font-weight: normal; color: white; font-family: Verdana; font-size: 11px; text-transform: uppercase; color: #7e0005; }
#PRIMARNA a:hover, #PRIMARNA a.active0 { color: #ebbe52; }
#PRIMARNA a.seku0, #PRIMARNA a.active0  { margin-right: 18px; }
#pivovarna { margin: 0px; padding: 0px; }

/* Sekundarna navigacija */
#sekundarna { margin-left: 75px; }
#sekundarna ul, #sekundarna li  { padding: 0; margin: 0; /*list-style: none;*/ margin-bottom: 6px; color: white; }
#sekundarna a { /*padding: 5px 0px; */color: white; font-size: 14px; display: block; text-decoration: none; width: 150px; }
#sekundarna a.seku2 { margin-left: 15px; font-size: 13px; display: block; text-decoration: none; width: 135px; }
#sekundarna a.seku3 { margin-left: 30px; font-size: 13px; display: block; text-decoration: none; width: 120px; }
#sekundarna a:hover, #sekundarna a.active { color: white; text-decoration: underline; margin-bottom: 6px; }

/* Kontaktna forma */
.input1 { border:1px #cecece solid; background: none; font-weight: normal; font-size:12px; height:17px; padding: 1px 3px 1px 3px; }
#f_more { height: 80px; }
.cSubmit, .cCancel { padding: 0px; height: 25px; }

/* SEARCH PRI REZULTATIH */
.input1 .fileld { margin: 0px; padding: 0px; padding: 3px 5px 0px 5px; font-size: 11px; height: 18px; border: none;  background: #none; color: #999999; }
.button { margin: 0px; padding: 0px; width: 38px; height: 19px; text-align: left; margin-left: 7px; vertical-align: bottom;}
.button img { display: block; }

/* Search */
.input2 { border: none; background: none; color: #787878; font-weight: normal; margin-left: 18px; padding: 3px 5px 2px 0px; font-size:11px; width:128px; }
.enter { vertical-align: top; height: 23px; width: 24px; padding:0px; margin: 0px;  }
.enter img { display: block; }

/* Prijava ne elektronsko pošto */
.input3 { border: none; border: 1px #950003 solid; width: 160px; font-size: 11px; padding: 2px 4px; margin-bottom: 4px; }
.input3Text { color: #950003; font-size: 11px; }

/* INFO PUSH */
.iDatum  { color: #a29a90; font-size:9px; }
.iNaslov, a.iNaslov, .iNaslov A, .iNaslovLink { color: #950003; text-decoration: none; font-weight: bold; font-size:12px; display: block; margin-top:5px; }
a.iNaslov:hover, .iNaslov A:hover { color: #fa4025; display: block; margin-top:5px; }
.iOpis, .iOpis p  { color: #212125; font-size: 11px; }
.iMore { margin-top: 10px; }

#INFO .iDatum  { color: #ed7a00; font-size:9px; }
#INFO .iNaslov, #INFO a.iNaslov, #INFO .iNaslov A, #INFO .iNaslovLink { color: #e0a100; text-decoration: none; font-weight: bold; font-size:11px; display: block; margin-top:5px; }
#INFO a.iNaslov:hover, #INFO .iNaslov A:hover { color: white; display: block; margin-top:5px; }
#INFO .iOpis, #INFO .iOpis p  { color: #f7ede3; font-size: 11px; }

/* OTOK BACKGROUNDI */
/*
.oNaslov { background: url(../../site/bg_oNaslov.png) no-repeat top left; height: 30px; color: white; font-size: 14px; padding: 10px 10px 0px 10px; }*/

.otok .oNaslov2 { background: url(../../otok/otok_naslov_1.gif) no-repeat top left; }
.otok .oNaslovb2 { background: url(../../otok/otok_naslov_2.gif) no-repeat top right; }
.otok TD.oVsebina2 { background: url(../../otok/otok_vsebina_1.gif) no-repeat bottom left; }
.otok DIV.oVsebinab2 { background: url(../../otok/otok_vsebina_2.gif) no-repeat bottom right;  }

div.oNaslovb2 { color: #940002; font-size: 16px; height: 37px; padding: 30px 0px 0px 0px; text-align: center; }
.otok TD.oVsebina2 { padding: 0px 0px 0px 0px; }
.otok DIV.oVsebinab2 { padding: 7px 25px 15px 25px; margin: 0px; position: relative;}
.otok DIV.oVsebinab2 .img { padding: 0px; margin: 0px; position: relative;}

/* CLOUD BACKGROUND */
.oblak { background: #f2f2f1; }
.oblak .oblakVsebina { background: #f2f2f1; }
.oblak .oblakVsebina2 { background: #f2f2f1; }
.oblak table { background: #f2f2f1; }
.oblak table table { background: none; }
.oblakVsebina { padding:5px; height: 100px;  }
