/*Style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
abbr,acronym{border:0;font-variant:normal;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
* {outline:none;}

a.mediumLink {color:#FFCC00; font-weight:bold; font-size:15px; }
a.mediumLink:hover {color:#FF9900; }

h2.mtop {padding-top:5px;}
h2.mtop10 {padding-top:10px;}
h3.mtop, div.mtop {padding-top:15px;}
a.mtop {margin-top:15px; display:block;}

h3, .smallTitle {font-size:15px; }
h2, .mediumTitle {font-size:16px; }
h1, .bigTitle {font-size:18px;}
h1, h2, h3, h4, h5, h6 {color:#FFCC00; font-weight:bold;}
h4 {font-size:12px;}
ul.bulleted {padding-left:20px; color:white;}
ul.bulleted li { list-style:disc;}
a.genrelist {font-size:11px;}
a {font-size:12px; color:#FFCC00; text-decoration:none; }
a:hover {color:#FF9900; text-decoration:none; }

body {background-color: #F8CE4E; background-image: url(../img/background.jpg); background-repeat: repeat-x; min-width:920px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#container {height:200px; width:905px; position:relative; left:50%; margin-left:-452px; background-image:url("../img/backgirl.jpg"); background-repeat:no-repeat; background-position:right top; padding-right:80px; padding-top:50px;}
  /*start header*/
  #header {width:100%; background-image:url("../img/header1.png"); background-repeat:no-repeat; background-position:left top; float:left;}
  #header2 {width:100%;  background-repeat:no-repeat; background-position:left top; float:left;}
    /*start header left column*/  
	#mainMenu {float:left; padding-top:10px; padding-left:20px; height:27px;}
	  #mainMenu li {float:left; padding-right:5px; position:relative;}
	    #mainMenu li a:active, #mainMenu li a:link, #mainMenu li a:visited {white-space:nowrap; position:relative;  font-size:13px; font-weight:bold; color:#FFF; background-image:url("../img/dreapta.gif"); background-repeat:no-repeat; background-position:0 -25px; text-decoration:none; height:25px;  padding-right:7px; float:left; display:block;}
		  #mainMenu li a:active span, #mainMenu li a:link span, #mainMenu li a:visited span {background-image:url("../img/stanga.gif"); background-repeat:no-repeat; background-position:0 -25px; height:15px; display:block; padding:5px 0px 5px 7px; float:left;}
		#mainMenu li a:hover, #mainMenu li:hover a {background-position:right 0; color:#D23073; }
		  #mainMenu li a:hover span, #mainMenu li:hover a span{background-position:0 0; cursor:pointer;}
		  /*submenu*/
		  #mainMenu li:hover ul {display:block;}
		  #mainMenu li:hover ul a {color:#464646;}
		  #mainMenu li:hover ul a:hover {color:#D23073;}
	      #mainMenu li ul {float:left; position:absolute; top:0; left:0; display:none; padding-top:29px; background-image:url("../img/subMenuTop.gif"); background-repeat:no-repeat; background-position:0 26px; width:139px; }
            #mainMenu li ul li {float:none; clear:left; padding:0; margin:0; display:block; float:left;}
			  #mainMenu li ul li a {background-color:#fff; background-image:none !important; width:132px; padding:0 0 0 7px !important; font-size:11px !important; height:17px !important;}
		      #mainMenu li ul li.last {background-image:url("../img/subMenuBot.gif"); background-repeat:no-repeat; background-position:bottom; height:28px;}
    /*end header left column*/
    /*start header right column */
	#headerSearch {float:right; width:245px; height:37px; }
	  #headerSearch form {float:left; padding-left:5px;}
	  #headerSearch img {float:left; display:block; padding-right:4px; margin-top:9px;}
	  #headerSearch div {float:left; padding:3px 0px 0 5px; background-image:url("../img/formSearch.png"); background-repeat:no-repeat; width:157px; height:20px; margin-top:9px;}
	  #headerSearch input.text {width:124px; height:14px; border:0; font-size:11px; margin-top:2px; background:none;}
	  #headerSearch input {float:left; margin-left:2px;}
	/*end header right column*/
  #banner {float:left; width:905px; height:224px; background-image:url("../img/header2.png"); background-repeat:no-repeat; }
  /*start content*/
  #content {float:left; width:862px; padding-left:20px; padding-top:3px;}
    #leftContent {float:left; width:218px;}
	  #leftContent span, #rightContent span {float:left; width:218px; height:17px; background-image:url("../img/modBot.png"); background-repeat:no-repeat; }
	  #leftContent h2, #leftContent h2 img, #mainContent h2, #mainContent h2 img, #rightContent h2, #rightContent h2 img {float:left; display:block;}
	  
	  #leftContent p {color:#FFF; width:176px;}
	  
	  /*meniu secundar */
	  #leftContent ul#secMenu {float:left; background-image:url("../img/modMid.png"); background-repeat:repeat-y; width:176px; padding:13px 18px 0px 24px;}
	    #leftContent ul#secMenu li {width:100%; border-bottom:1px solid #3A3934; padding-bottom:3px; padding-top:2px;}
		  #leftContent ul#secMenu li a:link, #leftContent ul#secMenu li a:active, #leftContent ul#secMenu li a:visited {color:white; font-weight:bold; font-size:13px; text-decoration:none;}
		  #leftContent ul#secMenu li a:hover {color:#D23073;}
		  #leftContent ul#secMenu li a img {margin-bottom:-3px;}
	    #leftContent ul#secMenu li.lang { border:none; padding-top:15px; padding-bottom:0;}
	  
     /*modul booking*/
	  #leftContent ul#booking, #leftContent ul#news, #rightContent #gallery, #rightContent #topsales {float:left; width:194px; padding:10px 0 5px 24px; background-image:url("../img/modMid.png"); background-repeat:repeat-y;}
      #leftContent p#bookfast {float:left; width:184px; padding:10px 10px 5px 24px; background-image:url("../img/modMid.png"); background-repeat:repeat-y;}
	  #rightContent #gallery, #rightContent #topsales {float:left;}
	  #leftContent ul#booking li, #leftContent ul#news li, #rightContent #gallery li, #rightContent #topsales li {float:left; width:170px; border:none; padding-bottom:3px;}
	    #leftContent #booking li a, #rightContent #gallery li a {float:left; width:168px; border:1px solid #3A3934; display:block;}
        #rightContent #topsales li a {float:left; width:168px; border-bottom:1px dotted #fff; display:block; padding-bottom:7px; padding-top: 5px;}
		#leftContent #booking li a:hover, #rightContent #gallery li a:hover, #mainContent .contents ul#galerie li a:hover {border:1px solid #FFCC00;}  
		  #leftContent #booking li a img, #rightContent #gallery li a img {float:left; display:block; width:70px; height:70px;}
		  #rightContent #topsales li a img {float:left; display:block; width:40px; height:40px; border:2px solid #ffc817;}
          #leftContent #booking li a span {float:left; width:98px; padding-top:27px; height:auto; background-image:none; text-align:center; font-size:15px; font-weight:bold; color:#FFCC00; cursor:pointer;} 
	        #leftContent #booking li a:hover span {color:#FF9900;}
	        #leftContent #news h3 {color:#FFF;}
	      #rightContent #gallery li a span {float:left; width:98px; height:auto; background-image:none; text-align:center; font-size:10px;  color:#FFF; cursor:pointer;} 
	      #rightContent #topsales li a span {float:left; width:90px; padding-left:8px; height:auto; background-image:none; font-size:10px;  color:#FFF; cursor:pointer;}
          #rightContent #topsales li a span em {font-style:normal; color:#e7b616;}
          #rightContent #gallery li a span strong, #rightContent #topsales li a span strong {font-size:13px; color:#FFCC00;}
		  #rightContent #gallery li a:hover span strong, #rightContent #topsales li a:hover span strong, #mainContent .contents ul#galerie li a:hover span strong {color:#FF9900;}
		  
		#ultraOffersNav {float:left; width:200px; padding-left:18px; background-image:url("../img/modMid.png"); background-repeat:repeat-y; padding-top:2px; padding-bottom:0px; color:#FFFFFF;}
			#ultraOffersNav a{ padding:0px 2px 0px 2px; text-align:center; }
			#ultraOffersNav a:hover{ background-color:#FFCC00;  padding:0px 2px 0px 2px; text-align:center; color:#000000; }
		  
		  #ultraOffers {float:left; width:200px; height:270px; padding-left:18px; background-image:url("../img/modMid.png"); background-repeat:repeat-y; padding-top:0px; padding-bottom:5px; overflow:hidden;}
		  	#ultraOffersdis {text-align:left; font-size:15px; color:#FFCC00; display:none;}
			#ultraOffers .gray {/* for cover */ background-color: #0f0f0f; position: absolute; border: 0px solid #FFCC00; z-index: 100; width:50px;  }
			#ultraOffers .opa{/* for watermark opacity */ font-style:normal; padding:5px 20px 2px 20px; position: absolute; z-index: 101; background-color:#333333; opacity:0.75; filter: alpha(opacity=75); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=50, Style=3, StartX=0, FinishX=100, StartY=0,FinishY=16);  -moz-opacity: 0.75; }
			#ultraOffers span {background:none;}
			#ultraOffers img {margin: 18px;}
	  
	#right {float:right; width:640px; }
	  #mainContent {float:left; width:422px; }
	    /*modul main central*/
		#mainContent .contents {float:left; width:390px; background-image:url("../img/contentMid.gif"); background-repeat:repeat-y; color:white; padding:13px 18px 4px 14px; }
	      #mainContent .contents a.newslink {font-size:10px;}
          #mainContent .contents h3, #mainContent .contents h2 {display:block; float:none;}
		  #mainContent .contents li {padding-bottom:2px;}
		  #mainContent .contents ul {float:none;}
		  #mainContent .contents ul li {float:none;}
		  #mainContent .contents form#contact {float:left;  padding-top:15px;}
		  
		  #mainContent .contents ul.offers li {float:left; width:125px; margin-left:3px;}
		  #mainContent .contents form#contact input.image_input { width:auto; margin:0px; }

			 #mainContent .contents ul#dualCol {float:left; width:100%; padding-top:15px; padding-bottom:15px;}
		    #mainContent .contents ul#dualCol li {width:50%; padding-bottom:2px; display:block; float:left; }
		      #mainContent .contents ul#dualCol li a {font-size:13px; font-weight:bold;}
		  #mainContent .contents ul#galerie {float:left; width:390px; padding-top:3px;}
		  #mainContent .contents ul#galerie li {float:left; width:100%; padding-bottom:3px;}
		    #mainContent .contents ul#galerie li a {float:left; width:388px; border:1px solid #3A3934;}
			  #mainContent .contents ul#galerie li a img {float:left; display:block;}
			  #mainContent .contents ul#galerie li a span {float:left; width:188px; background-image:none; height:auto; text-align:center; color:#FFF; font-size:10px; padding-top:10px;}
			  #mainContent .contents ul#galerie li a span strong {font-size:15px; color:#FFCC00;}
			   
		  #mainContent .contents .paginareHolder {float:left; width:390px;}
		  #mainContent .contents ul.paginare { float:right; font-size:12px;}
	        #mainContent .contents ul.paginare li {float:left; padding-left:5px;}
			#mainContent .contents ul.paginare li a {float:left; display:block; }
		  #mainContent .contents #artistLeft {float:left; width:288px;}
		  #mainContent .contents #artistLeft form {float:left;}
		    #mainContent .contents #artistLeft form input {float:left;}
		    #mainContent .contents #artistLeft dl {float:left; padding-bottom:10px;}
              #mainContent .contents #artistLeft dl dt {float:left; padding-top:10px; display:block; font-weight:bold; width:288px;}
			  #mainContent .contents #artistLeft dl dd, #mainContent .contents #artistLeft dl dd a {float:left;}
			  #mainContent .contents #artistLeft dl dd {padding-right:5px;}
		  #mainContent .contents #artistRight {float:left; width:102px; }
            #mainContent .contents #artistRight li {float:left; padding-bottom:3px; }
			#mainContent .contents #artistRight li a, #mainContent .contents #artistRight li a img {float:left;}
			#mainContent .contents #artistRight li a {border:1px solid #3A3934; }
			#mainContent .contents #artistRight li a:hover {border:1px solid #FFCC00; }
		  #mainContent .contents #galPoze {float:left; padding-top:10px; padding-left:25px;}
		    #mainContent .contents #galPoze li {float:left; padding-left:10px; padding-bottom:10px;}
			  #mainContent .contents #galPoze li a {float:left; display:block; border:1px solid #3A3934;}
			    #mainContent .contents #galPoze li a:hover {border:1px solid #FFCC00;}
				#mainContent .contents #galPoze li a img {float:left;}
		  
		  #mainContent .contents #rezervare, #jobs {float:left; width:100%; padding-top:15px;}
		   
			#mainContent .contents #rezervare fieldset {float:left; width:100%; padding-bottom:10px; }
			 
			#mainContent .contents #rezervare div, #jobs div {float:left; padding-bottom:5px; width:100%; display:block;}
			#mainContent .contents #rezervare label, #jobs label, #contact label {float:left; width:50%; font-weight:bold; height:100%; clear:left;}
		    #mainContent .contents #rezervare input, #jobs input, #jobs select, #contact input, #contact select {float:left; width:180px; margin:2px;}
            #rezervare select {float:left; width:184px; margin:2px 0 2px 2px;}
		    #mainContent .contents #rezervare textarea, #jobs textarea, #contact textarea {float:left; width:180px;  margin:2px;}
            #mainContent .contents #rezervare input.button, #jobs input.button, #contact input.button {width:auto;}
			#mainContent .contents #rezervare label input, #jobs label input {float:left;width:20px; }
			#mainContent .contents #rezervare label.full,  #jobs label.full {width:195px; padding-left:195px;}
			
		#mainContent span {float:left; width:422px; height:11px; display:block; background-image:url("../img/contentBot.png"); background-repeat:no-repeat;}
	  
	  #rightContent {float:right; width:218px;}
	  /*modul newsletter*/
	  #leftContent form {float:left; width:194px; padding-left:24px; background-image:url("../img/modMid.png"); background-repeat:repeat-y; padding-bottom:5px;}
	  #leftContent form {padding-top:10px;}	
		#leftContent form fieldset {float:left; background-image:url("../img/formSearch.png"); background-repeat:no-repeat; width:157px; padding:5px 18px 0px 5px;}
		  #leftContent form fieldset input.text {float:left; border:none; background:transparent; width:152px; height:17px; font-size:11px; margin-bottom:5px;}
		  #leftContent form fieldset input.inscrie {float:right; display:block;}
	  
	  /*modul galerie*/
	    #rightContent #gallery dl dd a, #rightContent #topsales dl dd a {padding-bottom:5px;}
		#rightContent #gallery dl dd, #rightContent #topsales dl dd {float:left; width:100px; color:#fff; font-size:11px; text-align:center;} 
		#rightContent #gallery h3, #rightContent #topsales h3 {float:left; display:block; margin-left:-7px;}
		

		
  
  /*footer*/
  #footer {clear:both; float:left; width:862px; padding-left:20px; padding-top:3px; padding-bottom:50px;}
    #footer h2 {float:left; display:block; width:864px; height:11px;}
	#footer h2.mtop {padding-top:10px;}
	#footer h2#parteneri {height:17px;}
	  #footer h2 img {float:left; display:block;}
	#footer ul {float:left; width:840px; display:block; background-image:url("../img/footerMid.png"); background-repeat:repeat-y; padding-left:24px;}
	  #footer ul li, #footer ul li a {float:left; color:white;}
	  #footer ul li a:hover {color:#D23073;}
	  #footer ul#footerMenu li {padding-right:2px; padding-left:2px; display:block;}
	  #footer ul#footerMenu {padding-left:86px; width:778px;}
	  #footer p {text-align:center;}
	#footer span {float:left; display:block; width:864px; height:11px; background-image:url("../img/footerBot.png"); background-repeat:no-repeat;}
	#footer span.last {clear:both; padding-bottom:10px;}
	#footer a {color: #000; font-size:11px; }
	#footer a:hover {text-decoration: underline;}
	 
#tooltipHolder {position:absolute; border:1px solid #666; background-color:#FFFFFF; }
#tooltipImg {float:left; display:block; position:relative; margin:10px; }
#tooltipDesc {clear:left; padding:0 10px 10px 10px; color:#333333; display:block;}

.opacity {opacity:0.5;}

#overlay_transparency {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; }
#overlay_banner {display:none; /* background-color:#252525;*/ position:absolute; top:0; left:0; width:100%; height:100%;}
#overlay_holder {width:600px; height:400px; left:50%; margin-left:-300px; position:relative; background-image:url("../img/niki_belucci_banner.jpg"); background-repeat:no-repeat; background-position:center top;}
#overlay_holder a {float:left; display:block;}
#overlay_go {position:absolute; top:320px; left:200px;}
#overlay_close {position:absolute; display:block; bottom:15px; right:40px; color:#fff; font-weight:bold; cursor:pointer;}
#overlay_close:hover {text-decoration:underline;}


