@charset "utf-8";
@import url("cssreset.css");


/* BASE STYLES
----------------------------------------------------*/

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align:center;
}
.justify {
	text-align:justify;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}

.underline {
	border-bottom:1px solid;
}

.text_capitalize{
	text-transform:capitalize;
}
.text_lowercase{
	text-transform:lowercase;
}
.text_uppercase{
	text-transform:uppercase;
}

a{
	color:#0093DD;
	text-decoration:none;
}
	a:hover{
		text-decoration:underline;
	}

h1{
	font:normal 25px "Times New Roman", Times, serif;
	color:#0093dd;
	padding-bottom:10px;
	border-bottom:1px solid #bbbbbb;
	margin-bottom:10px;
}

h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#2c2b2b;
	padding:10px 0px 5px 0px;
}

h4{
	font:bold 13px arial;
	color:#3f4446;
	padding:10px 0px 6px 0px;
	border-bottom:solid 1px #d1d1d1;
	margin-bottom:10px;
}

/* END BASE STYLES 
---------------------------------------------------------------------------------------------------------------------*/

html{
	overflow-y:scroll;
}

body{
	background:#e5e5e5;
}

body, table {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:18px;
}

#main-wrap{
	width:984px;
	margin:0 auto;
}

#top-wrap{
	background:url(../images/layout/frontend/head-shadow-bg.gif) left bottom no-repeat;
	padding:0px 3px 3px 1px;
}

#header{
	background:url(../images/layout/frontend/header-bg.gif) left bottom repeat-x #ffffff;
	height:134px;
	padding:0px 23px 0px 21px;
	position:relative;
}
	.decor{
		height:8px;
		background-color:#0093dd;	
	}
	
	#logo{
		text-indent:-9999px;
		background:url(../images/layout/frontend/imperia-logo.gif) left top no-repeat;
		width:209px;
		height:59px;
		position:absolute;
		top:42px;
		left:32px;
	}
	
	ul#small-menu{
		display:block;
		height:55px;
		margin-top:5px;
		float:right;	
	}
		ul#small-menu li{
			display:block;
			float:left;
			margin-left:15px;	
		}
			ul#small-menu li a{
				display:block;
				float:left;
				height:55px;
				line-height:55px;
				color:#aaaaaa;
				text-decoration:none;	
			}
				ul#small-menu li a:hover{
					text-decoration:underline;
					color:#000000;
				}
			ul#small-menu li.active a{
				text-decoration:underline;
				color:#000000;	
			}
			
	ul#main-menu{
		display:block;
		height:41px;
		float:right;
		position: relative;
	}
		ul#main-menu li{
			display:block;
			float:left;
			font:bold 15px "Times New Roman", Times, serif;
			text-transform:uppercase;
			padding-right:6px;
			margin-right:10px;
		}
			ul#main-menu li a{
				display:block;
				float:left;
				height:41px;
				line-height:41px;
				padding:0px 4px 0px 12px;
				text-decoration:none;
				color:#585858;
			}
				ul#main-menu li a:hover{
					color:#0093dd;
				}
			
			ul#main-menu li.active{
				background:url(../images/layout/frontend/lava.gif) right bottom no-repeat;
			}
				ul#main-menu li.active a{
					background:url(../images/layout/frontend/lava.gif) left top no-repeat;
					color:#FFFFFF;
				}
					ul#main-menu li.active a:hover{
						color:#ffffff;	
					}


#selector{
	background:url(../images/layout/frontend/selector-bg.gif) left bottom repeat-x #0093dd;
}

#breadcrumb{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	padding:12px 20px;
}
	#breadcrumb a{
		color:#0093dd;
		text-decoration:none;
	}
		#breadcrumb a:hover{
			border-bottom:solid 1px #0093dd;
		}

#content-wrap{
	width:984px;	
	padding-bottom:25px;
}

#c1-wrap{
	width:591px;
	float:left;
}

#c2-wrap{
	width:387px;
	float:right;
}

.large-container{
	margin-bottom:10px;	
}
.large-container .top{
	background:url(../images/layout/frontend/large-container-top.gif) left top no-repeat;
	height:8px;
	padding:1px 21px 0px 20px;
}
	.large-container .top span{
		display:block;
		height:8px;
		background-color:#0093dd;
	}
.large-container .middle{
	background:url(../images/layout/frontend/large-container-middle.gif) left top repeat-y;
	padding:12px 23px 22px 20px; 
}
.large-container .bottom{
	background:url(../images/layout/frontend/large-container-bottom.gif) left top no-repeat;
	height:3px;
}

.container-no-padding .top{
	height:0px;
	padding:1px 0px 0px 0px;
}
.container-no-padding .middle{
	padding:0px 0px 0px 1px;	
}

.small-container{
	margin-bottom:10px;	
}
.small-container .top{
	background:url(../images/layout/frontend/small-container-top.gif) left top no-repeat;
	height:8px;
	padding:1px 21px 0px 20px;
}
	.small-container .top span{
		display:block;
		height:8px;
		background-color:#0093dd;
	}
.small-container .middle{
	background:url(../images/layout/frontend/small-container-middle.gif) left top repeat-y;
	padding:12px 23px 22px 20px; 
}
.small-container .bottom{
	background:url(../images/layout/frontend/small-container-bottom.gif) left top no-repeat;
	height:3px;
}

#footer{
	border-top:solid 1px #c9c9c9;
	padding-top:14px;
	padding-bottom:30px;
}
	.footer-columns{
		display:block;
	}
	.footer-columns li{
		display:block;
		float:left;
		width:195px;
		line-height:22px;
		font:bold 14px "Times New Roman", Times, serif;
		color:#0093dd;
	}
	
	.footer-columns li a{
		color:#8c8c8c;
		text-decoration:none;
		font-weight:normal;
		line-height:22px;
	}
		.footer-columns li a:hover{
			text-decoration:underline;	
		}
		
	.copyright{
		font:normal 11px arial;
		color:#8c8c8c;
		margin-top:28px;
		position:relative;
		height:20px;
	}
		.copyright .gfl{
			display:block;
			position:absolute;
			top:0;
			right:0;
			background:url(../images/layout/gfl-icon.png) left center no-repeat;
			padding-left:24px;
			height:16px;
			line-height:16px;
		}
			.copyright .gfl span{
				color:#D2002F;
			}


/*------ LISTING -------*/
.listing{
	display:block;	
}
	.listing li{
		display:block;
		float:left;
		width:261px;
		border-top:solid 1px #c9c9c9;
		padding:3px 0px;
		margin-right:26px;
		background-color:#ffffff;
	}
	.listing li.featured{
		background-color:#59b6e7;
	}
	.listing li.on-sidebar{
		float:none;
		width:344px;
		margin-right:0;
	}
	
	.listing li.item-last{
		float:left;
		margin-right:0;
	}
		.listing li a.thumb{
			display:block;
			float:left;
			margin-left:3px;
			position:relative;
			border:solid 2px #ffffff;
		}
		.listing li.featured a.thumb{
			border-color:#59b6e7;	
		}
			.listing li a.thumb:hover{
				border-color:#0093dd;	
			}
			.listing li.featured a.thumb:hover{
				border-color:#ffffff;	
			}
		.listing li .info{
			float:right;
			width:153px;
			padding:15px 5px 5px 0px;
			font:normal 13px Arial, Helvetica, sans-serif;
		}
		.listing li.on-sidebar .info{
			width:230px;	
		}

			.listing li .info a.text-link{
				font:bold 13px Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#0093dd;
			}
			.listing li.featured .info a.text-link{
				color:#ffffff;	
			}
				.listing li .info a.text-link:hover{
					color:#131e38;	
				}
				.listing li.featured .info a.text-link:hover{
					color:#131e38;	
				}
			.listing li .info .add-date{
				color:#5d5d5d;
				font:normal 11px arial;
			}

.bloc-nou-overlay{
	width:33px;
	height:28px;
	position:absolute;
	right:4px;
	bottom:3px;
	background:url(../images/layout/frontend/bloc-nou-overlay.png) left top no-repeat;
}

#selector_search{
	background:url(../images/layout/frontend/btn-cauta.gif) left top no-repeat; 
	width:136px; 
	height:31px; 
	border:0;	
	cursor:pointer;
	cursor:hand;
	outline:none;
}
#selector_search_cod{
	background:url(../images/layout/frontend/btn-cauta-dupa-cod.gif) left top no-repeat;
	width:187px;
	height:31px;
	border:0;	
	cursor:pointer;
	cursor:hand;
	outline:none;
}

	.selector-btn-hover{
		background-position:0px -31px !important;	
	}
	
	.trimite-btn-hover{
		background-position:0px -25px !important;	
	}

/* PAGINATION */
.pagination-wrap{
	background:#d1effe;
	padding:7px 12px;
	margin-bottom:15px;
	font-size:13px;
}

.pagination-wrap .l{
	float:left;	
	font-weight:bold;
}
.pagination-wrap .r{
	float:right;	
}
	.pagination-wrap .r ul li{
		display:block;
		float:left;
	}
		.pagination-wrap .r ul li.pagtext, .pagination-wrap .r ul li.active{
			font-weight:bold;	
		}
		
		.pagination-wrap .r ul li.active a{
			color:#000;	
		}
		
		.pagination-wrap .r ul li a{
			color:#0093dd;
			text-decoration:none;
			padding:0px 3px;
		}
			.pagination-wrap .r ul li a:hover{
				color:#000;	
			}
			
.article-listing-item{
	padding:15px 0px;	
	border-bottom:solid 1px #c9c9c9;
}
	a.article-listing-title{
		display:block;
		color:#0093dd;
		font:bold 13px arial;
		text-decoration:none;
	}
		a.article-listing-title:hover{
			text-decoration:underline;	
		}
	.article-listing-date{
		color:#5d5d5d;
		font:normal 11px Arial, Helvetica, sans-serif;
		padding-bottom:3px;
	}
	
.document-pdf{
	display:block;
	height:45px;
	line-height:45px;
	background:url(../images/layout/pdf-icon-small.gif) left center no-repeat;
	padding-left:32px;
}
	
.offer-contact-info-form forms-table{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}

.graybborder{
	border-bottom:solid 1px #d1d1d1;	
}
.entry_details_table td{
	padding:6px 0px;
}

.rounded-form-items input, .rounded-form-items textarea{
	border:solid 1px #67cafb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font:normal 12px arial;
	color:#000000;
	padding:3px;
	width:180px;

}
.offer-contact-info-form td{
	font-size:11px;	
	padding:3px 0px;
}

#trimite{
	width:96px;
	height:25px;
	background:url(../images/layout/frontend/btn-trimite.gif) left top no-repeat;
	margin-top:10px;
	border:none;
	cursor:pointer;
	cursor:hand;
	outline:none;
}

.back-to-results{
	display:block;
	padding-top:15px;
	font:bold 13px arial;
	color:#0093dd;
	text-decoration:none;
	text-align:right;
}
	.back-to-results:hover{
		text-decoration:underline;
	}
	
/* GALLERY */
#photo-gallery{
	width:349px;
}
#photo-gallery-empty{
	font-weight:bold;
	color:#0093dd;
}
#large-image{
	float:left;	
	/*background:#000000;*/
}
#gallery-thumbs-v2{
	display:block;
}
	#gallery-thumbs-v2 li{
		display:block;
		width:96px;
		height:96px;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
		#gallery-thumbs-v2 li.last{
			margin-right:0px;	
		}
		#gallery-thumbs-v2 li a{
			display:block;
			border:solid 3px #d1effe;
		}
			#gallery-thumbs-v2 li a:hover{
				border-color:#0093dd;
			}
			
.offer-contact-info-status{
	padding:20px; 
	font-weight:bold;
	background:#FEFEFE;
	margin-bottom:15px;
	border:solid 3px #00a651;
	display:none;
}
.offer-contact-info-status-error{
	border-color:#F00 !important;
}

.banner{
	display:block;
	margin-bottom:10px;	
}

#side-teasers-wrap{}
	#side-teasers-wrap a{
		display:block;
		padding-bottom:10px;
	}
	
.forms-table td{
	padding:5px 0px;	
}
.medium-input input{
	width:150px;	
}
.large-input input{
	width:250px;	
}

.article_listing_snippet p{
	padding-bottom:10px;	
}
.article_listing_date{
	font:normal 12px arial;
	color:#5D5D5D;
	padding-top:3px;
}

/*HOME CAROUSEL*/

#simplegallery1{
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
	text-align: left;
	padding: 2px 5px;
}

/**/
.banner-wrapper-581x93{
	background:url(../images/layout/frontend/banner-bg-581x93.gif) left top no-repeat;
	width:587px;
	height:99px;
	padding-top:16px;
	padding-left:4px;
	margin-bottom:10px;
}
.banner-wrapper-383x195{
	background:url(../images/layout/frontend/banner-bg-383x195.gif) left top no-repeat;
	width:386px;
	height:198px;
	padding-top:1px;
	padding-left:1px;
	margin-bottom:10px;
}

#contact-left{
	width:260px;
	float:left;
	font-size:13px;
}
#contact-right{
	width:270px;
	float:right;
	text-align:right;
}
	#contact-right img{
		padding:6px;
		border:solid 1px #bdbcbd;
		margin-bottom:6px;
	}
		#contact-right img.imghover{
			border-color:#0093dd;
		}
	#contact-right a{
		color:#686868;
		font-size:14px;
		text-decoration:none;
	}
	#contact-right a:hover{
		color:#0093dd;	
	}