/* -------------------- base -------------------- */
body { margin: 0; padding: 0; background: #fff;  
	font: medium/130% Georgia, "Trebuchet MS", "Microsoft Sans Serif", "MS Sans Serif", Arial, Helvetica, serif; color: #000;
}
a img { border: 0; }
p { margin: 0 0 15px 0; padding: 0; }
p.small-text { font-size: 80%; color: #a40000; }
p.alert-text { font-size: 90%; color: #a40000; margin-bottom: 5px; width: 100%; text-align: center; }
a:link, a:visited { text-decoration: underline; color: #075873; }
a:hover, a:active { color: #a40000; }
h1, h2, h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 100%; color: #a40000; padding: 0; }
h1 { font-size: 28px;  margin: 0 0 15px 0; }
h2 { font-size: 24px;  margin: 0 0 10px 0; }
h3 { font-size: 18px;  margin: 0 0 5px 0; }
sup { font-size: 80%; font-family: Verdana, sans-serif; }

.date-text { font-size: 80%; font-weight: bold; }

#clear { clear: both; overflow: hidden; }

/* -------------------- HEADER -------------------- */
#header { width: 100%; height: 166px; position: absolute; top: 0; left: 0; 
	background: #fff url(imagini/backgr-header.gif) top left repeat-x; 
}

/* -------------------- LOGO -------------------- */
#logo { width: 325px; position: relative; top: 0; left: 15px; }

/* -------------------- TOP MENU -------------------- */
#top-menu { width: 575px; position: absolute; top: 15px; left: 370px; text-align: right; padding: 0; margin: 0; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ddd;
}
#top-menu a:link, #top-menu a:visited { text-decoration: none; color: #ddd; }
#top-menu a:hover, #top-menu a:active { text-decoration: underline; color: #fff; }
#top-menu .pipelist { overflow: hidden; float: right; list-style: none; margin: 0 0 15px 0; padding: 0; clear: both; display: inline; }
#top-menu .pipelist li { border-left: 1px solid #ddd; float: left; line-height: 125%;
   margin: 0 .7em 0 -.7em; padding: 0 .7em 0 .7em;
}
#top-menu .pipelist .last-element { margin: 0 0 0 -.7em; padding: 0 0 0 .7em; }

/* -------------------- MAIN MENU -------------------- */
#main-menu { width: 575px; height: 48px; position: absolute; top: 90px; left: 370px; 
	font: bold 14px/20px Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif; color: #a40007; 
}
#main-menu ul { list-style: none; margin: 0; padding: 0; }
#main-menu li { float: left; }
#main-menu a { display: block; height: 48px; overflow: hidden; text-indent: -9000px; }

#main-menu a.index:link, #main-menu a.index:visited { width: 58px; background: url(imagini/main-menu.gif) 0 0 no-repeat; }
#main-menu a.index:hover, #main-menu a.index:active { background: url(imagini/main-menu.gif) 0 -48px no-repeat; }

#main-menu a.despre:link, #main-menu a.despre:visited { width: 94px; background: url(imagini/main-menu.gif) -58px 0 no-repeat; }
#main-menu a.despre:hover, #main-menu a.despre:active { background: url(imagini/main-menu.gif) -58px -48px no-repeat; }

#main-menu a.comanda:link, #main-menu a.comanda:visited { width: 141px; background: url(imagini/main-menu.gif) -152px 0 no-repeat; }
#main-menu a.comanda:hover, #main-menu a.comanda:active { background: url(imagini/main-menu.gif) -152px -48px no-repeat; }

#main-menu a.giftc:link, #main-menu a.giftc:visited { width: 144px; background: url(imagini/main-menu.gif) -293px 0 no-repeat; }
#main-menu a.giftc:hover, #main-menu a.giftc:active { background: url(imagini/main-menu.gif) -293px -48px no-repeat; }

#main-menu a.blog:link, #main-menu a.blog:visited { width: 55px; background: url(imagini/main-menu.gif) -437px 0 no-repeat; }
#main-menu a.blog:hover, #main-menu a.blog:active { background: url(imagini/main-menu.gif) -437px -48px no-repeat; }

#main-menu a.contact:link, #main-menu a.contact:visited { width: 83px; background: url(imagini/main-menu.gif) -492px 0 no-repeat; }
#main-menu a.contact:hover, #main-menu a.contact:active { background: url(imagini/main-menu.gif) -492px -48px no-repeat; }

#main-menu a.noutati:link, #main-menu a.noutati:visited { width: 79px; background: url(imagini/main-menu.gif) -575px 0 no-repeat; }
#main-menu a.noutati:hover, #main-menu a.noutati:active { background: url(imagini/main-menu.gif) -575px -48px no-repeat; }

#index a.index:link, #index a.index:visited { background: url(imagini/main-menu.gif) 0 -96px no-repeat; }
#despre a.despre:link, #despre a.despre:visited { background: url(imagini/main-menu.gif) -58px -96px no-repeat; }
#comanda a.comanda:link, #comanda a.comanda:visited { background: url(imagini/main-menu.gif) -152px -96px no-repeat; }
#giftc a.giftc:link, #giftc a.giftc:visited { background: url(imagini/main-menu.gif) -293px -96px no-repeat; }
#blog a.blog:link, #blog a.blog:visited { background: url(imagini/main-menu.gif) -437px -96px no-repeat; }
#contact a.contact:link, #contact a.contact:visited { background: url(imagini/main-menu.gif) -492px -96px no-repeat; }
#noutati a.noutati:link, #noutati a.noutati:visited { background: url(imagini/main-menu.gif) -575px -96px no-repeat; }


/* -------------------- BREADCRUMBS -------------------- */
#breadcrumbs { width: 575px; position: absolute; top: 138px; left: 380px; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; color: #666; }
#breadcrumbs p { margin: 0; padding: 0; }
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration: none; color: #075873; }
#breadcrumbs a:hover, #breadcrumbs a:active { text-decoration: underline; color: #0076a3; }

/* -------------------- LAYOUT WRAPPER -------------------- */
#content-wrapper { width: 945px; position: absolute; top: 166px; left: 0; }
#content { width: 100%; margin: 0 0 20px 0; background: url(imagini/content-backgr.gif) left top repeat-y; letter-spacing: 0; height: 1%; overflow: hidden; }

/* -------------------- CONTENT COLUMNS -------------------- */
#left-column { width: 325px; margin: 0 0 0 15px; }
#right-column { float: right; width: 565px; margin: 40px 0 0 0; }

/* -------------------- FOOTER  -------------------- */
#footer { width: auto; margin: 0 0 25px 15px; padding: 20px 0 0 0; border-top: 1px solid #f0bfbf; } 

/* -------------------- ADDRESS BOTTOM LEFT  -------------------- */
#address { float: left; width: 336px; font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif; color: #666; }

/* -------------------- FOOTER MENU -------------------- */
#bottom-menu { float: right; width: 565px; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #666; }
#bottom-menu p { margin: 0 0 10px 0; padding: 0; }
#bottom-menu p.copyright { clear: both; margin: 15px 0 0 0; font-size: 11px; }
#bottom-menu .pipelist { overflow: hidden; list-style: none; margin: 0; padding: 0; clear: both; }
#bottom-menu .pipelist li { border-left: 1px solid #999; float: left; line-height: 125%;
   margin: 0 .7em 0 -.7em; padding: 0 .7em 0 .7em;
}

/* -------------------- PRODUSE PANEL -------------------- */
#produse-panel { width: 325px; padding: 52px 0 12px 0; background: url(imagini/produse-panel-backgr.gif) 0 0 no-repeat; }
#produse-panel ul { list-style: none; width: 301px; height: 306px; margin: 0 12px 12px 12px; padding: 0; background: url(imagini/produse-panel-imgs.jpg) 0 0 no-repeat; }
#produse-panel li.left { float: left; margin: 0 3px 3px 0; padding: 0; /*background: #000;*/ }
#produse-panel li.right { float: right; margin: 0; padding: 0; /*background: #444;*/ }
#produse-panel a { display: block; width: 149px; height: 100px; text-indent: -3000px; overflow: hidden; }

#produse-panel a.pcioco:link, #produse-panel a.pcioco:visited { background: url(imagini/produse-panel-butoane.gif) 0 0 no-repeat; }
#produse-panel a.pcioco:hover, #produse-panel a.pcioco:active { background: url(imagini/produse-panel-butoane.gif) -301px 0 no-repeat; }

#produse-panel a.ppasti:link, #produse-panel a.ppasti:visited { background: url(imagini/produse-panel-butoane.gif) -152px 0 no-repeat; }
#produse-panel a.ppasti:hover, #produse-panel a.ppasti:active { background: url(imagini/produse-panel-butoane.gif) -453px 0 no-repeat; }

#produse-panel a.pdeli:link, #produse-panel a.pdeli:visited { background: url(imagini/produse-panel-butoane.gif) 0 -103px no-repeat; }
#produse-panel a.pdeli:hover, #produse-panel a.pdeli:active { background: url(imagini/produse-panel-butoane.gif) -301px -103px no-repeat; }

#produse-panel a.pjucarii:link, #produse-panel a.pjucarii:visited { background: url(imagini/produse-panel-butoane.gif) -152px -103px no-repeat; }
#produse-panel a.pjucarii:hover, #produse-panel a.pjucarii:active { background: url(imagini/produse-panel-butoane.gif) -453px -103px no-repeat; }

#produse-panel a.pdeco:link, #produse-panel a.pdeco:visited { background: url(imagini/produse-panel-butoane.gif) 0 -206px no-repeat; }
#produse-panel a.pdeco:hover, #produse-panel a.pdeco:active { background: url(imagini/produse-panel-butoane.gif) -301px -206px no-repeat; }

#produse-panel a.pmuzica:link, #produse-panel a.pmuzica:visited { background: url(imagini/produse-panel-butoane.gif) -152px -206px no-repeat; }
#produse-panel a.pmuzica:hover, #produse-panel a.pmuzica:active { background: url(imagini/produse-panel-butoane.gif) -453px -206px no-repeat; }

#ciocolata #produse-panel a.pcioco { background: url(imagini/produse-panel-butoane.gif) -301px 0 no-repeat; }
#pasticerie #produse-panel a.ppasti { background: url(imagini/produse-panel-butoane.gif) -453px 0 no-repeat; }
#delicatese #produse-panel a.pdeli { background: url(imagini/produse-panel-butoane.gif) -301px -103px no-repeat; }
#jucarii #produse-panel a.pjucarii { background: url(imagini/produse-panel-butoane.gif) -453px -103px no-repeat; }
#d-zign #produse-panel a.pdeco { background: url(imagini/produse-panel-butoane.gif) -301px -206px no-repeat; }
#muzica #produse-panel a.pmuzica { background: url(imagini/produse-panel-butoane.gif) -453px -206px no-repeat; }

/* -------------------- BUTON COMANDA ON-LINE -------------------- */
#left-column p { margin: 0 0 10px 0; padding: 0; }
a.comanda-on-line { display: block; width: 325px; height: 80px; text-indent: -3000px; overflow: hidden; }
a.comanda-on-line:link, a.comanda-on-line:visited { background: url(imagini/buton-comanda-online.gif) 0 0 no-repeat; }
a.comanda-on-line:hover, a.comanda-on-line:active { background: url(imagini/buton-comanda-online.gif) 0 -80px no-repeat; }

.anunt { width: 300px; margin: 0 15px 15px 20px; font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #333; height: 1%; }

/* -------------------- BUTOANE SERVICII -------------------- */
a.idei-cadouri, a.livrare-flori, a.bazar-peste, a.cadouri-nunta, a.distributie, a.oferta, a.noutati-colectii {
	display: block; width: 325px; height: 95px; text-indent: -3000px; overflow: hidden; 
}
a.idei-cadouri:link, a.idei-cadouri:visited { background: #cecfdf url(imagini/idei-de-cadouri.jpg) 50% 50% no-repeat; }
a.idei-cadouri:hover, a.idei-cadouri:active { background: #c40000 url(imagini/idei-de-cadouri.jpg) 50% 50% no-repeat; }
a.livrare-flori:link, a.livrare-flori:visited { background: #cecfdf url(imagini/livrare-flori-la-domiciliu.jpg) 50% 50% no-repeat; }
a.livrare-flori:hover, a.livrare-flori:active { background: #c40000 url(imagini/livrare-flori-la-domiciliu.jpg) 50% 50% no-repeat; }
a.bazar-peste:link, a.bazar-peste:visited { background: #cecfdf url(imagini/bazar-de-peste.jpg) 50% 50% no-repeat; }
a.bazar-peste:hover, a.bazar-peste:active { background: #c40000 url(imagini/bazar-de-peste.jpg) 50% 50% no-repeat; }
a.cadouri-nunta:link, a.cadouri-nunta:visited { background: #cecfdf url(imagini/cadouri-de-nunta.jpg) 50% 50% no-repeat; }
a.cadouri-nunta:hover, a.cadouri-nunta:active { background: #c40000 url(imagini/cadouri-de-nunta.jpg) 50% 50% no-repeat; }
a.distributie:link, a.distributie:visited { background: #cecfdf url(imagini/distributie.jpg) 50% 50% no-repeat; }
a.distributie:hover, a.distributie:active { background: #c40000 url(imagini/distributie.jpg) 50% 50% no-repeat; }
a.noutati-colectii:link, a.noutati-colectii:visited { background: #cecfdf url(imagini/noutati-si-colectii.jpg) 50% 50% no-repeat; }
a.noutati-colectii:hover, a.noutati-colectii:active { background: #c40000 url(imagini/noutati-si-colectii.jpg) 50% 50% no-repeat; }

#idei-cadouri a.idei-cadouri { background: #c40000 url(imagini/idei-de-cadouri.jpg) 50% 50% no-repeat; }
#livrare-flori a.livrare-flori { background: #c40000 url(imagini/livrare-flori-la-domiciliu.jpg) 50% 50% no-repeat; }
#bazar-peste a.bazar-peste { background: #c40000 url(imagini/bazar-de-peste.jpg) 50% 50% no-repeat; }
#cadouri-de-nunta a.cadouri-nunta { background: #c40000 url(imagini/cadouri-de-nunta.jpg) 50% 50% no-repeat; }
#distributie a.distributie { background: #c40000 url(imagini/distributie.jpg) 50% 50% no-repeat; }
#noutati a.noutati-colectii { background: #c40000 url(imagini/noutati-si-colectii.jpg) 50% 50% no-repeat; }

a.oferta:link, a.oferta:visited { background: #cecfdf url(imagini/oferta-speciala.jpg) 50% 50% no-repeat; }
a.oferta:hover, a.oferta:active { background: #c40000 url(imagini/oferta-speciala.jpg) 50% 50% no-repeat; }
#oferta a.oferta { background: #c40000 url(imagini/oferta-speciala.jpg) 50% 50% no-repeat; }

/* -------------------- NEWSLETTER -------------------- */
#newsletter { margin: 40px 15px 40px 20px; font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #333; }
#newsletter form { margin: 0; padding: 0; }
#newsletter input { margin-bottom: 5px; }

/* -------------------- WELCOME PANEL -------------------- */
#welcome-panel { width: 100%; height: 354px; background: url(imagini/curierat-de-eticheta.jpg) right bottom no-repeat; padding-bottom: 25px; margin-bottom: 15px; }
#welcome-panel p { margin: 0 200px 20px 0; padding: 0; }

/* -------------------- COMANDA 123 -------------------- */
#comanda-123 { padding-bottom: 20px; margin: 20px 0 30px 0; border-bottom: 1px solid #f0bfbf; }
#comanda-123 a { display: block; width: 565px; height: 140px; background: url(imagini/comanda-123.gif) 50% 0 no-repeat; text-indent: -3000px; overflow: hidden; }

/* -------------------- ULTIMELE NOUTATI -------------------- */
#noutati { /*font-size: 85%;*/ color: #000; padding: 0 0 20px 0; margin: 20px 0 30px 0; /*border-bottom: 1px solid #f0bfbf; */}
#noutati h2 { margin: 0 0 15px 0; padding: 0; }
#noutati strong { color: #000; }

/* -------------------- CADOURI -------------------- */
#cadouri-intro { width: 100%; padding-bottom: 15px; margin: 0 0 30px 0; border-bottom: 1px solid #f0bfbf; overflow: visible; }
#cadouri-intro p { /*margin-right: 210px;*/ }
.feature-image { float: right; width: 200px; margin: 0 0 5px 15px; }
.cadou { clear: both; margin: 0 0 35px 0; }
.cadou .image-thumb { float: right; width: 200px; }
.cadou h3, .cadou p { margin-right: 225px; } 
.cadou ul { font: small/125% "Microsoft Sans Serif", "MS Sans Serif", Arial, Helvetica, sans-serif; color: #000; }

/* -------------------- NOUTATI - OFERTE SPECIALE-------------------- */
#speciale { width: 100%; padding: 0 0 20px 0; margin: 5px 0 30px 0; border-bottom: 1px solid #f0bfbf; }

/*
#speciale a { display: block; width: 275px; height: 150px; float:left; overflow: hidden; margin-right: 15px; text-indent: -5000px; }

#speciale a#oferta-paste:link, #speciale a#oferta-paste:visited { background: #cecfdf url(imagini/noutati/colectia-de-paste.jpg) 50% 50% no-repeat; }
#speciale a#oferta-paste:hover, #speciale a#oferta-paste:active { background: #c40000 url(imagini/noutati/colectia-de-paste.jpg) 50% 50% no-repeat; }

#speciale a#oferta-primavara:link, #speciale a#oferta-primavara:visited { background: #cecfdf url(imagini/noutati/noutati-primavara.jpg) 50% 50% no-repeat; }
#speciale a#oferta-primavara:hover, #speciale a#oferta-primavara:active { background: #c40000 url(imagini/noutati/noutati-primavara.jpg) 50% 50% no-repeat; }
*/

/* -------------------- OFERTE SPECIALE INDEX -------------------- */
.noutati-thumb { float: right; margin: 0 0 5px 25px; clear: both; }

/* -------------------- FORMULARE -------------------- */
#big-form, #contact-form { font: small/125% "Microsoft Sans Serif", "MS Sans Serif", Arial, Helvetica, sans-serif; color: #000; width: 96%; }
#big-form { margin: 0; padding: 0; }
#big-form fieldset, #contact-form fieldset { margin: 0 0 15px 0; padding: 10px 0; border: 1px solid #f0bfbf; }
#big-form legend, #contact-form legend { margin: 0 0 5px 5px; padding: 3px 10px 7px 10px; background: #fff; color: #a40000; }

#big-form p { margin: 0 25px 15px 25px; /*background: #0f0;*/ clear: left; }

#big-form label, #big-form input { float: left; margin-bottom: 5px;}
#big-form  label { padding-left: 3px; padding-right: 10px; }
#big-form  br { clear: left; }

#big-form .text-input label, #big-form .text-input input { display: block; width: 155px; float: left; margin-bottom: 5px; }
#big-form .text-input label { text-align: right; width: 75px;	padding-right: 10px; margin-left: 5px; }
#big-form .text-input input { margin-right: 5px; }
#big-form .text-input textarea { display: block; width: 415px; float: left; margin-bottom: 5px; }
#big-form .text-input br { clear: left; }

#contact-form { float: right; width: 250px;  margin: 0 0 5px 15px; }
#contact-form label { display: block; float: left; text-align: right; width: 60px; margin: 0 5px 10px 0; }
#contact-form input, #contact-form textarea { width: 155px; margin: 0 10px 10px 0; }
#contact-form input.submit { display: block; margin-left: 65px; width: 155px; }
#contact-form p.small-text { text-align: center; margin: 0 5px 0 10px; }
#contact-form #loadBar { display: none; margin-left: 15px; }
#contact-form #emailSuccess { display: none; margin-left: 15px; color: green; }
#contact-form p { margin: 15px; }

form.confirmation { width: auto; float: left; margin-right: 15px; }
.sumarComanda { padding: 0 0 15px 0; border-bottom: 1px solid #f0bfbf; }
h3.sumarComanda { margin-bottom: 10px; }

/*textarea, input{ background: transparent url(imagini/input-backgr.gif) -1px -1px no-repeat; border: 1px solid #cfcfcf; }*/

/* gift certificates */
p.giftCertificate { clear: both; }
.giftCertificate img { display: block; float: right; width: 279px; }
.giftCertificate input.nrBucati { width: 25px; }

/* -------------------- MAP -------------------- */
#map { font: 12px/125% Arial, Helvetica, sans-serif; color: #000; width: 96%; margin: 10px 0 25px 0; }
#map-label { width: 200px; margin: 10px 0 0 0; padding: 0; text-align: center; }
.harta-img { margin-bottom: 25px; }

.post { padding: 0 0 10px 0; /*border-bottom: 1px solid #f0bfbf;*/ margin: 0 0 20px 0; }


