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

*{ margin:0; padding:0;}
html{ height:100%; background:url(../img/html_bg.gif) repeat center top;}
body{ background:url(../img/head_bg.gif) repeat-x center top; font:normal 12px arial, Georgia, "Times New Roman", Times, serif;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}


a{ outline:none; color:#a93d17; font:normal 12px arial; text-decoration:underline;}
a:hover{ text-decoration:none;}
a img{ border:none;}
img{ vertical-align:middle;}

h1{ color:#770d0d; font:bold 22px Georgia;}
h2{}
h3{}

li{ list-style-type:none;}
p{ font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.float_left{ float:left; width:auto;}
.float_right{ float:right; width:auto;}
input{ outline:none; vertical-align:middle;}

.input_text{ height:17px; padding:2px 5px 0 5px; border:#84abba 1px solid; background:#fff url(../img/input_bg.gif) repeat-x 0 0; vertical-align:middle;}

#wrapper{ width:100%; height:500px; background:url(../img/water_bg.jpg) repeat-x center 133px;}

#header{ position:relative;width:960px; height:133px; margin:0 auto; /*background:url(../img/header_bg.jpg) no-repeat 98% top;*/}
#header img {float:right;}

.header_background_img {align:right;height:133px;border: none; margin:0 auto;}

#logo{ position:absolute; top:23px; left:56px;}
#logo a{ width:225px; height:82px; display:block; background:url(../img/logo.gif) no-repeat 0 0; text-indent:-999999px; overflow:hidden;}

.nav_wrapper{ width:937px; height:27px; padding:1px 0; margin:20px auto 0px; background:url(../img/nav_bg.jpg) no-repeat center top; text-align:center;}
#main_nav{}
#main_nav li{ display:inline;}
#main_nav li a, #main_nav li a:visited{ height:23px; display:inline-block; padding:4px 10px 0px; text-decoration:none; font-size:16px; color:#fff;}
#main_nav li a:hover{ background-color:#1790c6;}
#main_nav li a.active{ background-color:#174165;}
.top_info{ position:relative; width:960px; margin:66px auto 0; height:98px; background:url(../img/inimi_bg.gif) no-repeat 5px bottom;}
.top_info_empty{ width: 904px; padding-top: 0px;height:100px;margin:0 auto;}
.top_info_empty .page_subtitle{ padding:0px 0 15px 0px; /*text-transform:uppercase;*/font-size: 20px;font-weight:normal;color: #000;}


.txt_welcome{ position:absolute; top:16px; left:48px; color:#770d0d; font:bold 31px georgia;}
.txt_welcome2{ position:absolute; top:26px; left:438px; width:410px; padding-left:88px; background:url(../img/scoica.gif) no-repeat 0 0px;}
.txt_welcome2 p{font:normal 19px georgia; color:#262626;}
.txt_welcome2 a{ color:#a93d17; font:normal 19px georgia;}

#content_wrapper{ width:960px; margin:0 auto; background:url(../img/content1_bg.jpg) repeat-y center top;}
.top_corners{ background:url(../img/top_corners.jpg) no-repeat center top;}
.bottom_corners{ width:904px; padding:22px 28px 0px;background:url(../img/bottom_corners.jpg) no-repeat center bottom;}

.top2{ margin-top:100px !important;}
.top2 .top_corners{background:url(../img/top_corners1.jpg) no-repeat 0 0;}

.primary{ float:left; width:651px;}
.vertical_spacer{ background:url(../img/vertical_spacer.gif) repeat-y 313px top;}
.page_title{ padding:15px 0 0px 0px; /*text-transform:uppercase;*/font-size: 30px;font-weight:bold;color: #000;}


/*--------------------  offers description ----------------------*/
.offer_description {
	padding:5px 8px 20px 10px;
}
.offer_description .offer_description_img {
	float: left;
	width: 170px;
}


.offer_description .offer_description_title_name {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.offer_description p {
	font-family:Arial,Helvetica,sans-serif;
	line-height: 16px;
	font-size: 14px;
}
offer_description a:link, .offer_description a:visited {
	color: #9a3815;
	text-decoration: underline;
	font-size: 14px;
}
offer_description a:hover {
	color: #9a3815;
	text-decoration: none;
	font-size: 14px;
}



/*-------------------- home ---------------------------*/
.home_first_block{ padding-bottom:13px;}
.home_first_block .float_left{ width:310px;}
.home_first_block .float_right{ width:325px;}

.section_header{ height:33px; margin-bottom:7px; color:#006388; font:normal 17px georgia;}
.short{ width:308px; background:url(../img/section_title_bg_s.gif) no-repeat 0 0;}
.long{ width:323px; background:url(../img/section_title_bg_l.gif) no-repeat 0 0;}
.section_header a, .section_header a:visited{color:#006388; text-decoration:none; font:normal 17px georgia;}
.section_header a:hover{ text-decoration:underline;}

.section_header span{ display:block; padding:6px 0 0 38px;}
.melc_icon{ background:url(../img/melc_icon.gif) no-repeat 8px 8px;}
.melc2_icon{ background:url(../img/melc2_icon.gif) no-repeat 8px 8px;}
.crevete_icon{ background:url(../img/crevete_icon.gif) no-repeat 8px 5px;}
.club_icon{ background:url(../img/club_icon.gif) no-repeat 8px 6px;}
.scoica2_icon{ background:url(../img/scoica2_icon.gif) no-repeat 8px 5px;}

.rec_listing{}
.rec_listing li{ padding:10px 0 12px 4px; clear:both;}
.rec_listing li .hotel_small{ float:left; margin-right:5px;}
.rec_listing li p{ float:left; padding:2px 0 0 5px; width:210px;}

.rec_title{ padding:0 0 1px 0;}
.rec_title .rating{ display:inline-block; width:80px; text-align:right;}
.rec_title .name{ padding-left:5px; color:#2b2b2b; font:bold 15px arial;}
.hotel_small{ border:#b2b2b2 1px solid; padding:2px; margin-left:2px;}
.details{ display:block; margin-top:6px;}

.about_mamaia{ background:url(../img/girl.jpg) no-repeat 0 0;}
.about_mamaia .t1{ display:block; padding:20px 5px 20px 173px; font:normal 15px arial; color:#245a9e;}
.about_mamaia p{ padding:10px 75px 10px 5px; background:url(../img/cocktail.jpg) no-repeat 96% 0px;}

.hotels li{ position:relative; width:300px; height:auto;}
.hotels li p{ width:290px;}
.hotels li .h_price{ position:absolute; right:3px; bottom:9px; color:#2b2b2b; font:normal 12px arial;}
.hotels li .h_price strong{ font-size:14px;}

.home_rec_wrapper .a_all{ text-align:right; display:block; clear:both; padding:0 10px 40px 0;}
.a_all{ text-align:right; display:block; clear:both; padding:10px 10px 0px 0;}

.home_rec_wrapper{}
.home_rec_wrapper .float_left{ width:310px;}
.home_rec_wrapper .float_right{ width:325px;}

.secondary{ float:right; width:232px; padding:20px 0 0 0;}
.banner_rezervari{ width:230px; height:120px; display:block; margin-bottom:25px; background:url(../img/banner_rezervari.gif) no-repeat 0 0; text-indent:-99999px; overflow:hidden;}

.sec_title{ display:block; font-size:17px; color:#006388; padding-bottom:12px;}
.best_listing{ padding:2px 0 40px;}
.best_listing li{ padding:0 0 8px 16px; background:url(../img/star_bullet.gif) no-repeat 0 1px;}
.best_listing li a, .best_listing li a:visited{ text-decoration:none; color:#2b2b2b;}
.best_listing li a:hover{ text-decoration:underline;}

.usefull_links{}
.usefull_links li{ padding-bottom:3px;}
.usefull_links li a:hover{ text-decoration:none;}
/*-------------------- end home ---------------------------*/

/*---------------------- oferte speciale-----------------------------*/
.container_box{ background:#a3daf1 url(../img/left_box.gif) repeat-y 0 0;}
.top_box{ height:10px; background:url(../img/top_box.gif) repeat-x 0 0; font-size:5px;}
.top_left_box{ float:left; width:10px; height:10px; background:url(../img/top_left_box.gif) no-repeat 0 0;}
.top_right_box{ float:right; width:10px; height:10px; background:url(../img/top_right_box.gif) no-repeat 0 0;}
.box_body{ padding:10px; background:url(../img/right_box.gif) repeat-y right 0;}
.bottom_box{ height:10px; background:url(../img/bottom_box.gif) repeat-x 0 bottom; font-size:5px;}
.bottom_left_box{ float:left; width:10px; height:10px; background:url(../img/bottom_left_box.gif) no-repeat 0 0;}
.bottom_right_box{ float:right; width:10px; height:10px; background:url(../img/bottom_right_box.gif) no-repeat 0 0;}

.form_oferte{}
.form_oferte label{ font:bold 12px arial; color:#3c6996; display:block; padding-top:3px;}
.form_oferte dl{ padding-top:0px;}
.form_oferte dl dt{ float:left; padding:0px 5px 0 5px;}
.form_oferte dl dd{ float:left;}
.form_oferte dl .input_text{ width:100px;}
.form_oferte dl select{ width:120px; height:21px; padding:0px 0px 0 5px; border:#84abba 1px solid; vertical-align:middle;}
.form_oferte .controls{ padding-top:15px;}
.form_oferte .controls ul{ float:right; padding-right:20px;}
.form_oferte .controls ul li{ float:left; padding-left:8px;}
.searched_by{ font:bold 12px arial; color:#3c6996; display:block; text-align:right; padding:0px 0px 0 10px;}

.pag_wrapper{ padding:15px 10px; clear:both;}
.container_pg{}
.container_pg li{ float:left; padding:0 2px; font:normal 12px arial;}
.container_pg li a, .container_pg li a:visited{text-decoration:none; text-align:center;}
.container_pg li .pg{ border:#d3d3d2 1px solid; display:block; padding:1px 4px 0; color:#174165;}
.container_pg li .pg_curent{ display:inline-block; border:#cca533 1px solid; background:url(../img/pg_curent.gif) repeat-x 0 0; padding:1px 4px 0; text-align:center; color:#a05c5c; vertical-align:top;}

.container_pg li .btn_previous{ width:18px; height:17px; display:block;  background:url(../img/btn_previous_pg.gif) no-repeat 0 0; text-indent:-99999px; overflow:hidden; vertical-align:middle; margin:0 3px 0 0;}
.container_pg li .btn_next{ width:18px; height:17px; display:block; background:url(../img/btn_next_pg.gif) no-repeat 0 0; text-indent:-99999px; overflow:hidden; vertical-align:middle; margin:0 0 0 3px;}

.oferte_listing li{ padding:12px 0 14px 4px; clear:both; background:url(../img/border_dashed.gif) repeat-x 0 bottom}
.oferte_listing li.last{ background-image:none;}
.oferte_listing li p{ float:left; padding:2px 0 0 0px; width:365px;}


.oferte_listing li .float_left{ width:470px;}
.oferte_listing li .float_left_large{ width:600px;}
.oferte_listing li .float_right{ width:140px; padding-right:10px;}

.oferta_name1{ display:block; text-decoration:none; color:#4c709b; font:bold 15px arial; text-align:right;}
.oferte_listing li .oferta_img{ float:left;}
.oferte_listing li .rating{display:block; width:80px; text-align:right; height:16px; padding-top:2px;}
.oferte_listing li .name{ width:320px; display:block; color:#2b2b2b; font:bold 15px arial;}
.oferte_listing li .name a:link, .oferte_listing li .name a:visited {
	color:#2b2b2b;
	font:bold 15px arial;
	text-decoration: none;
	cursor: pointer;
}
.oferte_listing li .name a:hover {
	color:#2b2b2b;
	font:bold 15px arial;
	text-decoration: none;
	cursor: pointer;
}



.oferte_listing li .hotel_small{ border:#b2b2b2 1px solid; padding:2px; margin-left:2px;}

.oferte_listing li .oferte_img{ float:left; width:90px;}
.oferte_listing li .oferta_details{ float:left; width:370px;}
.oferte_listing li .oferta_details_large{ float:left; width:510px;}
.oferte_listing li .oferta_details_large p{ float:left; width:500px;}

.details{ display:block; margin-top:6px;}
.pret_oferta{ color:#d3753b; font:bold 15px verdana; padding-top:10px; display:block;float:right;}

.oferte_listing li .oferta_date{ padding:9px 0 5px 0;}
.oferte_listing li .oferta_date li{ background-image:none; text-align:right; display:block; padding:0px; font:normal 11px verdana;}
/*-------------------- end oferte speciale---------------------------*/

/*---------------------- restaurante-----------------------------*/
.other_listing li{ position:relative; padding:12px 14px 14px 14px; clear:both; background:url(../img/border_dashed.gif) repeat-x 0 bottom}
.other_listing li.last{ background-image:none;}
.other_listing li p{padding:2px 0 0 0; width:90%;}
.other_listing li h4{ font:bold 17px arial; color:#3c6996; display:block; padding:2px 0 3px;}
.other_listing li h4 a, .other_listing li h4 a:visited{ text-decoration:none;}
.other_listing li h4 a:hover{ text-decoration:underline;}
.other_listing li .a_details{ position:absolute; bottom:15px; right:20px;}
/*-------------------- end restaurante---------------------------*/

/*---------------------- utile ----------------------------*/
.utile_listing{ padding:14px;}
.utile_listing img{ float:left; border:#adadad 1px solid; margin:0 13px 10px 0;}
.utile_listing dt{ clear:left; display:block; color:#174165; font:normal 19px georgia; padding-bottom:8px;}
.utile_listing dd{ display:block; padding-bottom:14px;}

.utile2_listing{ padding:0 14px;}
.utile2_listing dt{ display:block; clear:left; padding-bottom:2px; font:bold 13px arial; color:#174165;}
.utile2_listing dd{ display:block; padding-bottom:15px;}
/*-------------------- end utile---------------------------*/

/*---------------------- form-----------------------------*/
.form_listing{ width:500px; margin:2px auto 14px;}
.form_listing dt{ float:left; clear:left; display:block; width:160px; padding:4px 3px 4px 3px; text-align:right; font:normal 13px arial;}
.form_listing dd{ float:left; width:240px; padding:4px 3px 4px 3px;}

.form_listing dt label{ display:block; padding-top:2px;}
.form_listing dd .input_text{ width:210px; border:#b7a78b 1px solid; background-image:none;}
.form_listing dd textarea{ width:210px; height:70px; padding:2px 5px 0 5px; border:#b7a78b 1px solid; background-image:none;}
.form_listing dd select{ width:223px; border:#b7a78b 1px solid;}
.form_listing dd .select_date{ width:110px;}
.form_listing .star{ width:10px; height:10px; text-indent:-999999px; overflow:hidden; display:inline-block; vertical-align:top; background:url(../img/form_star.gif) no-repeat 0 0;}

.accept_terms_wrapper{ padding:14px 150px; text-align:center;}
.fom_control{ text-align:center; padding:5px;}
.form_note{ font-size:11px; color:#898988; text-align:center; padding-left:50px; padding-top:28px;}

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


.footer_nav{ clear:both; width:100%; display:block; padding-top:70px; text-align:center;}
.footer_nav li{ display:inline; color:#664d26;}
.footer_nav li a, .footer_nav li a:visited{ color:#664d26; padding:0 5px;}
.footer_nav li a:hover{ text-decoration:none;}

.footer_terms{ width:940px; margin:0 auto; padding:42px 0 20px; font:normal 12px arial; background:url(../img/footer_terms.gif) no-repeat center 12px;}
.footer_terms .copyright{ float:left; color:#664d26;}
.footer_terms .copyright span{ display:block; padding-top:4px;}
.footer_terms .copyright span a, .footer_terms .copyright span a:visited{ font-weight:bold; text-decoration:none; color:#ab3106;}

.footer_terms .partners{ float:right;}
.footer_terms .partners li{ display:inline; padding-left:3px;}

/*-------------------- others ----------------------------------*/
.rezerva_acum_hotel {
	background: url(../img/icon_rezerva_acum.gif) no-repeat center top;
	padding-top: 47px;
	color: #9b3411;
	width: 180px;
	height: 90px;
	display: block;
	text-align: center;
	margin: 20px 10px 5px 10px;
	border: none;
	font-size: 18px;
	font-family: arial;
	float: left;
}
.rezerva_acum_hotel a:link, .rezerva_acum_hotel a:visited {
	color: #9b3411;
	text-decoration: none;
	font-size: 18px;
	font-family: arial;
	cursor: pointer;
}
.rezerva_acum_hotel a:hover {
	color: #9b3411;
	text-decoration: underline;
	font-size: 18px;
	font-family: arial;
	cursor: pointer;
}
.oferta_download {
	background: url(../img/icon_oferta.gif) no-repeat center top;
	padding-top: 47px;
	color: #9b3411;
	width: 200px;
	height: 90px;
	display: block;
	text-align: center;
	margin: 20px 10px 5px 10px;
	border: none;
	font-size: 18px;
	font-family: arial;
	float: left;
}
.oferta_download a:link, .oferta_download a:visited {
	color: #9b3411;
	text-decoration: none;
	font-size: 18px;
	font-family: arial;
	cursor: pointer;
}
.oferta_download a:hover {
	color: #9b3411;
	text-decoration: underline;
	font-size: 18px;
	font-family: arial;
	cursor: pointer;
}
.fara_oferta_download {
	background: url(../img/icon_fara_oferta.gif) no-repeat center top;
	padding-top: 47px;
	color: #6d6d6d;
	width: 200px;
	height: 90px;
	display: block;
	text-align: center;
	margin: 20px 10px 5px 10px;
	border: none;
	font-size: 18px;
	font-family: arial;
	float: left;
}
.oferta_adresa_bg {
	margin-right:10px;
	padding: 10px;
	font-family: arial;
	font-size: 14px;
	color: #3e403d;
	text-align: left;
}
.oferta_adresa_bg  p {
	padding-top: 7px;
}
.offer_description_title_text {
	font-family: arial;
	font-size: 16px;
	color: #006388;
	font-weight: normal;
	background-color:#a2daf1;
	border:1px dashed #a1a1a1;
	padding:5px 10px; width:440px;
	display:block; float:left;
	margin-bottom:5px;
}
.offer_description_title_text2 {
	font-family: arial;
	font-size: 16px;
	color: #006388;
	font-weight: normal;
	background-color:#a2daf1;
	border:1px dashed #a1a1a1;
	padding:5px 10px;
	display:block;
}


.of_description {border-right:1px solid #a2daf1; border-left:1px solid #a2daf1; border-top:3px solid #a2daf1; border-bottom:2px solid #a2daf1; width:100%; margin-bottom:10px;}
.of_description_td1 {background:url(../img/bg_of_table.gif) top repeat-x #f2f2f2;  border-bottom:1px solid #a2daf1; padding:5px 10px; text-align:right; font-weight:bold;}
.of_description_td2 {border-bottom:1px solid #a2daf1; padding:5px 10px; text-align:left; border-left:1px solid #a2daf1;}
.valability {border-right:1px solid #a2daf1; border-left:1px solid #a2daf1; border-top:3px solid #a2daf1; border-bottom:3px solid #a2daf1; width:170px; float:right;width: 175px;}

.mesajok{
	background-color: #f5ffdb;
	color: #5d8000;
	border: 1px dashed #b9d76a;
	font-size:13px;
	font-weight:bold;
	padding:10px;
	margin:15px;
}

.mesajnotok {
	background-color:#FFC6C6;
	border:1px dashed #C60000;
	color:#C60000;
	font-size:13px;
	font-weight:bold;
	margin:15px;
	padding:10px;
}

.footer_terms .partners li.anpc { 
	display:block;
	text-align:center; 
	padding-top:3px;
}
.footer_terms .partners li.anpc a{ 
	color:#664d26; 
}