@charset "utf-8";
/* CSS Document */

/* -----------------------------------
	reset
-----------------------------------	*/

html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, dl, dt, p { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;background: transparent; }
body { line-height: 1; font: 400 .95em/1.5 "MavenProRegular", Arial, sans-serif; color: #fff; overflow: hidden; /* needed to eliminate scrollbars caused by the background image */ height: 100%; width: 100%; }
ol, ul { list-style: none; }
:focus { outline: 0; }

/* -----------------------------------
	fonts
-----------------------------------	*/

@font-face { font-family: "MavenProBlack"; src: url(../assets/fonts/maven_pro_black-webfont.eot); src: url(../assets/fonts/maven_pro_black-webfont.eot?#iefix) format("eot"), url(../assets/fonts/maven_pro_black-webfont.woff) format("woff"), url(../assets/fonts/maven_pro_black-webfont.ttf) format("truetype"), url(../assets/fonts/maven_pro_black-webfont.svg#webfontXhB2DgBK) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "MavenProBold"; src: url(../assets/fonts/maven_pro_bold-webfont.eot); src: url(../assets/fonts/maven_pro_bold-webfont.eot?#iefix) format("eot"), url(../assets/fonts/maven_pro_bold-webfont.woff) format("woff"), url(../assets/fonts/maven_pro_bold-webfont.ttf) format("truetype"), url(../assets/fonts/maven_pro_bold-webfont.svg#webfontNOU7iUTL) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "MavenProMedium"; src: url(../assets/fonts/maven_pro_medium-webfont.eot); src: url(../assets/fonts/maven_pro_medium-webfont.eot?#iefix) format("eot"), url(../assets/fonts/maven_pro_medium-webfont.woff) format("woff"), url(../assets/fonts/maven_pro_medium-webfont.ttf) format("truetype"), url(../assets/fonts/maven_pro_medium-webfont.svg#webfontNj5iy4Dl) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "MavenProRegular"; src: url(../assets/fonts/maven_pro_regular-webfont.eot); src: url(../assets/fonts/maven_pro_regular-webfont.eot?#iefix) format("eot"), url(../assets/fonts/maven_pro_regular-webfont.woff) format("woff"), url(../assets/fonts/maven_pro_regular-webfont.ttf) format("truetype"), url(../assets/fonts/maven_pro_regular-webfont.svg#webfontOM8fITNz) format("svg"); font-weight: normal; font-style: normal; }

/* -----------------------------------
	general style
-----------------------------------	*/

h1 { font: 700 1.5em/1.7 "MavenProBold", Arial, sans-serif; color: #fff; }
h2 { font: 400 1.3em/1.3 "MavenProBold", Arial, sans-serif; color: #fff; float: left; }
h3 { font: 700 1.1em/1.3 "MavenProBold", Arial, sans-serif; color: #fff; }

a, a:visited { text-decoration: none; color: #f60; }
a:hover { color: #c00; }
a img, a:visited img { border: none; }
p { padding: 3px 0; }

.album, #menu li a, #content-home, #banner, #menu-display, #content, #promotii li, .tip { -moz-border-radius: 5px; border-radius: 5px; }

/* -----------------------------------
	content
-----------------------------------	*/

#container { width: 900px; margin: 0 auto; }
#menu li a, #menu li a:visited, #content, #menu-display, #promotii li { background: url(../assets/bg-menu.png) 0 0; }
#top { width: 100%; float: left; margin-bottom: 30px; position: relative; }
#top a img, #top a:visit img, #top a:hover img { float: left; }
a.logo, a:visited.logo { width: 125px; height: 130px; background: url(../assets/logo.png) no-repeat 0 0; text-indent: -9999em; display: block; float: left; }
a:hover.logo, a:active.logo { background-position: 0 -130px; }
#menu { width: 720px; float: right; font-size: .8em; margin-top: -10px; }
#menu li { float: right; margin-left: 6px; }
#menu li a, #menu li a:visited { display: block; padding: 30px 10px 20px; font: 400 1em/1.3 "MavenProBold", Arial, sans-serif; color: #fff; }
#menu li a:hover, #menu li.current a { color: #fff; background: url(../assets/bg-menu-over.png) 0 0; }
#main { width: 100%; float: left; margin-bottom: 40px; font-size: .9em;  }
#content-home { width: 428px; height: 387px; float: left; padding: 20px; text-align: right; font-size: 1.6em; position: relative; }
#content-home p { text-shadow: 2px 2px 2px #000; behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */ }
#content, #menu-display { width: 860px; float: left; padding: 20px; }
#content { font-size: .9em; }
.album-wrapper { width: 100%; float: left; margin: 0 0 27px; padding: 5px 0 2px; background: #101010; }
.album { width: 100%; float: left; margin: 30px 0; padding: 5px 0 2px; background: #101010; }
.album li { float: left;  }
.album li a img, .album li a:visited img { width: 140px; height: 140px; display: block; margin: 0 5px 4px; border: none; }
.album li, #promotii li a img, #menu-display img { -moz-border-radius: 3px; border-radius: 3px; }

.gallery-wrapper { width: 100%; float: left; background-color: #101010; padding: 5px 0 2px; }
.gallery { width: 100%; float: left; }
.gallery li { width: 140px; height: 140px; float: left; margin: 0 5px 4px; } 
.gallery li a img, .gallery li a:visited img {  }

#menu-display li { width: 100%; float: left; margin: 0 0 2px 0; padding: 2px 0; border-bottom: dotted 1px #999; text-transform: lowercase; }
#menu-display h2 { width: 100%; float: left; margin: 10px 0 4px 0; color: #bc810f; }
#menu-display h3 { width: 100%; float: left; margin: 7px 0 4px; }
.left { width: 48%; float: left; }
.right { width: 48%; float: right; }
.fblike { width: 130px; position: absolute; top: 10px; left: 145px; }

#promotii { width: 100%; float: left; }
#promotii li { width: 263px; height: 190px; float: left; margin: 0 7px 10px 0; padding: 15px; }
#promotii li a img, #promotii li a:visited img, #promotii li a:hover img, #menu-display img { float: left; margin: 0 10px 0 0; }
#promotii li h2 { width: 263px; float: left; color: #fff; display: block; height: 37px; }
.tip { color: #fff; background: url(../assets/bg-tip.png); display: none; /*--Hides by default--*/ padding: 20px; position: absolute;  z-index: 1000; width: 400px; border: solid 2px #a72140; }

#footer { position: fixed; bottom: 0px; left: 0px; width: 100%; font-size: .8em; line-height: 1.8em; background: #010101; opacity: 0.9; color: #999; z-index: 20; }
#footer a, #footer a:visited { color: #999; }
#footer a:hover { color: #c00; }
#footer-content { width: 900px; margin: 0 auto; }
#copy { width: 230px; float: left; padding: 2px 0; }
#subnav { width: 650px; float: right; margin-right: 13px; }
#subnav li { margin-left: 13px; float: right; }
#subnav li a, #subnav li a:visited { display: block; padding: 2px; }
.nota { width: 100%; float: left; padding: 11px 0; margin: 20px 0; color: #fc0; }
#map { width: 450px; height: 450px; float: right; }

/* -----------------------------------
	full-background
-----------------------------------	*/

#bgimg { position: absolute; z-index: -1; }
#realBody {
	position: absolute;
	z-index: 5; /* Place the new body above the background image */
	overflow: auto; /* restore scrollbars for the content */
	height: 100%;
	width: 100%; /* Make the new body fill the screen */
	background: url(../assets/raster.png); /* this is just a fancy raster, you can remove it; I kinda like it though */
	background-image: url(../assets/raster.png);
	top: -1px;
}

/* -----------------------------------
	slider
-----------------------------------	*/

#banner { width: 427px; height: 427px; float: right; overflow: hidden; }
/* jQuery Nivo Slider v2.0 * http://nivo.dev7studios.com * Copyright 2010, Gilbert Pellegrom * Free to use and abuse under the MIT license. * http://www.opensource.org/licenses/mit-license.php * March 2010 */
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; z-index: 0; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; width: 100%; z-index: 89; }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-directionNav a { position: absolute; top: 45%; z-index: 99; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
.nivo-controlNav a { position: relative; z-index: 99; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }




/* -----------------------------------
	form
-----------------------------------	*/

.availability { width: 100%; float: left; margin: 5px 0 20px; font-family: Arial, sans-serif; }
.availability fieldset { width: 100%; float: left; }
.availability fieldset.antispam { width: 100%; float: left; margin: 15px 0 0 0; }
.availability label { width: 100%; float: left; font: 400 1em/1.3 Arial, sans-serif; text-indent: 5px; margin: 5px 0; }
.availability input, .availability textarea { float: left; padding: 6px 3px 4px 10px; border: solid 1px #bbbbae; background: #fff; color: #777; }
.availability input { height: 20px; width: 90%; }
.availability input.check { width: 20px; float: left; }
.availability select { width: 260px; }
.availability select.smallbox { width: 82px; }
.availability textarea { width: 90%; float: left; font: normal 1em/1.3 Arial, sans-serif; }
.availability input:focus, .availability textarea:focus { background: #ebf9fc; color: #59626c; border: solid 1px #9db7bc; }
.availability h2 { font: 700 1.2em/1.7 Arial, sans-serif; margin: 0 0 15px; }
.availability .narrow { width: 100px; }
.availability .numberbox { width: 30px; margin: 14px 0 0 0; }
.availability .btn { width: 103px; height: 33px; float: left; display: block; cursor: pointer; background: #212121; border: 0; padding: 0; clear: both; margin: 10px 0 0; color: #fff; }
.availability .btn:hover { background: #d19a07; padding: 0; }
.availability strong { color: #f39; font: 700 1.2em/1.5 Arial, Helvetica, sans-serif; }
.availability.year { width: 190px; float: left; }
.note { width: 230px; float: right; text-align: right; }
.required { width: 400px; float: right; text-align: right; color: #f39; }


/* -----------------------------------
	pretty photo
-----------------------------------	*/

div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: url(../assets/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(../assets/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
div.dark_square .pp_content_container .pp_left { background: url(../assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_square .pp_content_container .pp_right { background: url(../assets/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_square .pp_expand { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_square .pp_expand:hover { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_square .pp_contract { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_square .pp_contract:hover { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav .pp_play { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(../assets/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(../assets/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_square .pp_previous:hover { background: url(../assets/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

/* -----------------------------------
	pretty photo - do not change
-----------------------------------	*/

div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }	
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; } 
* html .pp_top { padding: 0 20px; }		
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle { left: 0; position: static; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_content { height: 40px; } 	
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0 2px 0; }
.pp_description { display: none; margin: 0 0 5px 0; }
.pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; overflow: hidden; position: relative; }
.pp_gallery ul a { border: 1px #000 solid; border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }
.pp_gallery ul a:hover { border-color: #fff; } 		
.pp_gallery ul a img { border: 0; }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; }
.pp_gallery li.default a { background: url(../assets/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }
.pp_gallery li.default a img { display: none; } 		
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }
a.pp_next { background: url(../assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(../assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 !important; }
#pp_full_res .pp_inline { text-align: left; }			
#pp_full_res .pp_inline p { margin: 0 0 15px 0; } 	
div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }

/* -----------------------------------
	clearfix
-----------------------------------	*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }

