@charset "utf-8";

/****************/
/* Reset rules */
/****************/
body, div, h1, h2, h3, h4, h5, h6, img, ul, li, p, small{ margin:0; padding:0; color:#175606; }
h1,h2,h3,h4,h5,h6,textarea{ font-family:Arial, Helvetica, sans-serif; }
img{ border:none; }

/****************/
/* General rules */
/****************/
html{margin-left:-1px; }
body{ background:url(../design/body_background.png) repeat-x #1a6007; font-family:Arial, Helvetica, sans-serif;  }
.clear_float{ clear:both; font-size:1px; height:1px; }
.fl_left{ float:left; display:inline; width:auto; }
.fl_right{ float:right; display:inline; width:auto; }
.message_error{ color:#ee2f15; }
.message_ok{ color:#218c00; }
.img{ width:438px; border-radius:5px; border:1px solid #ccc; }

/****************/
/* Header rules */
/****************/
#header{ margin:0 auto; padding:0; width:100%; height:346px; background:url(../design/header_background.jpg) top center no-repeat; }
#header_content{ margin:0 auto; width:954px; position:relative; }
.o_nama1{ background:url(../design/header_ponuda.jpg) 10px 33px no-repeat; }
.ponuda1{ background:url(../design/header_ponuda1.jpg) 10px 33px no-repeat; }
.ponuda1{ background:url(../design/header_o_nama.jpg) 10px 33px no-repeat; }
.ponuda1{ background:url(../design/header_ponuda.jpg) 10px 33px no-repeat; }
.wellness1{ background:url(../design/header_wellness.jpg) 10px 33px no-repeat; }
.galerija_slika1{ background:url(../design/header_galerija_slika.jpg) 10px 33px no-repeat; }
.galerija_slika1{ background:url(../design/header_fotoprica.jpg) 10px 33px no-repeat; }
.zanimljivosti1{ background:url(../design/header_zanimljivosti.jpg) 10px 33px no-repeat; }
.zanimljivosti1{background:url(../design/header_galerija_slika.jpg) 10px 33px no-repeat; }
.kontakt1{ background:url(../design/header_kontakt.jpg) 10px 33px no-repeat; }

#wellness_words{ position:absolute; left:470px; left:380px; top:50px; color:#fff; font-weight:bold; font-size:24px; }
#wellness_words p{ color:#fff; }
#wellness_words em{ position:absolute; text-shadow:0 0 15px rgba(0,0,0,.5); }
.w_wellness{ top:0; left:0; }
.w_kreacija{ top:30px; left:50px; }
.w_meditacija{ top:60px; left:100px; }
.w_rekreacija{ top:90px; left:150px; }
.w_edukacija{ top:122px; left:210px; }

/* Logo */
/********/
#header h1{ margin:0 0 0 30px; width:288px; height:84px; background:url(../design/header_logo.jpg) no-repeat; }
#header h1 a{ width:288px; height:84px; display:block; }
#header h1 a span{ display:none; } 

/* Meni */
#header ul{ margin:205px 0 0 30px; width:925px; height:57px; font-size:16px; font-weight:bold; line-height:34px; }
#header ul li{ margin:0 15px 0 10px; padding:0px; height:57px; width:auto; float:left; display:inline; }
#header ul li.selected{ background:url(../design/header_ul_li_background.jpg) repeat-x; }


#header ul li a{ padding:0 15px; height:57px; display:inline; color:#195c07; text-decoration:none; outline:none; }
#header ul li.selected a{ background:url(../design/header_ul_li_a_background.jpg) right no-repeat; display:inline-block; color:#fff; }
#header ul li.selected a:hover{ color:#fff; }
#header ul li a:hover, #header ul li a:active{ background:none; color:#278e0b; }

#radionica{ padding:8px 0 0 20px; position:absolute; right:4px; top:43px; display:block; width:232px; height:63px; color:#175806; font-size:14px; font-weight:bold; text-decoration:none; background:url(../design/radionica.png) no-repeat; }
#radionica:hover{ color:#278E0B; }
#radionica strong{ font-size:18px; }
#radionica small{ font-size:12px; font-weight:normal; }

/***********/
/* Content */
/***********/
#content{ margin:0 auto -40px auto; width:954px; height:auto !important; min-height:300px; overflow:auto !important; overflow:visible;
		  background:url(../design/content_background.png) left repeat-y; }

#main{ margin:0 0 0 20px; width:501px; height:auto !important; height:292px; min-height:300px; position:relative; float:left; display:inline;
	   background:url(../design/main_background_center.jpg) repeat-y; }
#main_top{ width:501px; height:211px; position:absolute; top:0; background:url(../design/main_background_top.jpg) no-repeat; }
#main_bottom{ width:501px; height:81px; position:absolute; bottom:0 !important; bottom:-1px; background:url(../design/main_background_bottom.jpg) no-repeat; }
#main_content{ margin:0 0 0 0; padding:0 0 10px 0;  width:501px; position:relative; overflow:hidden; z-index:10;}
#main_content.full{width:922px;}
#main_content.ponuda{ padding:0 0 30px 0; }
#main_content h1{ margin:30px 30px 0px 30px;; width:280px; font-size:28px; } 
#main_content.ponuda h1{ width:320px; position:relative; } 
#main_content.ponuda h1 em.long{ position:absolute; width:330px; top:11px; left:110px;}
#main_content.ponuda h1.big{ width:380px;}
#main_content h1 small{ font-size:20px; }
#main_content h1 em{ font-size:14px; font-style:normal; }
#main_content h3{ margin:30px 30px 0px 30px; width:250px; font-size:20px; } 
#main_content.ponuda h3{ width:300px; } 
#main_content p{ margin:15px 30px; font-size:14px; line-height:18px; width:390px; }
#main_content.big_line_height p{line-height:26px;}
#main_content q{ font-style:italic; }
#main_content p a{ color:#278E0B; }
#main_content p a:hover{ color:#093; }

#main_content ul{ margin:10px 50px 20px 50px; font-size:14px; line-height:18px; }
#main_content ul li{ margin:3px 0;}
#main_content ul li a{ color:#175606; text-decoration:none; }
#main_content ul li a:hover{ text-decoration:underline; }

#main.full{ margin:0 0 0 15px; width:922px; background:url(../design/main_full_background.jpg); }
#main.full.kontakt{ margin-top:20px; }
#main_top.full{ width:922px; height:226px; background:url(../design/main_full_background_top.jpg) no-repeat; }
#main_bottom.full{ width:922px; height:195px; background:url(../design/main_full_background_bottom.jpg) no-repeat; }
#main .galerija_slika{ padding:0 0 10px 0;  width:922px; position:relative; overflow:auto; overflow:hidden; z-index:10;}

#sidebar{ margin:15px 0 0 0; width:411px; position:relative; float:left; display:inline;  }
.sidebar_top{ width:411px; height:5px; background:url(../design/sidebar_background_top.jpg) right top no-repeat; overflow:hidden; }
.sidebar_top.gap{margin-top:30px;}
.sidebar_bottom{ width:411px; height:5px;background:url(../design/sidebar_background_bottom.jpg) no-repeat; overflow:hidden; }
.sidebar_content{ width:411px; height:auto; background:url(../design/sidebar_background_center.jpg) repeat-y;  }
.sidebar_content img{ margin:25px 0 0 0; border:1px solid #020202; overflow:hidden; width:404px; }
.sidebar_content .box{ position:relative; height:390px; overflow:hidden; }
.sidebar_content .box .b2{ position:absolute; display:none; }
.sidebar_content .box .b2.active{ display:block; }
.sidebar_content p{ margin:10px 0 0 20px; padding:0 0 5px 0; width:318px; line-height:18px; font-size:14px; }
.sidebar_content p.fotke{ margin:21px auto 0 auto; padding:0 0 17px 0; width:318px; line-height:14px; 
						  font-size:14px; font-weight:bold; font-style:italic; text-align:center; background:#fff; }

.sidebar_content p.fotka{ margin:10px 0 0 0; padding:0 0 5px 0; width:404px; line-height:14px; 
						  font-size:14px; font-weight:bold; font-style:italic; text-align:center; }
.sidebar_content p.fotka.visoka{ padding:8px 0 12px 0; }
.sidebar_content p a{ color:#195C07; }
.sidebar_content p a:hover{ color:#278E0B; }
.sidebar_content .strelica_lijevo{ margin:0; width:44px; height:38px; position:absolute; bottom:15px; left:5px; 
								   background:url(../design/sidebar_strelice.jpg) 0px 76px; outline:none;  }
.sidebar_content .strelica_lijevo:hover{ background:url(../design/sidebar_strelice.jpg) 0px 38px; }
.sidebar_content .strelica_desno{ margin:0; width:44px; height:38px; position:absolute; bottom:15px; right:5px;
								  background:url(../design/sidebar_strelice.jpg); outline:none; }
.sidebar_content .strelica_desno:hover{ background:url(../design/sidebar_strelice.jpg) 0px 114px; }

#programi li{ list-style:none; position:relative; margin:10px 0 0 0; }
#programi li a{ width:411px; height:66px; padding:0;  display:block; line-height:18px; cursor:pointer; 
						font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }
#programi li a span{ padding:14px 0 0 20px; width:200px; display:block; text-align:center; }
#programi li a small{ margin:-25px 0 0 220px; width:180px; position:relative; display:block; font-size:16px; text-align:center; color:#fff; }

#programi li a.dvosatni{ background:url(../design/sidebar_ponuda_tabovi.png) no-repeat; }
#programi li a.dvosatni:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -264px no-repeat; }
#programi li a.trosatni{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -66px no-repeat; }
#programi li a.trosatni:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -330px no-repeat; }
#programi li a.cetverosatni{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -132px no-repeat; }
#programi li a.cetverosatni:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -396px no-repeat; }
#programi li a.poklon_bon{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -198px no-repeat; }
#programi li a.poklon_bon:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -462px no-repeat; }
#programi li a.peterosatni{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -528px no-repeat; }
#programi li a.peterosatni:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -660px no-repeat; }
#programi li a.cjelodnevni{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -594px no-repeat; }
#programi li a.cjelodnevni:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -726px no-repeat; }
#programi li a.godisnji_odmor{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -792px no-repeat; }
#programi li a.godisnji_odmor:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -858px no-repeat; }
#programi li a.solo_odmor{ background:url(../design/sidebar_ponuda_tabovi.png) 0 -923px no-repeat; }
#programi li a.solo_odmor:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -989px no-repeat; }
/*#programi li a.zenski_wellness:hover{ background:url(../design/sidebar_ponuda_tabovi.png) 0px -989px no-repeat; }*/


/* kontakt i lokacija  */
#main_content p.lokacija{ margin:10px 0 0 0; padding:0; width:902px; height:18px; text-align:center; font-weight:bold; }
#main_content p.lokacija a{ color:#195C07; text-decoration:none; }
#main_content p.lokacija a:hover{ color:#278E0B; }
.sidebar_content p a{ text-decoration:none; }
.sidebar_content h3{ margin:0px 0 0 20px; padding:20px 0 0 0; font-size:20px; line-height:25px; }
.sidebar_content p.kontakt, address{ margin:10px 0 0 20px; font-size:12px; font-style:normal; line-height:20px; }
.sidebar_content address{ font-size:14px; }
.sidebar_content p.kontakt{ margin-bottom:20px; }
.sidebar_content p.kontakt strong{ font-size:14px; }
.sidebar_content p.kontakt a{ color:#195C07; }
.sidebar_content p.kontakt a:hover{ color:#278E0B; }

form{ margin:10px 20px 0 20px; padding:0 0 20px 0; width:330px; }
form label{  margin:0;font-size:14px; }
form input{ margin:0; padding:5px; width:250px;  }
#name, #email, #message{ background:#F5F5F5; border:1px solid #999; }
#name:focus, #email:focus, #message:focus{ border:1px solid #333; background:#fff; }
form textarea#message{ padding:5px; width:355px; height:80px; overflow:auto; font-size:12px; }
form input.submit{ margin:0; padding:0; width:110px; height:30px; line-height:30px; vertical-align:middle; }

#map{ margin:10px 0 -1px 10px; padding:0; width:480px; width:902px; height:413px; }
#map .gmnoprint{ font-size:14px; }

/* Galerija slika */
.galerija_slika{ margin-bottom:12px;}
.galerija_slika a{ margin:20px 0 0 21px; padding:0; display:inline; float:left; width:200px; height:133px; overflow:hidden; border:2px solid #1A6007; }
.galerija_slika a:hover{ border:2px solid #000; }

#main .detalji{ padding-bottom:40px; text-align:center; }
.detalji img{ margin:20px 20px 10px; border-radius:5px; border:1px solid #4a7b3a;
				box-shadow:0 0 15px rgba(0, 0, 0, .3); }
#main .detalji p{ width:600px; margin:0 auto; line-height:140%; }
#main .detalji .slike_linkovi{ margin:20px auto; padding:10px 0 0; border-top:1px solid #278E0B; text-align:center; font-size:14px; font-weight:bold; }
#main .detalji .slike_linkovi .lista{ font-size:12px; font-weight:normal; }
#main .detalji .slike_linkovi a{ display:inline; border:none; height:auto; width:auto; float:none; text-decoration:none; }

#tooltip{ background:#fff; width:300px; font-size:12px; border:1px solid #ccc; border-radius:5px; padding:15px; position:absolute; 
		  -webkit-box-shadow:0 0 3px rgba(0,0,0,.4); -moz-box-shadow:0 0 3px rgba(0,0,0,.4); box-shadow:0 0 3px rgba(0,0,0,.4);
		  -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;
		  display:none; 
		  }
#tooltip.show{ display:block; 
			   -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
#tooltip .close{ margin:-7px 0 0 0; padding:10px; position:absolute; top:0; right:-3px; width:auto; height:auto; cursor:pointer; display:inline; font-size:14px; font-weight:bold; border:none; color:#666; }
#tooltip .close:hover{ color:#175606; }


/*Zanimljivosti*/
#faq h2{ margin:35px 0 0 30px; font-size:14px; }

/**********/
/* Footer */
/**********/
#footer{ margin:0 auto; height:288px; width:100%; background:url(../design/footer_background.jpg) top center no-repeat #1a6007; }
#misao{ margin:0 auto; width:954px; overflow:hidden; }
#footer blockquote{ margin:111px 0 0 40px; width:570px; float:left; display:inline; font-size:14px; font-style:italic; line-height:22px; }
#footer blockquote p{ }
#footer blockquote strong{ margin:3px 30px 0 0; float:right; display:block; font-style:normal;  }

/* .big je ako u citatu ima više od 180 znakova. */
#footer blockquote.big{ margin:102px 0 0 40px; line-height:20px; }
/* .small je ako u citatu ima manje od 88 znakova. */
#footer blockquote.small{ margin:117px 0 0 40px; }
#footer blockquote.small strong{ margin:10px 30px 0 0; }
#footer img{ margin:95px 20px 0 0; float:right; display:inline; }

#footer #facebook{ margin:9px auto; width:954px; height:45px; }
#footer #facebook a{ margin:0 0 0 40px; width:248px; height:45px; display:block; background:url(../design/facebook_bg.jpg) 0 0 no-repeat; }
#footer #facebook a img{ margin:7px 0 0 6px; float:none; }
