body {
    position: relative;

    overflow-y: scroll;
    overflow-x: hidden;

    color: #252525;

    background: #ffffff;

    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

    font-size: 13px;

    padding: 0;
    margin: 0;
}

#andreaneag {

}


a {
    color: #58386f;
    text-decoration: none;
}

a:hover {

    color: #f79320;

    /*
    text-decoration: underline;
    */
}



h1 {
    color: #7e6392;
    font-size: 1.385em;
    font-weight: bold;
}
h1 a {
    color: #7e6392;
}
.weddings-color h1, .weddings-color h1 a {
    color: #f24597;
}
.coaching-color h1, .coaching-color h1 a {
    color: #58386f;
}
.evenimente-color h1, .evenimente-color h1 a {
    color: #7e6392;
}


.weddings-color h1 a:hover {
    color: #f79320;
}
.coaching-color h1 a:hover {
    color: #f79320;
}
.evenimente-color h1 a:hover {
    color: #f79320;
}



h2 {
    color: #7e6392;
    font-size: 1.308em;
    font-weight: bold;
}
h2 a {
    color: #7e6392;
}

h3 {
    color: #7e6392;
    font-size: 1.231em;
    font-weight: bold;
}
h3 a {
    color: #7e6392;
}
.weddings-color h3, .weddings-color h3 a {
    color: #f24597;
}
.coaching-color h3, .coaching-color h3 a {
    color: #58386f;
}
.evenimente-color h3, .evenimente-color h3 a {
    color: #7e6392;
}

h4 {
    color: #7e6392;
    font-size: 1.154em;
    font-weight: bold;
}
h4 a {
    color: #7e6392;
}

#header {
    position: relative;
    width: 100%;
    height: 326px;
    background: url(/images/haderbkg.png) repeat;

}

#inheader {
    position: relative;
    width: 980px;
    margin: auto;
}

#identity {
    width: 224px;
    height: 266px;
    position: absolute;
    left: 0px; top: 20px;
}

#banners {
    position: absolute;
    right: 0px;
    top: 5px;
}

#footer {
    background: #ffffff url(/images/footer-bkg.png) left top repeat-x;
    height: 100px;
    padding-top: 6px;

}
#infooter {


    background: #27212b;

    height: 100px;
}

#ininfooter {
    padding-top: 12px;
}



#menu {
    height: 29px;
    width: 100%;
    background: #7a6688;

    position: absolute;
    bottom: 0px;
}
#themenu {
    width: 980px;
    margin: auto;

    text-align: right;
}
#themenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#themenu li {
    display: inline-block;
    vertical-align: middle;

    margin: 0 25px;

}
#themenu li a {
    display: block;

    line-height: 29px;
    height: 29px;



    color: #ffffff;



    font-size: 15px;

    text-transform: none;

    font-weight: bolder;

}
#themenu li:hover {

}
#themenu li:hover a {
    color: #ffffff;
    background: #58386f;
}
#themenu li.on a {
    background: transparent;
    color: #58386f;
}
#themenu li span {
    display: none;
}
#themenu li.menu-1 a {
    width: 66px;
    height: 29px;
    background: url(/images/menu-1.png) no-repeat 0px 0px;
}
#themenu li.menu-1.on a {
    background-position: 0px -58px;
}
#themenu li.menu-1:hover a {
    background-position: 0px -29px;
}

#themenu li.menu-7 a {
    width: 175px;
    height: 29px;
    background: url(/images/menu-7.png) no-repeat 0px 0px;
    background-position: 0px 1px;
}
/*#themenu li.menu-7 a {
    background-position: 0px -60px;
}
*/#themenu li.menu-7:hover a {
    background-position: 0px -30px;
}

#themenu li.menu-2 a {
    width: 155px;
    height: 29px;
    background: url(/images/menu-2.png) no-repeat 0px 0px;
}
#themenu li.menu-2.on a {
    background-position: 0px -58px;
}
#themenu li.menu-2:hover a {
    background-position: 0px -29px;
}

#themenu li.menu-3 a {
    width: 149px;
    height: 29px;
    background: url(/images/menu-3.png) no-repeat 0px 0px;
}
#themenu li.menu-3.on a {
    background-position: 0px -58px;
}
#themenu li.menu-3:hover a {
    background-position: 0px -29px;
}

#themenu li.menu-4 a {
    width: 111px;
    height: 29px;
    background: url(/images/menu-4.png) no-repeat 0px 0px;
}
#themenu li.menu-4.on a {
    background-position: 0px -58px;
}
#themenu li.menu-4:hover a {
    background-position: 0px -29px;
}

#themenu li.menu-5 a {
    width: 61px;
    height: 29px;
    background: url(/images/menu-5.png) no-repeat 0px 0px;
}
#themenu li.menu-5.on a {
    background-position: 0px -58px;
}
#themenu li.menu-5:hover a {
    background-position: 0px -29px;
}

#themenu li.menu-6 a {
    width: 84px;
    height: 29px;
    background: url(/images/menu-6.png) no-repeat 0px 0px;
}
#themenu li.menu-6.on a {
    background-position: 0px -58px;
}
#themenu li.menu-6:hover a {
    background-position: 0px -29px;
}

li.menu-7 {
    display: none !important;
}

#themenu ul li dl.subm-navnew {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: none;

    position: absolute;

    z-index: 100000;
    background: #ffffff;
    margin-top: 0px;
}
#themenu ul li:hover dl.subm-navnew {
    display: block;
}
#themenu ul li:hover dl.subm-navnew dd {
    margin: 0;
    display: block;

    min-width: 103px;

    background: #58386f;
    border-top: 1px solid #ffffff;
}
#themenu ul li:hover dl.subm-navnew dd:hover {
    background: #7e6392;
}
#themenu ul li:hover dl.subm-navnew dd a {
    color: #ffffff;
    border: 0;
    font-size: 13px;


}
#themenu ul li:hover dl.subm-navnew dd a.on {
    font-style: italic;
}
#themenu li:hover dl.subm-navnew dd a {
    color: #ffffff;
    background: transparent;
    border: 0 ;
}




#container {
    width: 980px;
    margin: auto;
    padding-left: 1px;
    padding-right: 1px;
    position: relative;

    overflow: hidden;
}

#left {
    width: 218px;
    float: left;

    position: relative;


}
#content {
    width: 750px;
    float: right;

    min-height: 700px;

    padding-top: 20px;
    padding-bottom: 10px;
}

#leftsub {
    margin-top: -3px;
    margin-bottom: -10px;

}
#leftsub h2 {

}

ul.left-navnew {
    margin: 0;
    padding: 0;

    list-style: none;

    margin-top: 19px;
    margin-bottom: 0px;
}

ul.left-navnew li {
    lit-style: none;
}
ul.left-navnew li a {

    display: block;

    color: #58386f;

    font-size: 1.000em;

    height: 26px;
    line-height: 26px;

    padding-left: 20px;
    background: url(/images/bullet.png) 0px 6px no-repeat;


}
ul.left-navnew li a.on {
    text-decoration: underline;
}
ul.left-navnew li a:hover {
    color: #ef4723;
}


#main {
    font-size: 1.000em;
}
#main p {
    font-size: 1.000em;
}
#main div {
    font-size: 1.000em;
}
#main img[style*="float: right"] {
    margin-left: 10px;
}
#main img[style*="float: left"] {
    margin-right: 10px;
}


#mainpartners {
    margin-right: -120px;
}
.mainpartner {
    padding-left: 20px;
    padding-right: 20px;
}

#linkuri-utile {

}
#linkuri-utile ul {
    margin: 0;
    padding: 0;
    list-style-position: outside;

    margin-left: 15px;
}

#linkuri-utile ul li {
    color: #58386f;

    cursor: pointer;

    font-size: 16px;
    font-weight: bold;

    padding-bottom: 10px;
}
#linkuri-utile ul li h3 {

    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2px;
    font-weight: normal;
}
#linkuri-utile ul li h3 a {
    color: #363636;
}
#linkuri-utile ul li:hover h3 a {
    color: #58386f;
}
#linkuri-utile ul li span {
    font-style: italic;
    font-size: 13px;
    font-weight: normal;
}
#linkuri-utile ul li span a {
    font-style: italic;
    color: #ff9a36;
}
#linkuri-utile ul li:hover span a {
    color: #58386f;
}


#downloaduri {

}
#downloaduri ul {
    margin: 0;
    padding: 0;
    list-style-position: outside;

    margin-left: 25px;
}
#downloaduri ul li {
    font-size: 14px;
    list-style-image: url(/images/icon-page.png);

    vertical-align: middle;
}
#downloaduri ul li.pdf {
    list-style-image: url(/images/icon-pdf.png);
}
#downloaduri ul li.jpg {
    list-style-image: url(/images/icon-jpg.png);
}
#downloaduri ul li.ppt {
    list-style-image: url(/images/icon-ppt.png);
}
#downloaduri ul li.xls {
    list-style-image: url(/images/icon-excel.png);
}
#downloaduri ul li h3 a {
    font-size: 14px;
}
#downloaduri ul li h3 a {
    color: #363636;
    font-size: 14px;
    font-weight: normal;
}
#downloaduri ul li:hover h3 a {
    color: #58386f;
}





a.maimulte {
    position: absolute;

    right: -10px;

    display: block;

    width: 78px;
    height: 11px;

    padding: 10px;
    background: url(/images/butt-mai-multe.png) no-repeat;
}
a.maimulte span {
    display: none;
}

.zoom {
    position: absolute;
    left: 10px;
    top: 10px;
    background: url(/images/zoom.png);
    width: 23px;
    height: 24px;
}
.backnav {
    position: absolute;
    right: 10px;
    top: 30px;
}

.stiri {
    position: relative;
    padding-left: 3px;
    margin-right: -50px;
}
.stire {
    display: inline-block;
    height: 300px;
    width: 240px;

    margin-left: -3px;

    margin-bottom: 15px;
    margin-right: 14px;

    padding: 0;
    border: 0;

    cursor: pointer;

    vertical-align: top;
}
.stire .imagine {
    margin-bottom: 10px;
}
.stire .imagine img {
    border: 0;
}
.stire .imagine img {
    opacity: 0.9;
}
.stire:hover .imagine img {
    opacity: 1;
}
.stire .texts {
    height: 135px;
}
.stire .texts h2 {
    font-size: 13px;
    margin-bottom: 5px;
    color: #7e6392;
}
.stire .texts h2 a {
    color: #7e6392;
}
.stire:hover .texts h2 a {
    color: #58386f;
}
.stire .texts div {
    font-size: 10px;
    text-align: justify;
    color: #363636;
}
.stire .texts div a {
    color: #363636;
    font-size: 11px;
}
.stire:hover .texts div a {
    color: #ff6c27;
}




#stire-detaliu h1 {

}
#stire-detaliu {
    font-size: 14px;
}








.articole {
    position: relative;
    padding-left: 3px;
    margin-right: -50px;
}
.articol {
    display: inline-block;
    height: 300px;
    width: 240px;

    margin-left: -3px;

    margin-bottom: 15px;
    margin-right: 14px;

    padding: 0;
    border: 0;

    cursor: pointer;

    vertical-align: top;
}
.articol .imagine {
    margin-bottom: 10px;
}
.articol .imagine img {
    border: 0;
}
.articol .imagine img {
    opacity: 0.9;
}
.articol:hover .imagine img {
    opacity: 1;
}
.articol .texts {
    height: 135px;
}
.articol .texts h2 {
    font-size: 13px;
    margin-bottom: 5px;
    color: #7e6392;
}
.articol .texts h2 a {
    color: #7e6392;
}
.articol:hover .texts h2 a {
    color: #58386f;
}
.articol .texts div {
    font-size: 10px;
    text-align: justify;
    color: #363636;
}
.articol .texts div a {
    color: #363636;
    font-size: 11px;
}
.articol:hover .texts div a {
    color: #ff6c27;
}




#articol-detaliu h1 {

}
#articol-detaliu {
    font-size: 14px;
}










#galerie {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}





.pagini {
    font-weight: bold;
    font-size: 18px;

    display: block;

    float: right;
    margin-right: 0px;




    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;

}
.pagini a {
    border: 1px solid #cacaca;
    border-radius: 3px;

    padding: 3px;
}

.pagini a.paginate {
    color: #7e6392;
}
.pagini a:hover.paginate {
    color: #ef4723;
    text-decoration: none;
}
.pagini a.current {
    color: #58386f;
}
.pagini a:hover.current {
    color: #ef4723;
    text-decoration: none;
}

.cautare th {
    color: #58386f;
    vertical-align: top;
}
.cautare td {
    margin-bttom: 10px;
}
.cautare td a {
    color: #7e6392;

}
.cautare td a:hover {
    color: #58386f;
}





.proiecte-categorie-outainer {
    white-space: nowrap;

}
.proiecte-categorie-container {
    display: inline-block;
    white-space: normal;

    vertical-align: top;

    margin: 0;
    padding: 0;
}
.proiecte-categorie {
    display: block;

    margin-top: 0px;
    margin-left: -3px;

    margin-bottom: 1px;
    margin-right: 1px;


}


.proiect-detaliu {

}
.proiect-detaliu h1 {
    font-size: 13px;
    margin-bottom: 5px;

    text-transform: uppercase;
}
.proiect-detaliu .title {
    font-size: 13px;
    font-weight: bold;
}
.proiect-detaliu {
    text-align: justify;
}


#mainpi {
    position: absolute;
    width: auto;
    height: 620px;

    overflow-x: hidden;
    overflow-y: auto;



    margin-left: 275px;
    margin-top: -590px;

    padding-top: 100px;

    padding-botom: 20px;
}
.poze {
    white-space: nowrap;
}
.poza {
    display: inline-block;
    white-space: normal;

    vertical-align: top;

    margin-left: -2px;
}
.poza {

}

.poza .tablou {
    position: relative;
}
.poza .tablou .zoom {
    position: absolute;
    background: url(/images/icon-zoom-in.png);
    width: 20px;
    height: 17px;
    cursor: pointer;

    right: 10px;
    top: 10px;
}
.poza .tablou .zoomout {
    position: absolute;
    background: url(/images/icon-zoom-out.png);
    width: 20px;
    height: 17px;
    cursor: pointer;

    margin-top: -67px;

    right: 10px;
    top: 10px;
}


.poza .nav {
    position: relative;
    display: none;
}
.poza .left {
    display: inline-block;
    background: url(/images/icon-previous.png) no-repeat;
    width: 15px;
    height: 11px;

    position: absolute;
    top: 10px;
    left: 0px;

    cursor: pointer;
}
.poza .right {
    display: inline-block;
    background: url(/images/icon-next.png) no-repeat;
    width: 15px;
    height: 11px;

    position: absolute;
    top: 10px;
    right: 0px;

    cursor: pointer;
}
.poza .description {
    position: absolute;
    text-align: justify;
    margin-left: 30px;
    margin-right: 30px;
}


.poza.stangata .nav {
    display: block;
}







#main.paget-apartamente .backnav {
    display: none;
}
#main.paget-apartamente td a {
    color: #555555;
}
#main.paget-apartamente td a:hover {
    color: #58386f;
}
#main.paget-apartamente td {
    padding: 0;
    padding-bottom: 20px;
}
#main.paget-apartamente td {
    padding-right: 8px;
}
#main.paget-apartamente td:last-child {
    padding-right: 0;
}

#main.paget-apartamente tbody tr:nth-child(2n) td, #main.paget-apartamente tbody tr.even td {
    background: none;
}

#informatii_mesaj {

}
#informatii_mesaj h2 {
    font-size: 14px;
}

#informatii_mesaj label {
    display: inline-block;
    width: 120px;
    font-size: 12px;
}

.required {
    color: #a32503;
}
.validation-advice {
    color: #a32503;
    font-size: 11px;
}


.mainpartner {
    margin: 10px;
}

#home-slider {
    margin: auto;
    width: 940px;
}


#thumbnailscontainer {

}
.thumbnails {

}
.rowhumb {

}
.thumbnail {
    display: inline-block;
    width: 175px;
    height: 116px;
    margin-right: 12px;
    margin-bottom: 16px;
}

.thumbnail a img {
    opacity: 0.9;
}
.thumbnail:hover a img {
    opacity: 1;
}

.thumbnail:last-child {
    margin-right: 0px;
}




.fotogalerie {
    display: inline-block;
    width: 240px;
    margin-right: 14px;

    margin-left: -3px;

    text-align: center;
    margin-bottom: 20px;

    vertical-align: top;
}
.fotogalerie a {
    color: #7e6392;
}
.fotogalerie a img {
    opacity: 0.9;
}
.fotogalerie:hover a {
    color: #ef4723;
}
.fotogalerie:hover a img {
    opacity: 1;
}




.videogalerie {
    display: inline-block;
    width: 360px;
    margin-right: 5px;

    text-align: center;
    margin-bottom: 10px;
}
.videogalerie span.textul {
    color: #636363;
}


.clr {
    clear: both;
}


.popin_bg {
    background: url("/images/popup_bg.png") repeat scroll 0 0 transparent;
    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:100%;
    position:fixed;

    padding-top:130px;
    z-index: 5001;
    display:block; /* aici setezi daca vrei sa apara popup-ul: 'none' > dispare , 'block' > apare */
}



.popin {

    padding: 30px;

    width:470px;
    min-height:390px;

    margin: 0 auto;
    position:relative;

    border: 5px solid #4c8dcb;
    border-radius: 10px;

    color: #58386f;
    background: #ffffff;

    box-shadow: inset 0px 0px 30px 0px #cacaca;
}

.popin_close {
    background:transparent url('/images/close.png') no-repeat;

    width:36px;
    height:36px;

    cursor:pointer;

    position: absolute;

    top: 10px;
    right: 10px;

}


.l4last {
    margin-right: 0;
}