/* general content */
#middle { line-height:1.15em; }
#middle .hide {display:none;}

/* page title */
#middle .pagetitle, #body .home .first .text-el-title  {
    margin-top:22px;
    margin-bottom:16px;
    line-height:1.2em;
    color:#0087d1;
    font-size:20px;
    font-family:Georgia,"Times New Roman",serif;
    font-style:italic;
    font-weight:normal;
}

/* title for latest news (on right), first news (on list) */
#middle .latest {
    font-size:18px;
    line-height: 1.2em;
    color:#0087d1;
    padding:0;
    margin:0;
}


#middle .date      { font-size:11px; font-weight:bold; text-transform:uppercase; line-height:1em; padding:0;margin:0;}
#middle .link a    { font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
#middle .lir       { margin-right:0 !important; }
#middle .fir       { clear:left !important;margin-left:0 !important; }
#middle .mp0        { margin:0;padding:0}

/* latest - news  (right column) */
#right  h1                      { height:25px;line-height:25px;overflow:hidden;white-space:nowrap;text-align:center;
                                  background:url('bg/right_title.png') #eee;color:#0087d1;
                                  font-size:14px;text-transform:uppercase;}
#right h1 span                  {font-weight:bold;}
#right h1 a                     {display:block;height:100%;width:100%;}
#right .latest-news-list .latest-news       { margin-top:15px; padding-bottom:5px;  border-bottom:1px solid #ccc; }
#right .latest-news-list p           { margin:5px 0; }
#right .latest-news-list .image      { height:80px; border:5px solid #eee; background:url('../img/noimage.gif') no-repeat center center #fff; overflow:hidden; }
#right .latest-news-list .image img  { width:100%; }
#right .latest-news-list .link       { text-align:right; }


/* Home */
#middle .introduction              { padding:0 10px;margin-bottom:20px; }

#middle .box-els                   {  margin:10px 0; overflow:hidden; zoom:1;clear:both; }
#middle .box-els .box-el           {  width:230px; float:left; margin-right:10px; margin-top:10px; background:url(bg/boxbottom.gif) no-repeat bottom center #dadada; }
#middle .box-els .el-title         {
    background:url(bg/boxtop.gif) no-repeat top center #fff;
    padding-left:10px;
    height:26px;
    line-height:26px;
    overflow:hidden;
    color:#0087d1;
    text-transform:uppercase;
    font-size:15px;
    white-space:nowrap;
}

#middle .box-els .el-image         { width:100%; height:100px; overflow:hidden; background:#fff; text-align:center; }
#middle .box-els .el-summary p     { padding:5px 10px; font-size:11px; line-height:13px; }

#middle .istoric-els               { clear:both; }
#middle .istoric-el                { overflow:hidden; zoom:1; margin-bottom:15px; }
#middle .istoric-el .el-body       { float:left; width:335px;  border-left:1px dotted #dadada; padding-left:10px; padding-top:10px; line-height:1.2em; }
#middle .istoric-el .el-title      {
    padding:0;
    margin:0;
    width:100px;
    float:left;
    clear:left;
    margin-right:15px;
    padding-top:3px;
    font-size:40px;
    line-height:40px;
    font-weight:normal;
    color:#666;
    overflow:hidden;
}

#middle .brands                    { overflow:hidden; zoom:1; position:relative; }
#middle .brands .brand             {
    width:140px;
    height:120px;
    overflow:hidden;
    padding:5px;
    background:#dadada;
    margin-right:8px;
    margin-bottom:8px;
    float:left;
    overflow:hidden;
    position:relative;
}
#middle .brands .brand-image       { width:140px; height: 85px; background:#fff; text-align:center; line-height:85px; overflow:hidden; }
#middle .brands h3                 {
    font-family:Georgia,serif; 
    font-style:italic;
    font-size:12px;
    line-height:13px;
    height:13px;
    overflow:hidden;
    white-space:nowrap;
    color:#666;
    padding:5px;
    padding-bottom:0;
}
#middle .brands .brand-link        { padding:5px; padding-top:0; font-family:Georgia,serif; font-style:italic; }


#middle .divizii                   { overflow:hidden; zoom:1; }
#middle .divizii .divizie          { width:220px; margin-right:20px; margin-bottom:20px; float:left; }

#middle .divizii .divizie-image    { margin-bottom:10px; }
#middle .divizii .divizie-title    { color:#0087d1; }


#middle .news-list .news   h3      { margin:0;padding:0;} /*same as h3 from content*/
#middle .news   .image  { margin:0;padding:5px;width:130px;height:105px;background:#e7e7e7;float:left;margin-right:10px;margin-bottom:5px; overflow:hidden;} 
#middle .news-list .news   .link  { clear:left;} /*same as h3 from content*/


#middle .text-els .text-el {  overflow:hidden;zoom:1;clear:left;margin-bottom:10px; }
#middle .text-els .text-el-title {  color:#0087d1; }

#middle .text-els .text-el-imginfo  { 
    float:left;
    width:220px; 
    margin-top:3px;
    margin-right:10px;
    margin-bottom:5px;
    padding:5px;
    background:#dadada;
}


#middle .text-els .text-el-info {
    padding:5px;
    padding-bottom:0;
    font-family:Georgia,serif; 
    font-style:italic;
    color:#000;
}
#middle .text-els .text-el-image {
    text-align:center;
    overflow:hidden;
}

#middle .text-els .text-el-body-right {
    float:left;
    width:220px;
}







#middle .pages a {
    margin:3px;
    line-height:16px;
    width:16px;
    text-align:center;
    border:1px solid #ccc;
    color:#666;
    font-size:10px;
    font-weight:bold;
    overflow:hidden;
}

#middle .pages a:hover             { background:#666; color:#fff; }
#middle .pages li.current a        { border-color:#0087d1; background:#0087d1; color:#fff; }




/* jobs */
#middle .job                       { margin-bottom:15px; padding-bottom:5px; }

#middle .job h3                    { font-size:13px; font-weight:normal; }
#middle .job h3 span               { font-weight:bold; }


/* search results */
#middle .search-results span {
    background:#e0e0e0 ;
}
/* general */




/* forms */
.content h1,.content h2{
    font-size:14px;
    text-decoration:line-through;
    line-height:1.2em;
    font-weight:bold;
}



.content h3 {
    color:#0087d1;
    margin-top:10px;
    line-height:1.2em;
    font-size:16px;
}

.content h4 {
    margin-top:10px 0;
    font-size:13px;
    font-weight:bold; 
}

.content h5 {
    margin-top:10px 0;
    font-weight:bold; 
    font-style:italic;
}

.content h6 {
    margin-top:10px 0;
    font-style:italic;
}



.content abbr,.content acronym {
    border-bottom:1px dotted #000;
    cursor:help;
    line-height:1.13em;
}


.content p,.content fieldset,.content table,.content blockquote,.content ul,.content ol,.content dl,.content address {
    margin-bottom:1em;
}

.content ol,.content ul,.content dl dd {
    margin-left:1.5em;
}
.content ol li {
    list-style: decimal outside;	
}

.content ul li {
    list-style: square outside;
}
.content ul li ul li {
    list-style: disc;
}

.content ul li ul li ul li {
    list-style: circle;
}

.content th,.content td {
    border:1px solid #eee;
    padding:.5em;
}

.content th {
    background:#eee;
    color:#000;
    font-weight:bold;
    text-align:center;
}


.content caption {
    margin-bottom:.5em;
    text-align:center;
}

.content code,.content pre{color:#c33}
.content hr{display:block;background:#eee;color:#eee;width:100%;height:1px;border:none}



.content dl.contact dt {
    font-weight:bold;
}
.content dl.contact dd {
    margin:0;
    padding-left:15px;
    margin-bottom:1em;
}

.content dl.contact dl {
    overflow:hidden;
    zoom:1;
}
.content dl.contact dl dt {
    font-size:10px;
    text-transform:uppercase;
    width:120px;
    float:left;
    clear:left;
}
.content dl.contact dl.smalldt dt {
    width:40px;
    overflow:hidden;
}
.content dl.contact dl dd {
    margin:0;
    padding:0;
    float:left;
    width:80px;
}
.content dl.contact dl.smalldt dd {
    width:160px;
}
.content dt.warning {
    color:red;
    text-decoration:blink;
}
.content dd.warning {
    font-size:11px;
    font-style:italic;
    text-transform:lowercase;
    color:red;
}


/*forms */

.content label {
    display:block;
    color:#666;
}
.content fieldset {
    display:block;
    border:1px solid #ccc;
    margin-bottom:20px;
    padding:10px;
    
}
.content legend {
    font-weight:bold;
    margin-left:10px;
    padding:3px;
    color:#000;
}
.content input,.content select,.content textarea {
    display:block;
    width:250px;
    padding:2px 5px;
    border:1px solid #ccc;
    color:#000;
    font-family:Arial,sans-serif;
    font-size:11px;
}
.content input.wauto {
    width:auto;
    border:0;
}
.content input.checkbox {
    width:auto;
    border:1px solid #ccc;
    float:left;
    clear:left; 
    margin-right:10px;
}

.content input.hidden {
    display:none;
}

.content textarea {
    width:350px;
    height:120px;
}
.content input.image {
    width:auto;
    height:auto;
    border:0;
    margin:0;padding:0;
}
.content input.errors,.content textarea.errors,.content select.errors {
    border-color:#f00;
    background:#ffc;
}
.content .error_message,.content .errors_message {
    display: block;
    padding-left:10px;
    color:#f00;
    font-style:italic;
}
.content .hidedel del {
    display:none;
}
