img, p, ul, li, span, h1, h2, h3, h4, div {
margin:0;
padding:0;
}
* { margin:0; padding:0; 
}
:focus {
outline-style:none;
outline-width:0;
}

.clear {clear:both;}
body { font-family:"Times New Roman", Times, serif; background-color: #F1F1F1; background-image:url(../img/pattern.jpg); float:left; }
.top {background-image:url(../img/head_menu.jpg);width:948px;height:289px;}
.top .header { height:210px; }
.top .header .logo { width:220px; height:200px; margin-left: 90px; }
.top .header .logo a {float:left;text-indent:-999em;width:220px; height:200px;}
.top .menu { width:868px; height:31px; margin-top:40px; padding-top:2px; padding-left:80px; }
.top .menu img{float:left;margin-left:7px;margin-right:7px;}
.b1, .b2, .b3, .b4, .b5, .b6, .b7 {float:left;height:31px;text-indent:-999em;}
.b1 {background-image:url(../img/1n.jpg);width:56px;}
.b2 {background-image:url(../img/2n.jpg);width:116px;}
.b3 {background-image:url(../img/3n.jpg);width:141px;}
.b4 {background-image:url(../img/4n.jpg);width:119px;}
.b5 {background-image:url(../img/5n.jpg);width:63px;}
.b6 {background-image:url(../img/6n.jpg);width:63px;margin-right:50px;}
.b7 {background-image:url(../img/7n.jpg);width:66px;}

.b1:hover {background-image:url(../img/1h.jpg);}
.b2:hover {background-image:url(../img/2h.jpg);}
.b3:hover {background-image:url(../img/3h.jpg);}
.b4:hover {background-image:url(../img/4h.jpg);}
.b5:hover {background-image:url(../img/5h.jpg);}
.b6:hover {background-image:url(../img/6h.jpg);}
.b7:hover {background-image:url(../img/7h.jpg);}

.hit1 {background-image:url(../img/1h.jpg)!important;}
.hit2{background-image:url(../img/2h.jpg)!important;}
.hit3{background-image:url(../img/3h.jpg)!important;}
.hit4{background-image:url(../img/4h.jpg)!important;}
.hit5{background-image:url(../img/5h.jpg)!important;}
.hit6{background-image:url(../img/6h.jpg)!important;}
.hit7{background-image:url(../img/7h.jpg)!important;}

.mid {width:948px;}
.mid .mid_top {background-image:url(../img/top_content.jpg);height:100px;width:948px;}
.mid .mid_mid { background-image:url(../img/center_content.jpg); width:948px; padding-bottom: 10px; }
	 .mid_mid .content { padding-left:140px; }
	 		  .content .page {}
			  		   .page .title { color:black; padding-bottom: 10px; }
					   .page .title h3 { font-size:31px; color:#40281e; padding-top: 5px; }
					   .page .title img{margin-top:-40px;}
					   .page .article { width:740px; height: 230px; }
					   .page .article .image { float:left; margin: 10px; }
					   .page .article .image img {border:4px solid black;}
					   .page .article .text {}
					   .page .article .text p{ color:#40281e; font-size:16px; text-indent: 40px; padding-top: 20px; padding-right: 30px; text-align: justify; }
					   .page .featured_article { background-color:#e1dabe; width:740px; }
					   .page .featured_article .image { float:left; margin: 10px; }
					   .page .featured_article .image img {border:4px solid black;}
					   .page .featured_article .text h3{font-size:30px;}}
					   .page .featured_article .text p{ color:#40281e; font-size:16px; text-indent: 40px; padding: 10px; text-align: justify; }
					   .page .rezerva { width:660px; height:auto; background-color: #E1DABE; padding-left: 80px; padding-top: 10px; padding-bottom: 10px; }
					   .page .rezerva .left { float:left; width: 330px; ; }
					   		 .rezerva .left .small { width:30px; border:1px solid black; text-align: center; }
							 .rezerva .left .normal { width:184px; border:1px solid black; }
							 .rezerva .left select {border:1px solid black;}
					   .page .rezerva .right { float:right; width: 330px; }
					   		 .rezerva .right .normal { width:160px; border:1px solid black; }
							 .rezerva .right .rezerva_b {background-image:url(../img/rezerva_buton.jpg);width:129px;height:37px;float:right;border:0;}
.mid .mid_bot {background-image:url(../img/footer_content.jpg);height:309px;width:948px;}
.bot { width:808px; padding-left:140px; height:40px;}
.bot .footer {color:white;font-size:12px;}
	 .footer .footer_left {float:left;width:50%;text-align:left;}
	 .footer .footer_right {float:right;width:50%;text-align:right;}
	 .footer .footer_right a{color:white;text-decoration:none;}
	 .footer .footer_right a:hover{color:white;text-decoration:underline;}
	 
/*cms*/
	.spacer10{clear:both; font-size:1px; height:10px;}
	.content_text {color:#40281E; padding:0 10px 0 0;}
	.content_text ul, .content_text ol{list-style-position:inside;}
	.content_text h3{font-size:18px; font-weight:bold; text-transform:uppercase; padding:5px 0 10px 0;}
	.content_text p{font-size:16px; padding-right:30px; text-align:justify;}
/*contact*/
.cform {padding-left:10px;}
.f_left          {width:160px; display:block; float:left; height:18px; line-height:18px; text-align:right; margin-right:6px; color:#40281E; font-size:14px;}
.f_right{color:#333;}
.f_right input{width:320px; display:block; float:left; height:18px; border:1px #666 solid; color:#666; background:#fff;}
.f_right textarea{width:320px; display:block; float:left; border:1px #666 solid; height:100px; background:#fff;color:#666;}
.f_x{clear:both; font-size:1px; height:6px;}
.f_right textarea:focus, .f_right input:focus { border: 1px solid #663333; color:#000; /*background: url(../images/input-bg.jpg) no-repeat 0 0;*/ }
.f_left .checkbox{width:14px; height:14px; display:block; float:right;  border:1px #666 solid; }
.f_right .small{color:#666; font-size:12px;}

.f_right .link_big{display:block; float:left; width:60px; font:bold 12px/22px arial;border:1px #666 solid; background:#40281E; color:#fff; height:26px;line-height:26px;padding:0 8px 0 12px; outline:0; outline:none;}
.f_right .small_right{display:block; float:right; color:#666; font-size:12px; text-align:right;width:190px;padding-right:230px;}
.f_right .link_big:hover{border:1px #663333 solid;  color:#999; background:none;}

.f_title  .error{color:#E2584E; font-weight:bold; display:block; margin-bottom:2px;}
.error {color:#E2584E;}
#produs_warning , #username_warning , #email_warning, #telefon_warning, #mesaj_warning, #adresa_warning , #societatea_warning, #localitate_warning, #judet_warning, #observatii_warning{color:#E2584E; font-weight:bold; font-size:12px; margin:0 0 0 4px; float:left;}

/*list*/
.content_list h2{color:#40281E; font-size:18px; font-weight:bold; padding:5px 0 10px 0; text-transform:uppercase;}
.text p{text-align:justify; padding: 0 10px 0 0;}
.text h3{color:#40281E; font-size:18px; font-weight:bold; padding:5px 0 10px 0; text-transform:uppercase;}
.text h3 a{color:#40281E; font-size:18px; font-weight:bold; padding:5px 0 10px 0; text-transform:uppercase;text-decoration:none;}
.text h3 a:hover{ color:#663333;}
.citeste_mai_mult {text-align:right;padding:10px 10px 10px 0;}
.citeste_mai_mult a {color:#40281E;font-size:12px;}
.citeste_mai_mult a:hover {text-decoration:none; color:#663333;}

/*pagination*/
.page_pos {clear:both;  height:30px; width:738px; border:1px #333 solid; height:30px; padding:0; background:none; margin:2px 0 0 0;}/*   none repeat scroll 0 0; */
	.results {float:left;  width:230px;  height:30px; line-height:30px; font-size:11px; text-align:left; color:#40281E; margin:0 5px 0 5px;}

	.pages {float:right; width: 180px; height:30px; line-height:30px; margin-right: 5px;}
		.numbers { float:right; height:auto; width:auto; font-size: 11px; color:#40281E;}
		.numbers a, .numbers span { margin:0 5px; text-decoration:none; color:#40281E; }
		.numbers a.current { font-weight:bold; color:#663333;text-decoration:none;}
		.numbers a:hover { color: #663333; text-decoration: underline;}
		
	 a.more{text-decoration:none; color:#40281E; font-size:12px;}
	 a.more:hover{color:#663333;text-decoration:underline;}
	 
/*details*/
.element_details{border:1px #666 solid; padding:0 0 8px; clear:both; color:#40281E; margin:0 8px 0 0;}
.element_details img{display:block; width:264px; height:264px; margin:8px; float:left;border:4px solid black;}
.element_details h3{font-size:20px; padding:8px 0; margin-left:8px;} 
.element_details p{padding:0 8px;font-size:14px;}

.element_back{text-align:right; padding:8px 8px 0 0;}
.element_back a{text-decoration:none; color:#40281E; font-size:12px;}
.element_back a:hover{color:#663333;text-decoration:underline;}

/*gallery*/
.galleries_title h3{padding-left:8px !important;}
	.galleries{height: auto;}
	.galleries a      {display:block; float:left; width:110px!important; height:110px!important; margin: 0 6px 6px 6px;}
	.galleries a img{display:block; float:left; width:110px!important; height:110px!important; border:0!important; margin:0!important; padding:0!important;border:0px solid #fff;}
	.galleries a:hover{position:relative; white-space:normal;}
	.galleries a:hover img{width:150px!important; height:150px!important; padding:2px!important; position:absolute; left:-27px;  top:-27px; border-width:1px!important;border-style:solid!important; border-color:#CCCC99!important; }
	
/*rezervare*/
.line-date-text, .line-date-day, .line-date-month, .line-date-year {
float:left;
margin-right:3px;
}
.line-date-text {
height:20px;
line-height:20px;
text-align:right;
width:50px;
}
.line-date-day {
width:38px;
}
.line-date-month {
width:90px;
}
.line-date-year {
margin-right:0;
width:50px;
}
#zi, #pana-la-zi {
width:38px;
}
#luna, #pana-la-luna {
width:90px;
}
#an, #pana-la-an {
width:50px;
}
