body{margin:0; padding:0; background:#ededeb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px;}

a:link, a:visited, a:active{color:#666666; text-decoration:none;}
a:hover{color:#f47900; text-decoration:none;}

a img{border:0;}
.clear{height:0px; line-height:0px; clear:both; font-size:0px;}

ul, li{margin:0; padding:0;}
ul{list-style:none;}

h1{font-size:18px; margin:5px 0 10px 0; color:#990000; font-weight:lighter; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
h2{font-size:16px; margin:5px 0 10px 0; padding:0 0 5px 0; color:#000000; font-weight:normal; border-bottom:1px solid #f4764b; }
h3{font-size:20px; margin:0 0 10px 0; padding:0 0 5px 0; color:#ffffff; font-weight:normal; }

a{outline:none;}

#wrapper{width:683px; margin:0 auto 0 auto;}
#wrapper-bg{width:683px; background:url(../images/bg_wrapper.gif) repeat-x top;padding:16px;float:left;background-color:#D8DAD7;}
#logo{width:225px; height:69px; float:left;background:url(../images/logo-pepiniere-brazi.gif) no-repeat top;}

#mainnav{width:458px;height:69px;padding:0; margin:0;border:0px solid blue;float:left;}
#mainnav ul li {float:left;border:0px solid red;}
#mainnav ul li a{display:block; text-indent:-9999px;}

#mainnav ul li.mnu_home a{width:48px; height:69px; background:url(../images/main_nav.gif) no-repeat left -69px;border:0px solid blue;}
#mainnav ul li.mnu_home a:hover{background:url(../images/main_nav.gif) no-repeat 0 0;}
#mainnav ul li.mnu_home a.selected{width:48px; height:69px; background:url(../images/main_nav.gif) no-repeat 0 0;}

#mainnav ul li.mnu_brazi_craciun a{width:102px; height:69px; background:url(../images/main_nav.gif) no-repeat -48px -69px;}
#mainnav ul li.mnu_brazi_craciun a:hover{background:url(../images/main_nav.gif) no-repeat -48px 0px;}
#mainnav ul li.mnu_brazi_craciun a.selected{width:102px; height:69px; background:url(../images/main_nav.gif) no-repeat -48px 0px;}

#mainnav ul li.mnu_puieti_pepiniera a{width:99px; height:69px; background:url(../images/main_nav.gif) no-repeat -150px -69px;}
#mainnav ul li.mnu_puieti_pepiniera a:hover{background:url(../images/main_nav.gif) no-repeat -150px 0px;}
#mainnav ul li.mnu_puieti_pepiniera a.selected{width:99px; height:69px; background:url(../images/main_nav.gif) no-repeat -150px 0px;}

#mainnav ul li.mnu_galeriefoto a{width:75px; height:69px; background:url(../images/main_nav.gif) no-repeat  -249px -69px;}
#mainnav ul li.mnu_galeriefoto a:hover{background:url(../images/main_nav.gif) no-repeat -249px 0px;}
#mainnav ul li.mnu_galeriefoto a.selected{width:162px; height:69px; background:url(../images/main_nav.gif) no-repeat -249px 0px;}

#mainnav ul li.mnu_afacere_brazi a{width:75px; height:69px; background:url(../images/main_nav.gif) no-repeat  -324px -69px;}
#mainnav ul li.mnu_afacere_brazi a:hover{background:url(../images/main_nav.gif) no-repeat -324px 0px;}
#mainnav ul li.mnu_afacere_brazi a.selected{width:75px; height:69px; background:url(../images/main_nav.gif) no-repeat -324px 0px;}


#mainnav ul li.mnu_contact a{width:59px; height:69px; background:url(../images/main_nav.gif) no-repeat  -399px -69px;}
#mainnav ul li.mnu_contact a:hover{background:url(../images/main_nav.gif) no-repeat -399px 0px;}
#mainnav ul li.mnu_contact a.selected{width:59px; height:69px; background:url(../images/main_nav.gif) no-repeat -399px 0px;}

#hero, #hero_brazi, #hero_puieti_brazi, #hero_galerie, #hero_afacere, #hero_contact {width:683px; height:308px; float:left; margin:0; padding:0;}
#hero{background:url(../images/header_home.jpg) no-repeat left top;}
#hero_brazi{background:url(../images/header_brazi_de_craciun.jpg) no-repeat left top;}
#hero_puieti_brazi{background:url(../images/header_puieti_pepiniera.jpg) no-repeat left top;}
#hero_galerie{background:url(../images/header_galerie.jpg) no-repeat left top;}
#hero_afacere{background:url(../images/header_afacere.jpg) no-repeat left top;}
#hero_contact{background:url(../images/header_home.jpg) no-repeat left top;}

#main{width:683px; padding:0px; background:#FFFFFF; float:left; margin: 10px 0 0 0;}
#content-hp{width:452px; padding: 15px; float:left; border:0px solid red;}
#content{width:653px; padding:15px; float:left;}
#content ul li, #content-hp ul li{list-style:none; padding-left:20px; background:url(../images/icon-brad.gif) no-repeat left top;}
#content img{margin:0 20px 20px 0;}
#content img.last{margin:0 0 20px 0;}

#sidebar-right {width:201px;float:left;background-color:#e1e2e0;}
#box-parteneri{width:191px;float:left;background:url(../images/boxtop-parteneri.gif) no-repeat top left;padding:40px 5px 10px 5px;background-color:#F1F3EE;}
#box-contact{width:191px;float:left;background:url(../images/boxtop-contact.gif) no-repeat top left;padding:40px 5px 10px 5px;background-color:#F1F3EE;}
#box-parteneri a{color:#006666;text-decoration:underline; font-size:11px;}
#box-stiri{width:191px;float:left;background:url(../images/boxtop-noutati.gif) no-repeat top left;padding:40px 5px 10px 5px;background-color:#F1F3EE;}

#footer{width:673px;height:30px; margin:0; padding:7px 5px 0 5px; font-size:11px; color:#cccccc; text-align:right; background:url(../images/bg-footer.gif) no-repeat left top; border:0px solid blue;float:left;text-transform:capitalize;}
#footer a{color:#CCCCCC;}
#footer a:hover{color:#FFFFFF;text-decoration:underline;}

#creatorfooter {width:683px;text-align:right;font-size:9px;color:#999999;}
#creatorfooter a{color:#999999;}

#galerie-mare{width:650px; float:left;border:0px solid red;}
#galerie-mare .thumbs a {
display:block;
width:200px;
height:155px;
line-height:100px;
position:relative;
z-index:1;
float:left;
}
#galerie-mare .thumbs a img {
max-width:180px;
max-height:135px; 
position:absolute;
padding:5px;
background:#FFFFFF;
border:1px solid #CCCCCC;
}

#message
{
	display:none;visibility:hidden;
}
.mandatoryfield
{
	background-color:#2D694A;
	font-family:"Courier New", Courier, monospace;
	color:#FFCC99;
	font-size:14px;
	padding-bottom: 2px;
}
.validationerror
{
	width: 185px;
	display:block;
	background-color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	border: 0px  solid #FFCC99;
	color:#FFFFFF;
	font-size:11px;
	padding: 0px;
}