/* tools */
.clearfix:after                 {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix                       {display:inline-block;}
.clearfix                       {display:block;}
/* font styles*/
.xs                             {font-size:85%;}  /*11px*/
.s                              {font-size:93%;}  /*12px*/
.l                              {font-size:108%;} /*14px*/
.xl                             {font-size:116%;} /*15px*/
strong, .strong                 {font-weight:bold;} 
.i                              {font-style:italic;}
.u                              {text-decoration:underline;}
/*text-alignment styles*/
.left                           {text-align:left;}
.center                         {text-align:center;}
.right                          {text-align:right;}
/* general styles */
html, body                      {font-family:Verdana,Arial,Helvetica;color:#666666;
                                 background:transparent url(/images/site/hd_bg_gradient.png) repeat-x left top;}
#doc5                           {margin:0 auto;text-align:left;width:75.38em;*width:73.5em;}
body a                          {color:#666666;}
.red                            {color:#BE2B28;}
.orange                         {color:#E77817;}
.black                          {color:#000;}
#colaboratori h1, #clienti h1, #overview h1, #contact h1, #sitemap h1
                                {color:#464646;font-size:182%;font-weight:bold;margin-bottom:20px;}
.reclama h1, #despre_noi h1, #oferta h1, #noutati h1
                                {background:transparent url(/images/site/orange_title_bullet.png) no-repeat left 7px;
                                 color:#E77817;font-size:182%;font-family:Cambria;padding-left:20px;}
ul.disc_bullet li               {background:transparent url(/images/site/disc_bullet.gif) no-repeat left 7px;padding:0 0 5px 15px;}
div.detail h2, div.colaboratori h2, #clienti h2 
                                {background:transparent url(/images/site/detaliu_bullet.png) no-repeat left 5px;
                                 float:left;color:#E77817;font-size:123.1%;padding-left:15px;
                                 margin-top:10px;width:30%;}
div.border_top                  {border-top:1px solid #898989;}
div.border_bottom               {border-bottom:1px solid #898989;}
tr.required th                  {font-weight:bold;}
tr.required label               {background:transparent url(/images/site/bullet_form_required.png) no-repeat left center;
                                 padding-left:10px;color:#000;}
#colaboratori, #clienti, #contact, #detaliu, #home, #trimis  
                                {padding:10px;}

/* Mesaj trimis styles and Pagina nu exista styles*/
#trimis h1, #nu_exista h1       {color:#464646;font-size:182%;font-weight:bold;margin-bottom:20px;}
#trimis p                       {margin-bottom:10px;}
#nu_exista ul                   {margin:0 0 15px 20px;}
#nu_exista ul li                {padding-top:5px;}
/*flash error styles*/
div.f.error                     {background:#CC0000 url(/images/site/exclamation.png) no-repeat 10px 8px;
                                padding:7px 10px 10px 30px;margin:5px;color:#FFF;font-weight:bold;border:2px solid #CCCC99;
                                width:75%;float:none;}
.validation-advice              {color:#FF0000;padding:3px 0 0 0;font-weight:bold;width:100%;}
/* header */
#hd                             {position:relative;}
#hd .dv_left                    {background:transparent url(/images/site/hd_bg_logo.jpg) no-repeat left top;}
#hd img                         {border-right:1px dashed #999999;padding-right:15px;}
#hd a                           {margin:60px 0 0 70px;}
#hd .dv_left a, #hd .dv_left p  {float:left;}
#hd .dv_left p                  {margin:85px 0 0 15px;color:#808882;font-family:Trebuchet MS;font-size:108%;}
#hd .dv_left div                {clear:both;color:#BE2B28;font-size:182%;margin:0 60px 0 60px;
                                 padding:40px 0 56px 0;font-weight:bold;}
#hd .dv_left div em             {display:block;}
#hd .dv_right div               {background:transparent url(/images/site/hd_apples.png) no-repeat right top;
                                 height:160px;width:400px;margin-left:90px;}
#hd .dv_right em                {color:#FFF;font-size:300%;text-align:right;display:block;margin-top:15px;}
#hd em                          {font-family:Cambria;}
div.apple                       {position:absolute;background:transparent url(/images/site/hd_apple.png) no-repeat left top;
                                 width:196px;height:239px;top:60px;left:470px;}
/* footer */
/*banner departamente */
#departamente div em            {color:#313131;font-size:116%;font-weight:bold;}
#departamente div               {background:transparent url(/images/site/ft_hr_dashed.gif) repeat-x bottom left;width:460px;
                                 padding-bottom:5px;margin:15px 0 15px 15px;}
#departamente ul                {margin:15px 0 15px 20px;}
#departamente ul li             {display:inline;}
#departamente li a              {background-image:url(/images/site/modullo_departamente.jpg);float:left;
                                 width:217px;overflow:hidden;text-decoration:none;margin:0 10px;padding-top:52px;height:0;}
#departamente li#adv a          {background-position:0 52px;}
#departamente li#print a        {background-position:-217px 52px;}
#departamente li#web a          {background-position:-434px 52px;}
#departamente li#org a          {background-position:-651px 52px;}
#departamente li#adv a:hover    {background-position:0 0;}
#departamente li#print a:hover  {background-position:-217px 0;}
#departamente li#web a:hover    {background-position:-434px 0;}
#departamente li#org a:hover    {background-position:-651px 0;}
/*End of banner*/
#ft_top                         {margin:15px 0;}
#ft_top .hd                     {background:transparent url(/images/site/ft_border.png) no-repeat top left;}
#ft_top .hd .c                  {background:transparent url(/images/site/ft_border.png) no-repeat top right;margin-left:10px;height:10px;}
#ft_top .ft                     {background:transparent url(/images/site/ft_border.png) no-repeat bottom left;}
#ft_top .ft .c                  {background:transparent url(/images/site/ft_border.png) no-repeat bottom right;margin-left:10px;height:10px;}
#ft_top .bd                     {border-left:1px solid #B6C0B7;border-right:1px solid #B6C0B7;}
#ft_top h1                      {font-size:116%;font-weight:bold;margin:10px;padding-bottom:3px;
                                background:transparent url(/images/site/ft_hr_dashed.gif) repeat-x left bottom;
                                border:none;}
#ft_top .bd .c h1, #ft_top .bd .c img, #ft_top .bd .c p {margin-left:20px;}
#ft_top .bd .c img              {padding:10px 0 10px 10px;}
#ft_bottom                      {background:transparent url(/images/site/ft_bg_gradient.png) repeat-x left top; height:152px;}
#ft_bottom img                  {border-right:1px dashed #999999;padding-right:10px;}
#ft_bottom .first a             {display:block;margin:30px 0 0 40px;}
#ft_menu                        {margin:30px 0 10px 0;}
#ft_menu li                     {float:left;padding:0 25px 0 25px;border-right:1px solid #313131;}
#ft_menu li.first_item          {padding:0 25px 0 0;}
#ft_menu li.last_item           {border:none;}
#ft_bottom .yui-u               {width:70%;}
#ft_bottom .yui-u.first         {width:30%;}
/* sidebar */
#sidebar                        {width:200px;margin-top:20px;}
#menu                           {border-top:2px solid #BE2B28;border-bottom:2px solid #BE2B28;}
#menu li                        {background:transparent url(/images/site/sb_li_border.png) repeat-x left bottom;
                                 width:180px;padding:5px 0;}
#menu li.last                   {background-image:none;}
#menu li a                      {background:transparent url(/images/site/menu.jpg) no-repeat;text-decoration:none;
                                 display:block;text-indent:-9999px;overflow:hidden;padding:15px 0;outline:none;}
#menu li a#homelnk              {background-position:0 5px;}
#menu li a#reclamalnk           {background-position:0 -48px;}
#menu li a#colaboratorilnk      {background-position:0 -105px;}
#menu li a#clientilnk           {background-position:0 -160px;}
#menu li a#contactlnk           {background-position:0 -220px;}
#menu li a#homelnk:hover, #menu li a#homelnk.selected
                                {background-position:-190px 5px;}
#menu li a#reclamalnk:hover, #menu li a#reclamalnk.selected      
                                {background-position:-190px -48px;}
#menu li a#colaboratorilnk:hover, #menu li a#colaboratorilnk.selected  
                                {background-position:-190px -105px;}
#menu li a#clientilnk:hover, #menu li a#clientilnk.selected      
                                {background-position:-190px -160px;}
#menu li a#contactlnk:hover, #menu li a#contactlnk.selected      
                                {background-position:-190px -220px;}
em.sb_title                     {background:#BE2B28 url(/images/site/sb_red_title.png) no-repeat top left;
                                 color:#FFF;font-size:108%;font-weight:bold;padding:3px 0 5px 20px;display:block;}
#accordion-container            {margin: 10px;border: 1px solid #aaa;}
div.accordion                   {position: relative;}
div.accordion-toggle            {position: relative;z-index: 10;cursor: pointer;font-weight:bold;padding:5px 0 5px 15px;
                                 background:transparent url(/images/site/sb_reclama_bullet.png) no-repeat left 10px;font-size:116%;}
div.accordion-toggle-active     {background:transparent url(/images/site/sb_reclama_bullet_active.png) no-repeat left 10px;}
div.accordion-content           {overflow: hidden;}
div.accordion-content ul        {margin-left:15px;}
div.accordion-content ul li     {padding:3px 0 3px 10px;background:transparent url(/images/site/sb_reclama_bullet_subtitlu.png) no-repeat left 10px;}
div.accordion-content ul li a   {text-decoration:none;}
div.accordion-content ul li a:hover {text-decoration:underline;}
div.accordion-content ul li.active a {font-weight:bold;color:#E77817;}

em.bg_orange                    {background:#FF6600 url(/images/site/sb_orange_title.png) no-repeat top left;margin-top:30px;}
#newsletter label               {display:block;}
#newsletter p                   {margin:10px 0 10px 0;}
#newsletter input               {margin:5px 0 5px 0;}
#newsletter .f.error            {background-position:10px 15px;margin-left:0;}
/* body */
#phone_us                       {float:left;background:transparent url(/images/site/phone.png) no-repeat left top;
                                 padding:10px 0 10px 80px;margin-top:-30px;position:relative;}
#oferta_personalizata           {float:right;}
#oferta_personalizata a         {background:transparent url(/images/site/baloon.png) no-repeat left top;
                                 padding:5px 0 10px 40px;color:#BE2B28;font-weight:bold;position:relative;display:block;}
#main                           {width:780px;margin-left:-1px}
#main .hd                       {background:transparent url(/images/site/bg_main.png) no-repeat top left;}
#main .hd .c                    {background:transparent url(/images/site/bg_main.png) no-repeat top right;margin-left:10px;height:10px;}
#main .ft                       {background:transparent url(/images/site/bg_main.png) no-repeat bottom left;}
#main .ft .c                    {background:transparent url(/images/site/bg_main.png) no-repeat bottom right;margin-left:10px;height:10px}
#main .bd                       {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;min-height:700px;padding:0 10px;}
/*contact*/
#contact div.first              {width:60%;}
#contact_info                   {width:40%;}
#contact p                      {margin:20px 0 20px 0;}
.contact th                     {width:160px;text-align:right;padding:5px 10px 3px 0;vertical-align:top;}
.contact label                  {color:#000;}
.contact td                     {padding:3px 0;}
.contact textarea               {width:213px;}
.contact_info                   {margin-left:20px;color:#313131;}
.contact_info li                {padding-left:10px;}
.contact_info li.strong         {padding:20px 0 10px 0;}
.contact_info a                 {color:#313131;text-decoration:none;}
.contact_info .green_bullet     {margin-top:15px;font-weight:bold;}
#contact_info p                 {margin:0 85px 0 20px;padding-top:20px;}
#contact_info                   {background:transparent url(/images/site/contact_info_bg.png) no-repeat left top;}
#img_holder div                 {background:transparent url(/images/site/contact_logo.png) no-repeat;width:214px;height:42px;}
#img_holder                     {padding:10px 0 0 30px;}
/* home */
#despre_noi h1, #oferta h1, #noutati h1
                                {float:left;width:25%;}
#despre_noi p                   {margin-bottom:10px;}
#despre_noi div, #noutati div    
                                {float:right;width:65%;padding:10px;}
#despre_noi div p.strong        {margin-top:10px;}
#noutati li                     {background:transparent url(/images/site/sb_reclama_bullet.png) no-repeat left 5px;
                                 padding:0 0 10px 15px;}
#oferta div.container           {float:right;width:65%;padding:10px;}
div.tip_reclama                 {float:left;width:145px;padding:0 5px;}
div.tip_reclama h3              {font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin:10px 0 5px 0;}
/* reclama */
div.reclama                     {padding:10px;}
div.reclama div.yui-u           {width:500px;}
div.reclama div.yui-u.first     {width:200px;}
div.reclama ul                  {margin:0 0 0 20px;}
div.reclama ul li               {background:transparent url(/images/site/sb_reclama_bullet.png) no-repeat left 8px;
                                 padding:3px 0 0 20px;}
div.reclama ul li a             {text-decoration:none;}
div.reclama ul li a:hover       {text-decoration:underline;}
div.reclama.highlight           {background-color:#FFEFE8;}
div.reclama.highlight h1        {background:transparent url(/images/site/orange_title_bullet_highlight.png) no-repeat left center;}
/* detaliu */
#detaliu ul                     {margin:10px 0;}
#overview p                     {margin-bottom:10px;}
#overview ul li,
#detaliu ul li                  {margin-left:10px;background:transparent url(/images/site/disc_bullet.gif) no-repeat left 7px;padding: 0 0 5px 15px;}
#overview img                   {float:right;padding-right:10px;}
#overview                       {padding-bottom:20px;}
#overview .yui-u                {width:250px;}
#overview .yui-u.first          {width:450px;}
div.detail                      {border-top:2px solid #898989;}
div.detail div                  {float:right;width:65%;}
div.detail p                    {margin:10px 0;}
#imagini ul                     {margin-top:10px;}
#imagini ul li                  {float:left;background:none;margin:0;padding:0;}
#imagini ul li a                {display:block;float:left;margin:0 20px 20px 0;border:2px solid #FFF;}
#imagini ul li a:hover          {border:2px solid #FF6600;}
/* colaboratori */
div.colaboratori div            {float:right;width:66%;}
div.colaboratori ul             {float:right;width:66%;margin-top:10px;}
div.colaboratori p              {margin:10px 0 20px 15px;}
div.colaboratori .required label, div.colaboratori label, div.clienti label, div.clienti .required label
                                {color:#666666;}
div#colaboratori_flash, div#colaboratori table div  
                                {float:none;width:75%;}
/* clienti */
#clienti h1                     {float:left;}
#clienti a                      {color:#BE2B28;font-weight:bold;float:right;margin:10px 10px 0 0;}
#clienti p                      {clear:both;padding-top:10px;}
.clienti div.wrap, .clienti table    {float:right;width:65%;}
.clienti ul, .clienti table     {margin:10px 0;}
.clienti #tipuri_reclama        {margin-top:10px;}
ul.tip_reclama                  {margin-top:0.2em;}
ul.tip_reclama li, ul.locatie li{float:left;padding-bottom:3px;}
/*ul.tip_reclama li input         {margin-left:-24px;}*/
ul.tip_reclama li               {width:186px;padding-right:20px;}
ul.locatie li                   {width:150px;}
#clienti ul label               {padding-left:5px;vertical-align:middle;}
#clienti ul input               {vertical-align:middle;}
.clienti label.strong           {padding-left:5px;}
.clienti table th               {text-align:right;padding:5px 10px 0 0;width:180px;vertical-align:top;}
.clienti table td               {padding:5px 0 0 10px;}
.clienti div div, .clienti table div
                                {color:#FF0000;padding:3px 0 0 10px;font-weight:bold;width:100%;float:none;}
/*sitemap*/
#sitemap .wrap                  {margin:20px 0 0 50px;}
#sitemap ul li                  {padding:5px 0 0 15px;list-style:none;}
#sitemap ul li li               {list-style: square inside;}
#sitemap ul li li li            {list-style: circle inside;}
#sitemap ul li li li li         {list-style: disc inside;}
#sitemap ul li a                {text-decoration:underline;color:#313131;}
#sitemap ul li.no_bullet        {background:none;padding:0 0 0 15px;list-style:none;}