* { margin: 0; padding: 0; }
body { background: #F6F6F6; font-family: "Arial Black"; font-size: 12px; color: white; }

/* hide from ie5 mac \*/
html {
  height: 100%;
  overflow: auto;
}
body {
}
li { list-style: none }
#myAlternativeContent {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; 
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

/* Boxes */
div.overlay{
	position:absolute;
	z-index:1000;
	background-image:url('../images/overlay_bg.png');
	background-repeat:no-repeat;
	background-position:top;
}
div.overlay *{
	position:relative;
}

div.overlay div.overlay_close_button{
	width:32px;
	height:32px;
	background-image:url('../images/overlay_close_button_normal.png');
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:-12px;
	right:-12px;
	text-indent:-5000px;
	z-index:1100;
}
div.overlay div.overlay_close_button.hovered{
	background-image:url('../images/overlay_close_button_hover.png');
}

div.overlay div.overlay_content{
	padding:23px 23px 8px 23px;
	font-weight:normal;
	color:black;
	font-family:Arial, Verdana;
}

div.overlay div.overlay_bottom{
	position:relative;
	width:366px;
	height:8px;
	background-image:url('../images/overlay_bottom.png');
	bottom:-8px;
	text-indent:-5000px;
	font-size:0;
}

/* Header */
#header{
	position:absolute;
	top:0;
	width:100%;
	background-image:url('../images/header_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
	height:28px;
	z-index:900;
	font-family:Arial, Verdana;
	font-size:11px;
	color:white;
	font-weight:normal;
	min-width: 880px;
}
.innerheader { width: 880px; margin: 0 auto; position: relative }
#header_menu{
	position:absolute;
	top:0;
	right:8px;	
	background-image:url('../images/header_menu_bg.gif');
	background-position:top;
	background-repeat:repeat-x;	
}

#header_menu_logare{
	float:left;
	height:21px;
	background-image:url('../images/header_menu_left.gif');
	background-position:left;
	background-repeat:no-repeat;
	margin-left: -2px;
	padding-left:6px;
	padding-top:6px;
	padding-right:18px;
}

#header_menu_logare a{
	color:white;
}

#header_menu_logare a:hover{
	text-decoration:none;
}

#header_menu_suntem_si_pe{
	float:right;
	background-image:url('../images/header_menu_right.gif');
	background-position:right;
	background-repeat:no-repeat;
	padding-top:8px;
	height:20px;
	margin-right:-8px;
	padding-right: 10px;
}




div.clear-both{
	clear:both;
}

div.overlay_main_description{
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#000;
}

div.overlay_sub_description{
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;
}

div.overlay_sub_description span{
	height:33px;
	display:block;
	width:auto;
	vertical-align:middle;
	float:left;
	width:100px;
}

div.overlay_sub_description span.one_line{
	height:23px;
	padding-top:10px;
}

div.bold{
	font-weight:bold;
}

div.black{
	color:#000;
}

div.gray{
	color:#666666;
}

div.float_left{

}

div.separator{
	background-image:url('../images/separator.gif');
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	clear:both;
}

a.button{
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-5000px;
	display:block;
}

a.button:hover{
	background-position:bottom;
	z-index:1200;
}

a.btn_auth_cu_facebook{
	background-image:url('../images/butoane_login_cu_facebook.gif');
	width:172px;
	height:33px;
	float:right;
}

a#RES_ID_fb_login{
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-5000px;
	display:block;
	background-image:url('../images/butoane_login_cu_facebook.gif');
	width:172px;
	height:33px;
	float:right;
}

a#RES_ID_fb_login:hover{
	background-position:bottom;
	z-index:1200;
}

	
a.btn_auth_cu_imobiliare{
	background-image:url('../images/butoane_login_cu_imobiliare.gif');
	width:172px;
	height:33px;
	float:right;
}

a.btn_cont_nou{
	background-image:url('../images/butoane_cont_nou.gif');
	width:172px;
	height:33px;
	float:right;
}

#hidden_divs{
	display:none;
}
.clear { clear:both; overflow: hidden; font-size: 0; height: 1px; display: block }
.overlay_content h2 { font-size: 22px; font-weight: normal; line-height: 24px; margin-bottom: 5px }
.overlay_content a { color: #036ab7 }
.overlay_content a:hover { color: #666666 }
.subheading { font-size: 12px; color: #666666; line-height: 18px }
.forgotpass { font-weight: bold; margin-left: 120px; line-height: 14px; display: inline-block; margin-top: -2px }
.formarea li {display: block; clear: both; position: relative; }
.formarea li.error { position: relative; }
.formarea li span.error { display: none; }
.formarea li.error span.error { display: block; position: absolute; left: 0; top: -2px; margin-left: 100%; background: url(../images/errorinput.png) 100% 0 no-repeat; font-size: 11px; color: white; line-height: 12px; font-style: italic; width: 160px; height: 36px; padding: 5px 8px 0 8px }
.formarea li input { border: 1px solid #a1926c; color: #333333; font-size: 12px; padding: 7px 9px 8px 9px; float: right; margin-bottom: 10px; width: 180px; background: #ffffff }
.formarea li.error input { border: 1px solid #000000 }
.formarea label { font-size: 14px; color: #333333; font-weight: bold; display: inline-block; padding-top: 8px; width: 105px; }
.formarea li ul { float: right; width: 200px; padding-top: 10px; }
.formarea li li { display: inline-block; margin-right: 10px }
.formarea li li label { width: auto; font-weight: normal; font-size: 12px; float: left; padding: 0 }
.formarea li li input { float: left; width: auto; margin: 0 3px 0 0; padding: 0; border: none; background: none }

.sendfriend li { position: relative; list-style: none; overflow: hidden; float: left; margin-bottom: 10px }
.sendfriend li.fright { float: right }

.sendfriend li input {  width: 135px;  }
.sendfriend li textarea { width: 300px; overflow: auto; height: 100px; }
.sendfriend li .cf-elem { position: relative; z-index: 1; border: 1px solid #a1926c; color: #333333; font-size: 12px; padding: 7px 9px 8px 9px; background: #fffff; font-family: Arial, Helvetica, sans-serif }
.sendfriend label span { position: absolute; z-index: 2; padding: 9px 9px 8px 9px; color: #666666; font-size: 12px; width: 280px; }
.sendfriend label.focus span { color: #b2b2b2 }
.sendfriend label.has-text span { opacity: 0; top: -6000px}

.loginarea  { text-align: center; margin-bottom: 5px }
.loginarea input { background: url(../images/login.jpg) 0 0 no-repeat; width: 132px; height: 33px; border: none; cursor: pointer }
.sentofriend,
.sendinfo
{ margin-top: 10px; }
.sentofriend input { background: url(../images/btn-sendnow.jpg) 0 0 no-repeat; } 
.sendinfo input { background: url(../images/btn-sendinfo.jpg) 0 0 no-repeat; width: 152px  }

.loginarea input:hover { background-position: 0 -33px;  }
.userlogininfo p { font-size: 12px; color: #333333; line-height: 18px; }
.godraw { font-size: 18px; color: #000000 }
.yesdrawit,
.sendagain,
.errorsendagain,
.drawnew { text-align: center; padding: 20px 0 5px 0 }
.yesdrawit a,
.sendagain a,
.errorsendagain a,
.drawnew a { display: inline-block; background: url(../images/btn-yes-drawit.jpg) 0 0 no-repeat; width: 192px; height: 33px; text-indent: -9999px }
.drawnew a { background: url(../images/btn-draw-new.jpg) 0 0 no-repeat; width: 152px; }
.sendagain a {background: url(../images/btn-sendagain.jpg) 0 0 no-repeat; width: 212px;  }
.errorsendagain a {background: url(../images/btn-errorsendagain.jpg) 0 0 no-repeat; width: 132px; }
.yesdrawit a:hover,
.sendagain a:hover,
.errorsendagain a:hover,
.drawnew a:hover { background-position: 0 -33px }
.drawsubmitinfo { font-size: 14px; line-height: 20px; color: #666666 }
.drawsubmitinfo span { color: #333333 }
.terms input { margin-right: 10px; float: left }
.terms .separator { height: 25px }
.terms label { float: left; width: auto; padding: 0; font-size: 12px;  font-weight: normal!important; }

.subtitlebig label { font-size: 16px; line-height: 20px; margin-top: 12px; }
.trafic { visibility: hidden }
