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

body {
	background:url(../img/bg-body.gif) #FFFFFF top repeat-x;
	margin:0px;
	text-align:center;
	}
/*----------------------------------------------------------------------------
Basic layout*/
#pagecontainer{
	text-align:left;
	margin:0 auto;
	display:block;
	width:980px;
}
#leftcontainer {
	width: 203px;
	padding:25px 0px 12px 7px;
	display:block;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#centercontainer {
	width:769px;
	margin-top:1px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#headercontainer {
	text-align:left;
	height: 243px;
	margin:0 auto;
	display:block;
	width:980px;
	background:url(../img/bg-header-left.gif) left top no-repeat;
}
#footercontainer{
	display:block;
	float:left;
	background: url(../img/bg-footer.gif) repeat-x top left;
	height:316px;
	width:100%;
}
/*----------------------------------------------------------------------------
Homepage layout*/

/*QSEARCH*/
#header-form{
	width:749px;
	height:130px;
	display:block;
	float:right;
	background:url(../img/bg-form.gif) top left no-repeat;
}
#header-form .table{
	padding:25px 0px 0px 10px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:410px;
}
#header-form .table .row{
	font-size:11px;
	height:20px;
	width:410px;
	margin-bottom:1px;
}
#header-form .table .row .label{
	width:65px;
	float:left;
	padding-top:2px;
}
#header-form .table .row strong{
	font-size:12px;
	}
#header-form .table select{
	width:115px;
	color:#333333;
	font-size:11px;
	float:left;
	margin-right:20px;
}
#header-form .table input{
	width:110px;
	color:#333333;
	font-size:11px;
	float:left;
}
#header-form .table .qsearch-submit{
	width:81px;
	height:19px;
	float:left;
	background:url(../img/form-submit.gif) top left no-repeat;
	border:none;
}
#header-form .table .qsearch-reset{
	width:67px;
	height:19px;
	float:left;
	background:url(../img/form-reset.gif) top left no-repeat;
	border:none;
	margin-left:10px;
}
#logo{
	width:302px;
	height:120px;
	margin-top:29px;
	display:none;
}

/*BUTTONS*/
#header-buttons{
	width:600px;
	height:37px;
	display:block;
	float:right;
	color:#e4560f;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:76px;
}
.button a{
	height:25px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background-color:#feac80;
	color:#e4560f;
	padding:12px 25px 0px 25px;	
}
.button a:hover{
	background-color:#ff5704;
	color:#ffffff;
}

/*----------------------------------------------------------------------------
LEFTSIDE*/
/*FORMS*/
input.submit {
	height:22px;
	border:none;
	background-color:#ff5704;
	float:right;
	display:inline;
	font: 12px Arial, Helvetica, sans-serif, Tahoma;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	overflow: visible;
}
input.long {
	width:196px;
	height:19px;
	border:solid #bbbbbb 1px;
	font: 12px Arial, Helvetica, sans-serif, Tahoma;
	color: #666666;
	text-decoration: none;
	padding:4px 0px 0px 5px;
	margin-bottom:7px;
	float:left;
	display:inline;
}

/*SIDEBARS*/
.block-noline{
	width:203px;
	display:block;
	float:left;
	margin-bottom:15px;
}
.block-noline .title{
	width:193px;
	display:inline;
	float:left;
	margin-bottom:15px;
	color:#145cb1;
	font-size:18px;
	font-weight:normal;
}
.sidebar-menu{
	float:left;
    width:203px;
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar-menu ul li{
	display:block;
}
ul.sidebar-menu li a {
	display:block;
	width:193px;
	border-bottom: 1px solid #BBBBBB;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	text-decoration: none;
	padding:5px 0px 4px 10px;
	color:#333333;
}
ul.sidebar-menu li a:hover {
	color:#FFFFFF;
	background:#ff5704;
}
ul.sidebar-menu li a img{
	border:none;
}
.block-wline{
	width:203px;
	display:block;
	float:left;
	margin-bottom:15px;
	border-bottom:1px solid #bbbbbb;
	padding-bottom: 10px;
}
.block-wline .title{
	width:193px;
	display:inline;
	float:left;
	margin-bottom:15px;
	color:#145cb1;
	font-size:18px;
	font-weight:normal;
}

/*OFERTE*/
.oferte{
	display:block;
	width:203px;
	border-bottom: 1px solid #bbbbbb;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	text-decoration: none;
	float:left;
	color: #333333;
	padding-bottom:10px;
	margin-bottom:10px;
}
.oferte-pic{
	width:73px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	text-align:center;
}
.oferte-name{
	width:120px;
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
}

/*-----------------------------------------------------------------------------
CENTER*/
.center-title{
	color:#145cb1;
	font-size:18px;
	width:747px;
	display:inline;
	float:left;
	text-align:left;
	margin-left:22px;
	margin-top:-30px;
	}

/*PRODUCT*/
.product-block-home{
	width:179px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
}
.product-pic{
	width:179px;
	height:179px;
	display:inline;
	float:left;
	text-align:center;
}
.product-name{
	height:35px;
	width:176px;
	display:inline;
	float:left;
	background-color:#ff5704;
	color:#FFFFFF;
	padding:3px 0px 0px 3px;
	margin-top:1px;
	}
.product-name a{
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
}
.product-description{
	width:173px;
	height:66px;
	display:inline;
	float:left;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	text-align:justify;
	padding:3px;
	line-height:18px;
}
.product-price{
	display:inline;
	float:left;
	width:179px;
	color:#145cb1;
	border:none;
	text-align:center;
	position:relative;
	border-top:#BBBBBB solid 1px;
	padding-top:10px;
}

/*FOOTER*/
.footer-wrapper{
	height:316px;
	width:980px;
	margin:0 auto;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../img/bg-footermenu.gif) 17px bottom no-repeat;
}
.footer-wrapper .content{
	float:left;
	display:block;
	padding:170px 0px 0px 230px;
	width:750px;
	height:146px;
	text-align:left;
}
.footer-wrapper .content .column{
	float:left;
	width:100px;
	line-height:18px;
}
.footer-wrapper .content .column a{
	color:#ffffff;
	text-decoration:none;
}
.footer-wrapper .content .column a:hover{
	text-decoration:underline;
}
.footer-wrapper .content .bottomline{
	float:left;
	display:inline;
	width:750px;
	text-align:left;
	margin-top:10px;
}

/*-------------------------------------------------------------------
BROWSE*/
.breadcrumb{
	color:#333333;
	font-size:12px;
	width:733px;
	height:10px;
	display:block;
	float:left;
	margin-bottom:15px;
	text-align:left;
	padding:8px 7px 6px 7px;
	background-color: #FFFFFF;
	}
.breadcrumb a{
	padding-right:10px;
	background: url(../img/arrow-breadcrumb.gif) center right no-repeat;
	color:#333333;
	padding-left:5px;
	text-decoration:none
	}
.breadcrumb strong{
	padding-left:5px;
	font-weight:normal;
	}	
.ordonare{
	color:#333333;
	font-size:12px;
	width:733px;
	height:16px;
	display:block;
	float:left;
	/*margin-bottom:15px;*/
	margin-bottom:-10px;
	text-align:left;
	background:#ebebeb;
	padding:8px 7px 6px 7px;
	}
.ordonare strong{
	float:left;
	}
.ordonare img{
	padding:0px 2px 1px 2px;
	border:none;
}
.pagenumber{
	width:747px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	float:left;
	display: block;
	margin-top:20px;
}
.pagenumber a{
	color:#666666;
	text-decoration:underline;
}
.pagenumber a:hover{
	color:#666666;
	text-decoration:none;
}
input.pagenumber-formfield {
	width:30px;
	height:13px;
	font: 11px Arial, Helvetica, sans-serif, Tahoma;
	color: #666666;
	text-decoration: none;
	padding-left:2px;
}
input.pagenumber-submit {
	height:18px;
	border:none;
	background-color:#ff5704;
	font: 11px Arial, Helvetica, sans-serif, Tahoma;
	color:#ffffff;
	display:inline;
	margin-left:10px;
	padding:0px 3px 0px 3px;
}

/*----------------------------------------------------------------------
DETAILS*/
.details-name{
	color:#145cb1;
	font-size:24px;
	width:732px;
	height:50px;
	display:block;
	float:left;
	font-weight:normal;
	text-align: right;
	background-color: #FFFFFF;
	margin-top:-15px;
	padding-right:15px;
	padding-top:15px;
}
.details-summary{
	width:737px;
	display:block;
	float:left;
	padding-left:10px;
	background-color:#FFFFFF
}
.details-gallery{
	width:737px;
	height:400px;
	display:block;
	float:left;
}
.details-gallery-pic{
	width:400px;
	height:400px;
	background:url(../img/bg-gallery.gif) left top no-repeat;
	display:inline;
	float:left;
	margin-bottom: 12px;
}
.details-gallery-pic img{
	padding:7px 7px 0px 7px;
}
.details-gallery-thumb{
	width:330px;
	height:400px;
	float:left;
	display:inline;
	padding-left:7px;
}
.details-gallery-thumb img{
	width:92px;
	height:92px;
	display:inline;
	float:left;
	margin:0px 8px 8px 0px;
	border:#c0c0c0 solid 1px;
}
.details-description{
	width:705px;
	display:block;
	float:left;
	color:#333333;
	text-align:justify;
	padding-left:32px;
	padding-top:20px;
	padding-bottom: 15px;
	}
.details-description strong{
	/*color:#145cb1;*/
	font-weight:bold;
	font-size:14px;
}	
/*.table-element{
	width:705px;
	display:block;
	float:left;
	border-bottom: #ffffff 1px solid;
	padding-left: 32px;
}*/
.table-element{
display:block;
float:left;
border-bottom: #ffffff 1px solid;
padding-left: 32px;
width: 320px;
} 	
/*.table-element-grey{
	background-color:#eeeeee;
	width:220px;
	display:block;
	float:left;
	padding-left:5px;
	padding-top:2px;
}
.table-element-black{
	background-color:#f5f5f5;
	width:220px;
	display:block;
	float:left;
	margin-right:1px;
	padding-left:5px;
	padding-top:2px;
}*/
.table-element-grey{
	background-color:#eeeeee;
	width:154px;
	display:block;
	float:left;
	padding-left:5px;
	padding-top:2px;
	margin-right: 1px;
}
.table-element-black{
	background-color:#f5f5f5;
	width:154px;
	display:block;
	float:left;
	margin-right:1px;
	padding-left:5px;
	padding-top:2px;
}
/*.details-pret{
	width:705px;
	display:block;
	float:left;
	padding-top:15px;
	padding-left:32px;
	color: #ff5704;
	font-size: 24px;
	padding-bottom: 15px;
}*/
.details-pret{
	width:320px;
	display:block;
	float:left;
	padding-top:15px;
	padding-left:32px;
	color: #ff5704;
	font-size: 24px;
	padding-bottom: 15px;
}
.details-hotel-contracted{
	display:inline;
	float:left;
	width:689px;
	height:94px;
	background: url(../img/bg-hotel.gif) no-repeat top left;
	margin-left:32px;
	padding:9px;
	color:#145cb1;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;	
}
.details-hotel-contracted img{
	width:92px;
	height:92px;
	display:inline;
	float:left;
	border:#c0c0c0 solid 1px;
	margin-right:7px;
}
.details-hotel-contracted a{
	display:block;
	width:100%;
	height:100%;
	color:#145cb1;
	text-decoration:none;
}
.details-hotel-contracted .stars{
	height:16px;
	width:auto;
	display:inline;
	border:none}

/*.details-hotel-expanded{
	display:inline;
	float:left;
	width:689px;
	background:#f5f5f5;
	margin-left:32px;
	padding:9px;
	color:#333333;
	font-size:12px;
	margin-bottom:5px;
}*/
.details-hotel-expanded{
	display:inline;
	float:left;
	width:689px;
	background:#f5f5f5;
	margin-left:32px;
	padding:9px;
	color:#333333;
	font-size:12px;
	margin-bottom:5px;
	background: url(../img/bg-hotel-opened.gif) no-repeat bottom left #f5f5f5; 
}
.details-hotel-expanded img{
	display:inline;
	float:left;
	width:179px;
	border:#c0c0c0 solid 1px;
	margin-right:7px;
}
.details-hotel-expanded .stars{
	height:16px;
	width:auto;
	display:inline;
	border:none}
.details-hotel-expanded strong{
	font-size:14px;
	font-weight:bold;
	color:#145cb1;
	}	
.details-hotel-expanded a{
	color:#145cb1;
	text-decoration:underline;
	}	
.details-hotel-expanded a:hover{
	text-decoration:none;
}
.details-hotel-expanded .thumbs{
	width:687px;
	float:left;
	display:inline;
}
.details-hotel-expanded .thumbs img{
	width:92px;
	height:92px;
	display:inline;
	float:left;
	margin:8px 8px 0px 0px;
	border:#c0c0c0 solid 1px;
}
/*.details-buttonssection{
	width:679px;
	display:inline;
	float:left;
	margin-left:32px;
	padding:15px 0px 0px 10px;
}*/
.details-buttonssection{
	width:346px;
	display:inline;
	float:left;
	margin-left:32px;
	padding:15px 0px 15px 10px;
}
.details-btn-info{
	width:170px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	display:block;
	background: url(../img/icon-info.gif) left top no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	padding:15px 0px 0px 55px;
	}
.details-btn-info a{
	color:#333333;
	text-decoration:none;	
	}
.details-btn-compare{
	width:160px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	display:block;
	background: url(../img/icon-compare.gif) left top no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	padding:15px 0px 0px 55px;
	}
.details-btn-compare a{
	color:#333333;
	text-decoration:none;	
	}
.details-btn-friend{
	width:150px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	display:block;
	background: url(../img/icon-friend.gif) left top no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	padding:15px 0px 0px 55px;
	}
.details-btn-friend a{
	color:#333333;
	text-decoration:none;	
	}
.similare-section{
	width:689px;
	display:inline;
	float:left;
	margin-left:32px;
	padding:15px 0px 15px 0px;
}
.similare-section .title{
	color:#145cb1;
	font-size:14px;
	padding-bottom:20px;
	display:inline;
	float:left;
	width:600px;
}
.similare{
	display:inline;
	width:218px;
	height:70px;
	border-bottom: 1px solid #bbbbbb;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	text-decoration: none;
	float:left;
	color: #333333;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.similare-pic{
	width:73px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	text-align:center;
}
.similare-name{
	width:100px;
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
}

/* Errors*/
.error, .mandatory, .error_form{color:#FF0000; padding-left:16px;}

/* table generated from csv data */
.csv_table {border:solid #101010 1px}
.csv_table th {text-align:center; background-color:#DEDEDE}
.csv_table td {text-align:center}

/* table generated from csv data (ZSOLT)*/
.tblDetalii {margin-bottom:5px;} 
.tblDetalii th {font-weight:normal; background-color:#E3EFD1; padding:3px 3px; text-align:center; border-bottom:solid 1px #fff; color:#000000; font-weight:bold}
.tblDetalii td {padding:3px 3px; text-align:center; border-bottom:solid 1px #fff}
.green_line{background-color:#eeeeee}
.white_line{background-color:#f5f5f5}

