/************************************ COLORS ************************
black	- 000000
red		- f15c23
blue	- 1969c2
************************************* COLORS ***********************/


/************************************ PAGE STRUCTURE ***************/
body { background:#1969c2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:130%; color:#000; }

h1 { font-size:22px; color:#FFF; padding:9px 14px; margin:0 0 10px 0; background:#f15c23; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
h2 { font-size:18px; margin:5px; padding:3px; }
h3 { font-size:16px; margin:3px; padding:3px; }

a { text-decoration:none; color:#1969c2; }
a:hover { text-decoration:underline; color:#f15c23; }

.main-top { background:url(/images/background_top.png) top center no-repeat; padding-top:30px; margin:15px 0; }
.main-bottom { background:url(/images/background_bottom.png) bottom center no-repeat; padding-bottom:30px; }
.main-middle { background:url(/images/background_middle.png) top left repeat-y; padding:0 19px; }
/************************************ PAGE STRUCTURE ***************/


/************************************ HEADER ***********************/
#header { display:block; position:relative; height:148px; }
#logo { position:absolute; top:0; left:25px; width:140px; height:100px; z-index:10; }
#contacts { position:absolute; top:2px; right:15px; width:230px; height:96px; overflow:hidden; }
#contacts div { height:24px; overflow:hidden; padding:3px 0; font-size:14px; font-weight:bold; line-height:24px; }
#contacts div img { vertical-align:middle; margin-right:10px; }
#banner-top { position:absolute; top:4px; left:185px; width:500px; height:90px; overflow:hidden; }
#menu-top { position:absolute; top:108px; left:0; width:920px; height:28px; padding:7px 15px 5px 15px; background:url(/images/bkg_menu_top.png) repeat-x; }
#menu-top a { display:inline-block; background:none; text-decoration:none; font-size:16px; line-height:26px; text-transform:uppercase; margin:0 2px; }
#menu-top a span { display:block; padding:0 14px 2px 12px; font-weight:bold; color:#FFF; background:none;
text-shadow: 1px 1px 1px #000000;
}
#menu-top a:hover { background:url(/images/bkg_item_menu_top_right.png) top right no-repeat; }
#menu-top a:hover span { color:#f15c23; background:url(/images/bkg_item_menu_top_left.png) top left no-repeat;
text-shadow: 1px 1px 1px #621b00;
}
/************************************ HEADER ***********************/


/************************************ LEFT *************************/
#left { float:left; width:230px; }
/************************************ LEFT *************************/


/************************************ FOOTER ***********************/
#footer { padding:10px 10px 0 10px; border-top:1px solid #AAA; }
#footer img { vertical-align:middle; margin:3px 2px; }
/************************************ FOOTER ***********************/


/************************************ CONTENT **********************/
#centru { padding:10px; }

#content { float:right; width:690px; }

#banner-left { position:absolute; left:0; top:40px; width:120px; z-index:10; }
#banner-right { position:absolute; right:0; top:40px; width:120px; z-index:10; }

.index-left { float:left; width:650px; }
.index-right { float:right; width:270px; }

.titlu-blue { background:url(/images/bkg_titlu_blue_middle.png) left top repeat-x; font-size:20px; line-height:52px; font-weight:bold; color:#FFF; text-transform:uppercase;
text-shadow: 1px 1px 1px #000000;
}
.titlu-blue .left { background:url(/images/bkg_titlu_blue_left.png) left top no-repeat; display:block; padding-left:15px; }
.titlu-blue .right { background:url(/images/bkg_titlu_blue_right.png) right top no-repeat; display:block; padding-right:15px; }

.oferte-index { float:left; display:block; margin:5px; padding:10px; overflow:hidden; width:200px; height:220px; border:1px solid #CCC; background:#f4fafe; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.oferte-index .denumire { font-size:16px; font-weight:bold; height:19px; margin:5px 0 0 0; overflow:hidden; }
.oferte-index .text1 { font-size:13px; height:16px; margin:0; overflow:hidden; }
.oferte-index .pret { font-size:14px; height:22px; margin:3px 0 0 0; overflow:hidden; text-align:right; }
.oferte-index span { font-size:18px; margin:0 }
.oferte-index .detalii { margin:3px 0 0 0; }

.box-red { padding:10px; border:1px solid #CCC; background:#fff7f4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.box-blue { padding:10px; border:1px solid #CCC; background:#f4fafe; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

.box-newsletter { display:block; height:75px; padding:10px; background:url(/images/bkg_newsletter.png) no-repeat; }
.box-newsletter .email { display:block; width:210px; height:30px; margin:10px 0 0 0; background:url(/images/bkg_newsletter_email.png) no-repeat; position:relative; }
.box-newsletter .email .b1 { position:absolute; top:0; left:0; display:block; width:157px; height:30px; margin:0; padding:0 0 0 6px; border:0; background:none; font-size:15px; line-height:30px; }
.box-newsletter .email .b2 { position:absolute; top:0; right:0; display:block; width:44px; height:30px; margin:0; padding:0; border:0; overflow:hidden; text-indent:-9999px; background:none; cursor:pointer; }

.box-titlu { font-size:20px; font-weight:bold; text-transform:uppercase;
text-shadow: 1px 1px 1px #000000;
}
.box-titlu img { vertical-align:middle; }

.search-box { margin:6px 0; }
.search-box select { width:100%; font-size:13px; margin:5px 0; }
.search-box input.searchfield { width:100%; font-size:13px; margin:5px 0; }

.menu-left { margin:0; }
.menu-left a { display:block; font-size:16px; font-weight:bold; color:#1969c2; padding:0 14px; height:29px; line-height:29px; border-top:1px solid #d4d8d9; text-decoration:none; }
.menu-left a:hover { background:#1969c2 url(/images/bkg_menu-left.png) repeat-x; color:#FFF; }



.afisareOF { position:relative; float:left; width:218px; height:276px; margin:5px; cursor:pointer; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px; }
.afisareOF .titlu { position:absolute; top:3px; left:3px; width:212px; height:38px; line-height:18px; color:#1969c2; font-size:16px; font-weight:bold; text-align:center; overflow:hidden; }
.afisareOF .titlu a { color:#1969c2; }
.afisareOF .poza { position:absolute; top:46px; left:3px; width:114px; height:86px; }
.afisareOF .poza img { width:114px; height:86px; }
.afisareOF .stele { position:absolute; top:46px; right:3px; width:70px; height:12px; text-align:right; font-size:14px; font-weight:bold; }
.afisareOF .stele span { display:block; }
.afisareOF .icons { position:absolute; top:68px; right:3px; width:70px; height:12px; text-align:right; }
.afisareOF .localiz { position:absolute; top:98px; right:3px; width:96px; height:15px; text-align:right; font-size:12px; overflow:hidden; }
.afisareOF .durata { position:absolute; top:116px; right:3px; width:96px; height:15px; text-align:right; font-size:12px; }
.afisareOF .pret { position:absolute; top:144px; left:3px; width:212px; height:20px; line-height:20px; font-size:12px; font-weight:bold; color:#f15c23; text-align:center; overflow:hidden; }
.afisareOF .pret span { font-size:18px; }
.afisareOF .desc { position:absolute; top:171px; left:4px; width:212px; height:67px; overflow:hidden; font-size:12px; line-height:1.1em; text-align:justify; }
.afisareOF .detalii { position:absolute; top:243px; left:4px; width:212px; height:30px; text-align:center; }

.OFnormal { border:1px solid #CCC; background:#FFF; }
.OFnormal2 { border:1px solid #f15c23; background:#FFF7F4; }
.OFnormal3 { border:1px solid #f15c23; background:#FFF7F4; }
.OFhover { border:1px solid #1969c2; background:#F4FAFE; }

.afisareOFC { position:relative; float:left; width:218px; height:276px; margin:5px; cursor:pointer; border:1px solid #CCC; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px; }
.afisareOFC .titlu { position:absolute; top:3px; left:3px; width:212px; height:38px; line-height:18px; color:#1969c2; font-size:16px; font-weight:bold; text-align:center; overflow:hidden; }
.afisareOFC .titlu a { color:#1969c2; }
.afisareOFC .poza { position:absolute; top:46px; left:3px; width:114px; height:86px; }
.afisareOFC .poza img { width:114px; height:86px; }
.afisareOFC .icons { position:absolute; top:46px; right:3px; width:70px; height:12px; text-align:right; }
.afisareOFC .durata { position:absolute; top:76px; right:3px; width:96px; height:15px; text-align:right; font-size:12px; }
.afisareOFC .plecare { position:absolute; top:94px; right:3px; width:96px; height:32px; text-align:right; font-size:12px; }
.afisareOFC .pret { position:absolute; top:144px; left:3px; width:212px; height:20px; line-height:20px; font-size:12px; font-weight:bold; color:#f15c23; text-align:center; }
.afisareOFC .pret span { font-size:18px; }
.afisareOFC .desc { position:absolute; top:171px; left:4px; width:212px; height:67px; overflow:hidden; font-size:12px; line-height:1.1em; text-align:justify; }
.afisareOFC .detalii { position:absolute; top:243px; left:4px; width:212px; height:30px; text-align:center; }

.paginatie { color:#000; font-size:18px; font-weight:bold; text-align:center; margin:5px 0 12px 0; }
.paginatie a { color:#FFF; background-color:#1969c2; text-decoration:none; padding:2px 6px; font-size:13px; border:1px solid #999; -webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; }
.paginatie a:hover { color:#1969c2; background-color:#FFF; text-decoration:none; border:1px solid #999; }
.paginatie span { font-size:18px; margin:0; padding:0; height:18px; }

.filtrare { margin:10px 0; padding:6px; border:1px solid #1969c2; background:#e2f4ff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
/*.filtrare span { font-weight:bold; font-size:16px; margin-right:15px; color:#f15c23; }
.filtrare select { border:1px solid #1969c2; font-weight:bold; font-size:12px; color:#1969c2; margin:0 5px; width:120px; }*/
.filtrare .zdl { margin:0; padding:0; list-style:none; }
.filtrare .zdl li { float:left; display:block; width:24%; height:20px; line-height:20px; overflow:hidden; }

.filter-box { float:left; display:block; width:108px; height:43px; margin:0 2px; color:#666; }
.filter-box select { border:1px solid #999; font-size:12px; color:#000; margin:0; width:106px; }
.filter-box span { line-height:20px; padding:0 6px; }

.filtrareUnder { margin:0 0 15px 0; }
.filtrareUnder span { float:left; display:inline-block; font-weight:bold; font-size:14px; padding-top:2px; margin-right:10px; color:#f15c23; }
.filtrareUnder .deleteOption { float:left; margin:0 5px; border:1px solid #84C9FB; background:#D1ECFD; padding:1px 4px; font-size:12px; color:#1969c2; }
.filtrareUnder .deleteOption a { color:#1969c2; }

.gallery { width:480px; float:left; }
.gallery a { margin:2px; }
.gallery a img { border:1px solid #1969c2; padding:1px; margin:2px; float:left; }

.shortInfos { float:right; width:190px; padding:5px; background:#D1ECFD; border:1px solid #84C9FB; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.shortInfos .pret { display:block; font-size:22px; font-weight:bold; padding:3px 0; color:#f15c23; }
.shortInfos .pret-old { display:block; font-size:16px; text-decoration:line-through; font-weight:bold; padding:3px 0; color:#1969c2; }
.shortInfos .text1 { display:block; font-size:14px; font-weight:bold; padding:3px 0; }
.shortInfos .text2 { display:block; font-size:12px; font-weight:bold; padding:3px 0; }
.shortInfos .text3 { display:block; font-size:16px; font-weight:bold; padding:8px 0 3px 0; }

.EBdetaliiOferta { background:url(/images/early_booking_oferta_right.gif) top right no-repeat; margin:10px 0 -5px 0; }
.EBdetaliiOferta .center { width:430px; height:35px; background:url(/images/early_booking_oferta_left.gif) top left no-repeat; padding:15px 0 0 260px; font-size:18px; }

.localizare { font-size:13px; padding:0 0 5px 8px; }

.orase-vizitate { margin:10px 0; font-size:14px; text-indent:20px; }

.oferta-desc { margin:10px 0; }
.oferta-desc p { text-indent:20px; }

.days-oferta { font-size:13px; padding:0 10px; margin:10px 5px -5px 5px; border-bottom:1px solid #1969c2; color:#1969c2; }

.descrierea-ofertei { border:1px solid #DDD; padding:5px; }

.tabelPreturi { font-size:12px; color:#000; margin:10px 0; background:#FFF; }
.tabelPreturi table { border:1px solid #CCC; border-collapse:collapse; }
.tabelPreturi table th { font-weight:bold; color:#FFF; background:#1969c2; border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:2px; }
.tabelPreturi table tr.grey { background:#EAEAEA; }
.tabelPreturi table td { border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:2px; }
.tabelPreturi table.zebra .even { background:#FFF; }
.tabelPreturi table.zebra .odd { background:#EAEAEA; }
.tabelPreturi table.zebra .hovcolor { background:#E8F4FF; }
.tabelPreturi table tr td table { border:1px solid #000; border-collapse:collapse; }
.tabelPreturi table tr td table th { background:#e6fcd5; color:#000; }
.tabelPreturi table tr td table td { background:#e6fcd5; color:#000; }
.tabelPreturi table .price { font-weight:bold; color:#1969c2; padding:0 10px; }
.tabelPreturi table span.room-details { font-size:10px; line-height:120%; color:#000; font-weight:normal; }
.tabelPreturi table span.oldprice { font-size:11px; text-decoration:line-through; font-weight:normal; }
.tabelPreturi table th.neincluse { border-left:1px solid #CCC; }
.tabelPreturi table td.neincluse { border-left:1px solid #CCC; color:#1969c2; background:#DEEFFF; }
.tabelPreturi a { color:#1969c2; }

.ofertaDesc { padding:5px; font-size:12px; line-height:140%; }
.ofertaDesc a { color:#1969c2; text-decoration:underline; }
.ofertaDesc a:hover { text-decoration:none; }

.rezerva-acum-online { vertical-align:middle; margin-bottom:10px; }
.butonRezerva, .butonRezerva a { color:#1969c2; text-decoration:none; font-weight:bold; font-size:14px; }

.detaliiFormulare { border:1px solid #CCC; padding:5px; }
.detaliiFormulare a { color:#1969c2; }
.detaliiFormulare input { width:200px; }
.detaliiFormulare textarea { width:400px; height:120px; }

.contacts { float:right; padding:15px; width:200px; margin:15px 5px 0 0; background:#f4fafe; border:1px solid #999; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px;
-webkit-box-shadow: 2px 2px 2px 2px #999999;
-moz-box-shadow: 2px 2px 2px 2px #999999;
box-shadow: 2px 2px 2px 2px #999999;
}

.formulare { float:left; width:410px; padding:10px; line-height:140%; }
.formulare input.contactForm { width:300px; display:block; margin:0 0 12px 0; padding:2px 4px; font-size:13px; border:2px solid #61a4ef; -webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; }
.formulare textarea.contactForm { width:400px; height:180px; display:block; margin:0 0 12px 0; padding:2px 4px; font-size:13px; line-height:140%; border:2px solid #61a4ef; -webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; }
.formulare input.captcha { width:100px; font-size:13px; padding:2px 4px; font-size:13px; border:2px solid #F00; -webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; vertical-align:middle; }
.formulare label { display:block; font-size:16px; font-weight:bold; color:#f15c23; margin:3px; }
.formulare .red { color:#F00; }

#map_canvas { margin-top:30px; width:680px; height:600px; border:1px solid #999; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px;
-webkit-box-shadow: 2px 2px 2px 2px #999999;
-moz-box-shadow: 2px 2px 2px 2px #999999;
box-shadow: 2px 2px 2px 2px #999999;
}
.map_canvas_side { margin-left:6px; padding:6px; width:132px; height:388px; background:#f4fafe; border:1px solid #999; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px; overflow:auto;
-webkit-box-shadow: 2px 2px 2px 2px #999999;
-moz-box-shadow: 2px 2px 2px 2px #999999;
box-shadow: 2px 2px 2px 2px #999999;
}

.titleBoxRight { float:right; margin:3px; color:#FFF; font-size:16px; font-weight:bold; text-transform:none; text-decoration:blink; padding:6px 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #108c00;
background: -moz-linear-gradient(top, #2dc12a 0%, #108c00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dc12a), color-stop(100%,#108c00));
background: -webkit-linear-gradient(top, #2dc12a 0%,#108c00 100%);
background: -o-linear-gradient(top, #2dc12a 0%,#108c00 100%);
background: -ms-linear-gradient(top, #2dc12a 0%,#108c00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dc12a', endColorstr='#108c00',GradientType=0 );
background: linear-gradient(top, #2dc12a 0%,#108c00 100%);
}
.titleBoxRight a { color:#FFF; }

.download-doc { float:right; margin-top:10px; }

.capitole { float:right; margin-left:15px; }
.capitole a { display:block; width:156px; height:28px; line-height:28px; padding:0 12px; margin:3px 0; font-size:16px; font-weight:bold; text-decoration:none; background-image:url(/images/button_caracteristici.png); background-repeat:no-repeat; color:#1969c2; background-position:0 0; }
.capitole a:hover { color:#FFF; background-position:0 -30px; }
.capitole a.selected { }
/************************************ CONTENT **********************/


/************************************ CUSTOM CLASSES ***************/
.white { color:#FFF; }
.black { color:#000; }
.red { color:#f15c23; }
.blue { color:#1969c2; }

.fnt-bigger { font-size:1.5em; font-weight:bold; }
.fnt-big { font-size:1.3em; font-weight:bold; }

.spacer10 { clear:both; font-size:0; line-height:0; height:10px; display:block; }
.spacer5 { clear:both; font-size:0; line-height:0; height:5px; display:block; }

.download { padding:0 0 20px 0; }
.download a { padding:0; margin:0; text-decoration:none; }
.download .icon { float:left; margin-right:10px; }
.download .titlu { font-size:16px; font-weight:bold; line-height:26px; }
.download .size { color:#666; }

.map_canvas { width:px; height:px; }
/************************************ CUSTOM CLASSES ***************/


/************************************ STELE MARI *******************/
.stele-mari-5 { display:inline-block; width:110px; height:20px; background:url(/images/stele_mari.gif) 0 0 no-repeat; }
.stele-mari-4 { display:inline-block; width:88px; height:20px; background:url(/images/stele_mari.gif) 0 0 no-repeat; }
.stele-mari-3 { display:inline-block; width:66px; height:20px; background:url(/images/stele_mari.gif) 0 0 no-repeat; }
.stele-mari-2 { display:inline-block; width:44px; height:20px; background:url(/images/stele_mari.gif) 0 0 no-repeat; }
.stele-mari-1 { display:inline-block; width:22px; height:20px; background:url(/images/stele_mari.gif) 0 0 no-repeat; }
/************************************ STELE MARI *******************/


/************************************ STELE MICI *******************/
.stele-mici-5 { display:inline-block; width:70px; height:12px; background:url(/images/stele_mici.gif) 0 0 no-repeat; }
.stele-mici-4 { display:inline-block; width:56px; height:12px; background:url(/images/stele_mici.gif) 0 0 no-repeat; }
.stele-mici-3 { display:inline-block; width:42px; height:12px; background:url(/images/stele_mici.gif) 0 0 no-repeat; }
.stele-mici-2 { display:inline-block; width:28px; height:12px; background:url(/images/stele_mici.gif) 0 0 no-repeat; }
.stele-mici-1 { display:inline-block; width:14px; height:12px; background:url(/images/stele_mici.gif) 0 0 no-repeat; }
/************************************ STELE MICI *******************/

