body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Verdana,Arial,Helvetica,sans-serif;
}

.container {
  width: 1024px;
}

#page
{
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	background: white;
}

#header
{
	margin: 0;
	padding: 0;
	background: url(../images/header-bg.jpg) repeat-x top center;
}

#content
{
    padding: 20px;
}

#sidebar
{
	padding: 20px;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.7em;
	background-color: #171515;
}
ul.footer {
  list-style:none;
  padding-left: 5px;
  margin: 0;
}

ul.footer > li {
  float: left;
  padding-right: 10px;
  width: 180px;
  text-decoration: none;
}

ul.footer > li > h3 > a {
  color: #10B2F0;
  font-weight: bold;
  text-decoration: none;
}

ul.footer > li > hr{
  background: none repeat scroll 0 0 #10B2F0;
  font-weight: bold;
  margin: -10px 0 10px;
  padding: 0;
  width: 180px;
}

ul.footer > li > ul {
  list-style-image: url(../images/ul-style.png);
  font-weight: bold;
}

ul.footer > li > ul > li > a {
  color: #999999;
  text-decoration: none;
}

ul.footer > li > ul > li > a:hover {
  color: #cccccc;
}

#logo
{
	background: url(../images/logo.png) no-repeat top center;
	width: 269px;
	height: 127px;
	margin: auto;
	margin-right: 20px;
}

ul#menu1 {
  list-style:none;
  padding-left: 35px;
  margin: 0;
  
}

ul#menu1 li {
  float:left;
  background: url(../images/menu1-btn.png) no-repeat top center;
  width:152px;
  height:48px;
  padding-top: 7px;
  text-align: center;
}

ul#menu1 li > a{
  text-decoration: none;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
}

ul#menu1 li > a:hover{
  color: #ddd;
}

#contact {
  background: url(../images/telefon.png) no-repeat center left;
  float: left;
  height: 30px;
  padding-left: 31px;
  line-height: 30px;
  width: 150px;
  margin-left: 20px;
  font-weight: bold;
  font-size: 10pt;
}

ul#menu2 {
  list-style:none;
  padding: 0;
  margin: 0;
  background: url(../images/menu2-bkg.png) no-repeat top center;
  width: 1024px;
  height: 136px;
  font-size: 15pt;
}

ul#menu2 li {
  float:left;
  width:156px;
  height:138px;
  /*width: 119px;*/
}

ul#menu2 li.first {
  width: 35px;
}
ul#menu2 li.first:hover{
  width: 35px;
  background: none;
}


ul#menu2 li:hover,ul#menu2 li.selected {
  float:left;
  background: url(../images/menu2-item-hover.jpg) no-repeat bottom center;
  width:156px;
  height:118px;
}

ul#menu2 li > div.icon {
  position: absolute;
  width:55px;
  height:47px;
  margin: 24px 0 0 48px;
}

ul#menu2 li > a > div.text {
  position: absolute;
  /*background: url(../images/menu2-arrow.png) no-repeat top left;*/
  margin: 75px 0 0 25px;
  padding-left: 8px;
  width:80px;
  text-align:center;
  color: #000000;
  text-decoration:none;
}

ul#menu2 li > div.icon > .rca{
  background: url(../images/menu2-icon-rca.png) no-repeat top center;
  width:55px;
  height:47px;
}

ul#menu2 li > div.icon > .casco{
  background: url(../images/menu2-icon-casco.png) no-repeat top center;
  width:55px;
  height:47px;
}

ul#menu2 li > div.icon > .locuinte{
  background: url(../images/menu2-icon-locuinte.png) no-repeat top center;
  width:55px;
  height:47px;
}

ul#menu2 li > div.icon > .sanatate{
  background: url(../images/menu2-icon-sanatate.png) no-repeat top center;
  width:55px;
  height:47px;
}

ul#menu2 li > div.icon > .calatorii{
  background: url(../images/menu2-icon-calatorii.png) no-repeat top center;
  width:55px;
  height:47px;
}

.slider {
  background: url(../images/slider.jpg) no-repeat center top;
  width: 915px;
  height: 257px;
  margin: auto;
}


ul.te-contactam {
  list-style:none;
  padding: 0;
  margin: 0;
  margin-left: 20px;
}

ul.te-contactam li{
  float:left;
  width:470px;
  height:247px;
  background: url(../images/box-medium.png) no-repeat top center;
}

ul.te-contactam li > div {
  padding-left: 70px;
  padding-top: 10px;
}

ul.te-contactam li > div > h4 {
  color: #10B2F0;
  font-weight: bold;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0;
	padding: 5px 8px;
	margin-bottom:15px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.post
{
	margin: 0 0 20px;
}

.post .title
{
	font-size: 1.5em;
	border-bottom: 1px solid #C9E0ED;
}

.post .title a
{
	color: #555;
	text-decoration: none;
}

.post .author
{
	color: #888;
	margin: 0 0 5px;
}

.post .nav
{
	-moz-border-radius:7px;
	padding: 5px;
	background: #EFFDFF;
}

.comment
{
	-moz-border-radius:7px;
	padding: 10px;
	background: #F5F5F5;
	margin: 5px 0;
}

.comment .content
{
	margin: 10px 0;
}

.comment .author
{
	margin: 5px 0;
	padding: 0 0 3px;
	border-bottom: 1px solid #DDD;
}

.comment .time
{
	color: #888;
	font-size: 0.8em;
}

.comment a.cid
{
	color:#CCC;
	float:right;
	font-size:1.5em;
	font-weight:bold;
	padding:0 5px 5px 5px;
	text-decoration: none;
}

.comment a.cid:hover
{
	color:#555;
}

.comment .pending
{
	color:red;
}