*{ margin: 0; padding: 0; font-family: arial, tahoma; font-size:12px; }
body{ background: url( images/bg_body.jpg ) repeat-x top left;  }
.clr{ clear: both; height:1px; line-height:1px; }
a{ text-decoration: none; }
a:hover, a:hover ins{ text-decoration: underline; }
.hr{ height: 1px; margin:0 auto; margin-bottom: 10px; line-height: 1px; border-bottom: 1px solid #777; width:635px; }

#wrapper{ margin: 0 auto; width:950px; background-color: #ffffff; padding:5px; border-width: 0 1px 0 1px; border-style: solid; border-color: #dadada; }
.header{ position: relative; width: 950px; height: 80px; }
.header .logo{ position: absolute; top:15px; left: 20px; }
.header .nume_agentie{ position: absolute; top:20px; left: 130px; font-size: 28px; font-weight: bold; }
.header .slogan{ position: absolute; top:50px; left: 130px; font-size: 12px; font-weight: bold; }

.top_menu{ width: 930px; height: 40px; line-height: 40px; background: url( images/bg_top_menu.gif ) no-repeat top left;  padding-left: 20px; font-size: 14px; color:#777777; }
.top_menu a{ font-size: 14px; color:#777777; margin: 0 10px 0 10px; }

.sub_menu{ width: 930px; height: 40px; line-height: 40px; background: url( images/bg_sub_menu.gif ) no-repeat top left;  padding-left: 20px; font-size: 18px; color:#777777; margin-top: 5px; }
.sub_menu a{ font-size: 18px; color:#ffffff; margin: 0 10px 0 10px; }

.content{ width: 950px; margin-top: 5px; }

.content .rightc{ width: 300px; float: right; }
.content .rightc .rbox{ width: 300px; margin-bottom:5px; background: url( images/bg_rbox.gif ) repeat-y top left; }
.content .rightc .rbox h4{ background: url( images/top_rbox.gif ) no-repeat top left; padding:12px 10px 15px 10px; font-size: 14px; color: #ffffff; }
.content .rightc .rbox .contact{ margin:5px 0px 10px 5px; }
.content .rightc .rbox .contact td{ vertical-align: top; }
.content .rightc .rbox .contact .c{ width: 70px; font-weight: bold; text-align: right; padding-right: 5px; }

.content .leftc{ width: 645px; float: left; }
.content .leftc .bigbanner{ position: relative; width: 645px; margin-bottom: 5px; }
.content .leftc .bigbanner .topc{ position: absolute; width: 645px; height: 4px; top: 0; left: 0; }
.content .leftc .bigbanner .btmc{ position: absolute; width: 645px; height: 4px; bottom: 0; left: 0; }
.content .leftc .bigbanner .descriere{ position: absolute; width: 645px; top: 20px; left: 20px; background-color: #ffffff; -moz-opacity:.90; opacity:.90; padding: 10px; }

.content .leftc .ofbox{ float: left; width: 317px; margin:0 2px 5px 2px; background: #e9e9df url( images/top_ofbox.gif ) no-repeat top left; }
.content .leftc .ofbox h4{ margin:10px 10px 15px 10px; font-size: 16px; color: #7a954e; }
.content .leftc .ofbox .oferta{ margin: 5px 10px 5px 10px; padding-bottom:5px; background: url( images/dot.gif ) repeat-x bottom left; }
.content .leftc .ofbox .oferta img{ border:1px solid #a6a6a6; background-color: #ffffff; padding: 2px; margin: 0 5px 0 0; }
.content .leftc .ofbox .oferta a{ color:#045b91; }
.content .leftc .ofbox .oferta a ins{ text-decoration: none; color: #6a6a6a; }
.content .leftc .ofbox .tot{ float: right; margin-right: 20px; font-weight: bold; color: #045B91; }

.content .leftc h2{ font-size: 16px; margin: 20px 0 10px 0; }
.content .leftc .holder{ background: #F6F6F1 url( images/top_date.gif ) no-repeat top left ; padding-top: 10px; }
.content .leftc .holder .date_firma{ margin:0 5px 0 5px;  }
.content .leftc .holder .date_firma h4{ font-size:14px; margin:0 0 10px 0; color: #7a954e; }
.content .leftc .holder .date_firma img{  border:1px solid #a6a6a6; background-color: #ffffff; padding: 2px; margin: 0 5px 10px 0; }
.content .leftc .holder .date_firma table{ border-collapse: collapse; border-color: #333333; width:100%; }
.content .leftc .holder .date_firma table td{ text-align: center; height: 25px; background-color: #fff; }
.content .leftc .holder .date_firma table th{ text-align: center; height: 25px; background-color: #E0E7EF; }
.content .leftc .holder .date_firma table .r{ width:102px; }

.content .leftc .holder .oferta{ margin: 5px 10px 5px 10px; padding-bottom:5px; background: url( images/dot.gif ) repeat-x bottom left; }
.content .leftc .holder .oferta img{ border:1px solid #a6a6a6; background-color: #ffffff; padding: 2px; margin: 0 5px 0 0; }
.content .leftc .holder .oferta a{ color:#045b91; }
.content .leftc .holder .oferta a ins{ text-decoration: none; color: #6a6a6a; }

.legend{ font-size: 11px; font-family: tahoma; color:#777777; margin: 5px 0 0 10px; }
.legend a{ font-size: 11px; font-family: tahoma; color:#777777; }

.footer{ width: 960px; margin: 0px auto; height:30px; background: url( images/footer.jpg ) no-repeat top left; text-align: center; padding-top: 10px; }
.footer b{ color: #ffffff; }
.anat{ margin:0 10px 0 10px ; }

.rezerv{ background: url( images/rezerva.gif ) no-repeat top left; width: 102px; height:20px; font-weight: bold; color: #ffffff; display: block; line-height: 20px; }
.rezerva{ background: url( images/rezerva.gif ) no-repeat top left; width: 102px; height:20px; font-weight: bold; color: #ffffff; display: block; line-height: 20px; float:right; margin:10px; text-align: center; }

.anunt{ margin:0 10px 10px 10px; padding:0 5px 5px 5px; background: url( images/dot.gif ) repeat-x bottom left; }
.anunt ins{ text-decoration: none; font-size: 10px; font-family: tahoma; color:#777777;}
.anunt h3{ color:#7A954E; }

.operator{ margin-left:5px; }
