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 { background-image:url(../img/pattern.jpg); font-family:"Times New Roman", Times, serif; }
.top {background-image:url(../img/header.png);width:993px;height:238px;}
.top .logo { width: 225px; height: 136px; padding-top: 40px; padding-left: 70px; }
.top .logo img {border:0;}
.mid {width:993px;height:auto;padding-left:55px;}
.mid .left { float:left; width:220px; margin-top: 5px; }
.mid .left .menu {background-image:url(../img/menu_background.png);width:216px;height:421px;}
.mid .left .menu img {float:left;}
.mid .left .menu a{color:white;width:172px;height:26px;float:left;margin-left:12px;text-align:center;font-size:18px;text-decoration:none;margin-top:8px;margin-bottom:5px;padding-top:5px;margin-left:20px;}
.mid .left .menu a:hover {background-image:url(../img/menu_hover.jpg)}
.mid .center { float:left; width: 524px; }
.mid .center .content {}
.mid .center .content h3 {text-align:center;}
.mid .center .content .box { width:500px; margin: auto auto; }
.mid .center .content .box img { float:left; border:2px solid #333333; margin: 5px; }
.mid .center .content .box p { font-size:14px; color: white; padding-top: 1px; }
.mid .center .content .box p a { color:white; background-image:url(../img/link_maimult.png); width:89px; height:22px; float: right; text-align: center; padding-top: 4px; margin-top: 10px; }
.mid .center .gallery { background-image:url(../img/background_galerie.png); width:524px; height:171px; background-position:center; margin-top: 25px; }
.mid .center .gallery h3 { font-size:24px; color: white; font-weight: normal; padding-top: 5px; padding-left: 50px; }
.mid .center .gallery img { border:2px solid #999999; }
.mid .center .gallery p {text-align:center; font-size:12px; color:white;padding:1px; height:30px; overflow:hidden;}
.mid .center .gallery .gal_box { width:93px; float: left; margin-left: 28px; margin-top: 5px; }
.mid .right { float:left; width:180px; margin-left: 8px; }
.mid .right .rezervare { background-image:url(../img/rezervare.png); width:179px; height:226px; padding-top: 50px; }
.mid .right .rezervare .rezerva {background-image:url(../img/rezerva_b.jpg);width:93px;height:27px;border:0;}
.mid .right .rezervare p { margin-top:7px; }
.mid .right .rezervare select {border:1px solid black;font-size:11px;}
.mid .right .small {width:30px;text-align:center;border:1px solid black;}
.mid .right .normal {width:70px;border:1px solid black;}
.mid .right .oferta_speciala { width:180px; height:141px; margin-top: 5px; }
.mid .right .data { margin:0; float:left;}
.mid .right .camere { margin:0; margin-left: 5px; margin-right: 0px; }
.mid .right .nume { margin:0; margin-left: 5px; margin-right: 40px; }
.mid .right .telefon { margin:0; margin-left: 5px; margin-right: 27px; }
.mid .right .email { margin:0; margin-left: 5px; margin-right: 37px; }
.separator { background-image:url(../img/separator.png); width:926px; height:12px; clear: both; margin-left: 5px; padding-top: 10px; background-repeat: no-repeat; background-position: bottom; }
.bot { width:943px; margin-left: 52px; }
.bot p { color:white; font-size: 12px; }
.bot a {color:white;text-decoration:none;}
.bot a:hover {text-decoration:underline;}
.bot_left {float:left;text-align:left;}
.bot_right {float:right ;text-align:right;}
/*yos*/
.selected{background-image:url(../img/menu_hover.jpg)!important;}
/*cms*/
	.spacer10{clear:both; font-size:1px; height:10px;}
	.content_text {color:#fff; padding:0 5px;}
	.content_text ul, .content_text ol{list-style-position:inside;}
	.content_text h1, .content_text h3{font-size:18px; font-weight:bold; text-transform:uppercase; padding:5px 0 10px 0; text-align:left!important; color:#EBE06C;}
	.content_text p{font-size:14px; text-align:justify; line-height:18px;}
	
/*contact*/
.cform {padding-left:10px;}
.f_left          {width:140px; display:block; float:left; height:18px; line-height:18px; text-align:right; margin-right:6px; color:#fff; font-size:14px;}
.f_right{color:#333;}
.f_right input{width:300px; display:block; float:left; height:18px; border:1px #666 solid; color:#666; background:#fff;}
.f_right textarea{width:300px; 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 #cccc33; 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:#ccc; font-size:12px;}

.f_right .link_big{display:block; float:left; width:60px; font:bold 12px/22px arial;border:1px #666 solid; background:#fff; color:#660000; height:26px;line-height:26px;padding:0 8px 0 12px; outline:0; outline:none;}
.f_right .small_right{display:block; float:right; color:#ccc; font-size:12px; text-align:right;width:190px;padding-right:60px;}
.f_right .link_big:hover{border:1px #cccc33 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;}

.content_list h2{font-size:18px;
font-weight:bold;
padding:5px 0 10px;
text-align:left!important;
text-transform:uppercase; color:#ebe06c;}
.content_list p{line-height:18px; text-align:justify;}

.text h3{color:#fff; font-size:16px; font-weight:bold; padding:5px 0 5px 0; text-transform:uppercase;text-align:left!important;}
.text h3 a{color:#fff; font-size:16px; font-weight:bold; padding:5px 0 5px 0; text-transform:uppercase;text-decoration:none;}
.text h3 a:hover{ color:#ccc;}

.citeste_mai_mult {text-align:right;padding:0px 10px 5px 0;}
.citeste_mai_mult a {color:#ccc;font-size:12px;}
.citeste_mai_mult a:hover {text-decoration:none; color:#fff;}

a.more{background:none!important;
color:#ccc!important;
float:none!important;
height:auto!important;
margin:0!important;
padding:0!important;
text-align:left!important;
width:auto!important;text-decoration:none!important;}

a.more:hover { color:#fff!important;}

/*pagination*/
.page_pos {clear:both;  height:30px; width:520px; border:1px #ccc 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:#eee; 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:#ccc;}
		.numbers a, .numbers span { margin:0 5px; text-decoration:none; color:#ccc; }
		.numbers a.current { font-weight:bold; color:#EBE06C;text-decoration:none;}
		.numbers a:hover { color: #EBE06C; text-decoration: underline;}
		
	 a.more{text-decoration:none; color:#ccc; font-size:12px;}
	 a.more:hover{color:#EBE06C;text-decoration:underline;}
/*details*/
.element_details{border:1px #666 solid; padding:0 0 8px; clear:both; color:#eee; margin:0 8px 0 0;}
.element_details img{display:block; width:200px; height:200px; margin:8px; float:left;border:4px solid black;}
.element_details h3{font-size:20px; padding:8px 0; margin-left:8px;text-align:left!important;} 
.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:#fff; font-size:12px;}
.element_back a:hover{color:#ccc;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:50px;
}
.line-date-year {
margin-right:0;
width:36px;
}
#zi, #pana-la-zi {
width:38px;
}
#luna, #pana-la-luna {
width:50px;
}
#an, #pana-la-an {
width:36px;
}
.sms{padding:0 8px; text-align:center; color:#fff;}

.content_text p a{color:#fff!important;}
