@charset "utf-8";
* { padding: 0; margin: 0; }
body { background: url(../img/bg-top.jpg) no-repeat top center; font-family: Tahoma, sans-serif; font-size: 12px; background-color: #f3f5f6; }
/********************************************************************************************************************************/
#layout { width: 990px; height: auto; margin-left: auto; margin-right: auto; }
#antet { width: 990px; height: 119px; background: url(../img/antet-logo.jpg) no-repeat top left; color: #eeeeee; font-size: 12px; }
#topmenu { width: 990px; height: 32px; background: url(../img/tm-bg.jpg) no-repeat top left; color: #FFFFFF; }
#footer { width: 990px; height: 130px; background: url(../img/footer-bg.jpg) no-repeat top left; color: #FFFFFF; font-size: 11px; }
/********************************************************************************************************************************/
#context { width: 988px; height: auto; background-color: #FFFFFF; color: #333333; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
#context ul { padding-left: 15px; text-align: justify; }
#context li { margin-left: 15px; padding-bottom: 5px; padding-top: 5px; line-height: 15px; list-style: square; }
#context div a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; }
#context div a:hover { color: #aa0000; text-decoration: underline; }
/********************************************************************************************************************************/
#context a.pdf { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; text-decoration: none; color: #3366CC; 
background: url(../img/download.gif) no-repeat center left; padding-left: 22px; }
#context a.pdf:hover { text-decoration: underline; color: #FF6600; background: url(../img/downloadx.gif) no-repeat center left; padding-left: 22px; }
#context a.xLink { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; text-decoration: none; font-weight: bold; color: #0033CC; }
#context a.xLink:hover { text-decoration: underline; color: #aa0000; }
#context a.bigLink { font-family: Arial, Helvetica, sans-serif;  font-size: 14px; text-decoration: none; font-weight: bold; color: #000000; }
#context a.bigLink:hover { text-decoration: underline; color: #aa0000; }
.textInfo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding: 2px 0px; }
/********************************************************************************************************************************/
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #333333; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; }
/********************************************************************************************************************************/
h2.subliniat { padding-bottom: 6px; border-bottom: solid 1px #dddddd; }
a.fLink { display: block; padding: 3px 10px; }
a.fLink:hover, a.fLink:focus { outline: none; }
  .TabAct { background-color: #FFFFFF; border: solid 1px #0099FF; padding: 2px 10px; }

#lstPS a.h3Link { font-family: Arial, Tahoma, sans-serif; font-size: 16px; font-weight: bold; color: #000; text-decoration: none; }
#lstPS a.h3Link:hover  { text-decoration: underline; color: #a00; }
#lstPS h5 { font-size: 11px; color: #999; margin-top: 3px; }
#lstPS p { padding: 5px 0px; text-indent: 15px; font-size: 12px; }

/********************************************************************************************************************************/
.tb-antet { font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; border: solid 1px #640000; background-color: #FFFFFF; }
.tb-antet-sel { font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; border: solid 1px #640000; background-color: #FFFFCC; }
.tb-footer { font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; border: solid 1px #333333; background-color: #FFFFFF; padding: 2px 4px; }
.tb-footer-sel { font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; border: solid 1px #333333; background-color: #FFFFCC; padding: 2px 4px; }
option.sbo { padding: 1px 5px; }  
.tbl-vizits td { font-size: 11px; color: #FFFF99; }
/********************************************************************************************************************************/
.title-antet { width: 330px; height: auto; }
.title-antet h4 { padding-left: 7px; color: #aa0000; border-bottom: solid 1px #cccccc; padding-bottom: 4px; }
.context-box { padding: 9px; width: auto; height: auto; }
.wt { text-align: justify; }
.box-news { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding-bottom: 15px; }
.box-news a.news { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: none; }
.box-news a.news:hover { color: #aa0000; text-decoration: underline; }
.box-news p { padding-bottom: 3px; color: #333333; }
.box-news a.more { text-decoration: none; color: #003399; font-size: 11px; }
.box-news a.more:hover { text-decoration: underline; color: #aa0000; }
.box-news p.item { background: url(../img/item.gif) no-repeat center left; padding: 2px 16px; }
/********************************************************************************************************************************/
.text-context { padding: 10px 3px; padding-top: 20px; }
.text-context p { text-indent: 22px; line-height: 16px; padding-bottom: 12px; text-align: justify; }
.text-context img.left { border: solid 1px #dddddd; margin: 5px 10px; margin-left: 0px; }
.text-context img.right { border: solid 1px #dddddd; margin: 5px 10px; margin-right: 0px; }
/********************************************************************************************************************************/
.tbl-menu { width: 220px; height: auto; }
.tbl-menu td { padding: 3px 3px; border-bottom: solid 1px #dddddd; }
.tbl-menu td.item { padding-left: 0px; }
.tbl-menu a.item { font-size: 12px; text-decoration: none; color: #333333; }
.tbl-menu a.item:hover { font-size: 12px; text-decoration: underline; color: #aa0000; }
.tbl-menu a.item-bold { font-size: 12px; text-decoration: none; color: #aa0000; font-weight: bold; }
.tbl-menu a.item-bold:hover { font-size: 12px; text-decoration: underline; color: #000000; }
/********************************************************************************************************************************/
#calendar { width: 200px; height: auto; }
#antet-year { width: 180px; height: auto; } 
#zile-luna { padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#zile-luna td { padding: 3px; 4px; border: solid 1px #cccccc; cursor: pointer; }
#zile-luna td a { text-decoration: none; font-weight: bold; color: #000000; }
#zile-luna td a:hover { text-decoration: none; font-weight: bold; color: #FFFFFF; }
#zile-luna td.x { border: none; }
#zile-luna td.azd { background-color: #d33403; }
#zile-luna td.azp { background-color: #627583; }
#zile-luna td.azi { background-color: #FF6600; color: #FFFFFF; border: solid 1px #990000; font-weight: bold; }
#zile-luna td.evt { background-color: #3399FF; color: #000000; border: solid 1px #006699; }
/********************************************************************************************************************************/
.blur { padding-right: 10px; color: #999999; }
/********************************************************************************************************************************/
.dayCalendar { width: 80px; height: 80px; background:url(../img/bg-calendar.gif) no-repeat top left; }
.filter-line-tool { width: 700px; height: 18px; background: url(../img/filters-bg.gif) no-repeat top left; padding: 12px; }
.filter-line-tool select { padding: 0px; width: 200px; height: auto; border: solid 1px #376F6F; }
.filter-line-tool option { padding: 1px 3px; }
/********************************************************************************************************************************/
.tblInfo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img.bordura { border: solid 1px #333333; }
.tblInfo td { padding: 4px 2px; color: #666666; border-bottom: solid 1px #dddddd; }
.tblInfo td.bold { padding: 3px 10px; padding-right: 2px; color: #333333; }

/********************************************************************************************************************************/
#paginatie { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 10px; margin-bottom: 20px; }
#paginatie a.xpag { font-size: 11px; padding: 1px 3px; border: solid 1px #CCCCCC; background-color: #ffffff; text-decoration: none; color: #000000; }
#paginatie a.xpag:hover { background-color: #999999; text-decoration: none; color: #ffffff; }
#paginatie a.xpag-activ, #paginatie a.xpag-activ:hover { font-size: 11px; padding: 1px 5px; background-color: #CC3333; text-decoration: none; color: #FFFFFF; }

/********************************************************************************************************************************/
#tooltip{ position: absolute; border:1px solid #333; background:#f7f5d1; padding:5px 10px; color:#333; display:none; width:300px; height:auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
/********************************************************************************************************************************/
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #aa0000; padding:12px;}
#sm-toolbar { width: auto; height: 20px; background-color: #AA0000; color: #FFFFFF; }
#sm-titlebox { width: auto; height: auto; background-color: #AA0000; color: #FFFFFF; font-size: 14px; font-weight: bold; float: left; }
#sm-closebtn { width: auto; height: auto; float: right; }
/********************************************************************************************************************************/
#footer .ftlink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #384249; text-decoration: none; font-weight: bold; }
#footer .ftlink:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
/********************************************************************************************************************************/
a.xZoomer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #aa0000; text-decoration: none; padding: 2px 6px; }
a.xZoomer:hover { color: #000000; text-decoration: underline; }
a.xZoomer-sel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; padding: 2px 6px; background-color: #333333; }
/********************************************************************************************************************************/
.xLabels { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 5px; }
.tb { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 6px; border: solid 1px #CCCCCC; background-color: #FFFFFF; }
.tbx { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 6px; border: solid 1px #333333; background-color: #FFFFCC; }
.tbx option { padding: 1px 3px; }
#btnSend, #btnReset, #btnCancel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #aa0000; padding: 2px 4px; font-weight: bold; }

/***************************************************************************************/
.z1 { background-color: #E6E3E6; font-size: 11px; color: #333333; text-decoration: none; padding-right: 6px; }
.z2 { background-color: #B3E7FF; font-size: 11px; color: #990000; text-decoration: none; padding-right: 6px; }
.za { background-color: #FFCE84; font-size: 11px; color: #990000; text-decoration: none; padding-right: 6px; }
.zz { background-color: #9B9593; font-size: 11px; color: #ffffff; text-decoration: none; padding-right: 6px; }
.zLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: bold; }
.zLink:hover { text-decoration: underline; color: #000000; }
.mesaj { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #990000;	text-decoration: none; padding-top: 5px; padding-right: 1px; padding-bottom: 5px; padding-left: 1px; }
.tdAntet { padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background-color: #0099CC; color: #FFFFFF; }
.label { padding: 3px 6px; font-size: 12px; }

#html-texte img.poza-left, img.poza-left { display: block; float: left; width: 220px; padding: 5px; margin: 0 25px 10px 0; border: solid 1px #999; }
#html-texte img.poza-right, img.poza-right { display: block; float: right; width: 220px; padding: 5px; margin: 0 0 10px 25px; border: solid 1px #999; }

.no_right_margin { margin-right: 0; }
.no_icon { background-image: none; }


.tblSR { border-collapse: collapse; }
.tblSR td { padding: 2px; }
.tblSR .tblAntete { background-color: #9CF; color: #036; border-color: #000; padding: 3px; text-align: center; font-size: 11px; font-weight: bold; }
.tblSR .trOut { background-color: #f0f0f0; padding: 3px; font-size: 11px; font-weight: bold; color: #000; }
.tblSR .trIn { background-color: #FC6; padding: 3px; font-size: 11px; font-weight: bold; color: #000; }

a.btnPopup { width: 52px; height: 15px; display: block; background: url(../img/btn-detalii-aici.png) no-repeat top left; text-indent: -9999px; }
a.btnPopup:hover {  width: 52px; height: 15px; display: block; background: url(../img/btn-detalii-aici.png) no-repeat bottom left; }

a.btnAddSR { width: 63px; height: 15px; display: block; background: url(../img/btn-adauga-sr.png) no-repeat top left; text-indent: -9999px; }
a.btnAddSR:hover {  width: 63px; height: 15px; display: block; background: url(../img/btn-adauga-sr.png) no-repeat bottom left; }
.widget-footer { display: none; }



article.cms-article.cms-plugin.cms-plugin-european_programs-inprogressprograms-8.cms-render-model.cms-render-model-block header:before {
    content: '';
    background-image: url(https://www.primariasantana.ro/media/uploads/2025/11/17/logouri_ue-guvro-pr_adrv_orizontala.png);
    width: 100%;
    display: block;
    height: 70px;
    background-size: contain;
    margin-bottom: 50px;
    background-repeat: no-repeat;
}