body {
    color:#222;
    background-color:#ffffff;
    font-size: 16px;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    font-family: futura-pt, sans-serif;
}
h1 { font-weight:600; font-size:160%; line-height: 1.4; color:#333; margin-bottom:10px; }
h2 { font-weight:600; font-size:140%; color:#333; }
h3 { font-weight:600; font-size:120%; color:#333; }

p, td, li, ul, div {
font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
}

i {
font-style: italic;
}

h1, h2, h3 {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
}
strong, b, h1, h2, h3 {
    font-weight: 600;
}


ins {
    text-decoration: none;
    background-color: #ffff66;
}
img {border-width:0}
a {color:#c90500;text-decoration:none;}
a {color:#0382c6;text-decoration:none;}
a:hover {text-decoration:underline;}

.dld a, a.dld {
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:0 50%;
    background-image:url('/img/icons/file.gif');
}


.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  font-size:1px;
  line-height: 1px;
}

/* base template */
.aa-nav {
    display: flex;
    width: 960px;
    margin: 9px auto;
}

.aa-nav > div {
    flex: 1;
}

.aa-nav-breadcrumb {
    line-height: 1.6;
}

.aa-nav-translation {
    text-align: right;
    padding-right: 20px;
}

.main {
    width:960px;
    margin:auto;
}

.content {
    width: 570px;
    float: left;
    margin-right:20px;
}


#sidebar {
    width: 330px;
    float: left;
    border-left: 1px dotted #7bbfdf;
    padding-left: 20px;
    margin: 0;
}

.side-title {
    font-weight: bold;
    text-transform: uppercase;
    margin: 36px 0 9px 0;
}


.side-sp-row {
    display: flex;
}

.side-sp-row a {
    margin-left: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.side-sp-row a:first-child {
    margin-left: 0px;
}

.side-sp-row img {
    width: 100%;
}

#current-edition-links { border-bottom:1px dotted #333;padding-bottom:10px; }
.ev-mini {width:100px;margin-right:15px;float:left;margin-bottom:15px;}
.ev-mini-right {width:100px;margin-bottom:15px;float:right;clear:right;}

a.mini-title { display:block;
 color: #000000;
 text-decoration:none;
 font-weight:600;
 white-space:nowrap;
 margin-bottom:3px;
;
 border-bottom:1px dotted black;
 }
a.mini-title:hover {text-decoration:none; }
#intro { padding:0;margin:15px 0; }
#past-editions {clear:both;margin-top:10px;border-top:1px solid #ddd; }
#past-top {
    border-bottom:1px dotted #333;
    margin-bottom:10px;
    margin-top:18px;
    padding-bottom:10px;
    font-size:90%;
}

#past-top ul {
    margin:0;
    padding:0;
    list-style:none;
    list-style-type:none;
    list-style-image:none;
}
#past-top li {
    float:left;
    margin-right:5px;
}
#sbl {display:none;}
.edr {display:none;}
/* page content */
.textnav { border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:10px 0; margin:10px 0;}
.textnav ul { margin:0;padding:0;float:left; list-style-type:none;}
.textnav li {padding:4px 0}
/* ./2007/parteneri/index.src.html */
.parteneri { font-size:120%; font-weight: bold; margin-top:20px; padding-top:10px; border-top:1px solid #d6d6d6; }
/* home page, calendar */
dl.calendar dt {font-weight:bold; }
dl.calendar dd {padding:0 0 0.7em 0em;margin:0}
#program th { border-bottom:1px solid #efefef; padding:5px; font-weight:bold; font-style:normal; }
#program td { border-bottom:1px solid #efefef; padding:5px;}
#cal { width:100%; border-top:1px solid #ccc; margin:20px 0;}
#cal td { vertical-align:top; border-bottom:1px solid #ccc; padding:4px;}
#cal .date { font-weight:bold; width:10em; }
#cal .info { width:10em; }
tbody.old {color:#666}
tbody.crt {background-color:#f6f6f6}
/* intrebari si raspunsuri anuala2007 */
.intrebare { border-bottom: 1px solid #e6e6e6; }
.q { font-style: italic; }
.signed { text-align: right; }
/* used in texts in general */
.embox {padding:10px;background-color:#f6f6f6;border:1px solid #e6e6e6;}
.embox UL { padding:0 0 0 20px; margin:0;}
.einfo { font-size:90%; color:#444; }
/* sidebar */
.ev-mini .einfo {margin-bottom:3px;}
.ev-mini-right .einfo {margin-bottom:3px;}

#sign {
    border-top:1px solid #ccc;
    clear:both;
    color:#aaa;
    margin:36px auto;
    text-align:right;
    width:940px;
}

.imagesuite {margin-bottom:30px;}
.imagesuite img {margin:2px;}


/* projects */
#project-awards { margin-bottom:5px; background-color:#0382C6; color:#ffffff; padding: 2px 10px; width:350px; font-weight:bold; }
#project-awards a { color: #ffffff; text-decoration: underline; }
H1#project-title { margin-top:5px; }
#project-authors { padding-bottom:10px; border-bottom: 1px dotted #7bbfdf; margin-bottom:10px; }
#project-info { width:370px; float:left; }
#project-media { margin-bottom:20px; }
#project-media-thumbnails { background-color:#f6f6f6; border:1px solid #d6d6d6; padding-left:2px; padding-top:2px; margin-bottom:10px; }
#project-media-thumbnails img { border: 1px solid #000000; }
#project-media-thumbnails a img { border: 1px solid #f6f6f6; }
#project-media-panels img { border: 1px solid #ccc; }
.project-media-2015-single img { border: 1px solid #d6d6d6; }
.project-media-zoom { display:block;float:left;text-align:right;font-weight:bold; }
.project-media-zoom-single { display:block;text-align:right;font-weight:bold; }
#display-holder { position:relative; background-image: url("/img/loading2.gif"); background-repeat: no-repeat; background-position: 50% 50px; }
#project-description { text-align:justify; }
#section-nav { width:180px; float:right; }
#section-nav ul { margin:18px 0 0 0;padding:0;list-style-type:none; }
#section-nav lI { display:block;border-bottom:1px solid #e6e6e6;padding:5px 0;list-style-type:none; }
#section-nav a { color: #666; display:block; }
#section-nav a.crt { color:black; font-weight:bold; cursor: default; outline:none;}
#section-nav a.crt:hover { text-decoration:none; }

table.projects {
    width:100%;
}
table.projects td { padding:0 0 20px 0; vertical-align:top; }
table.projects td.thumb {
    width: 58px;
    padding-right: 5px;
}
table.projects td.info {
    padding-left: 5px;
    border-left:1px solid #d6d6d6;
}
.thumb-prize a, .thumb-prize a:hover {
    color: #016fa6;
    text-decoration: underline;
}

.unstyled, #sidebar .unstyled {
    list-style-type:none;
    margin:18px 0;
    padding:0;
}

.project-related img { float:left;margin-right:5px;margin-bottom:5px; }
.project-related p { margin:0; }
.related-project-summary { margin-bottom:20px; }
.related-project-summary .related-info { float:left;width:300px;padding-left:5px;border-left:1px solid #d6d6d6;}
.related-project-summary .section-info { float:left;width:500px;padding-left:5px;border-left:1px solid #d6d6d6;}

.afise2 {
    margin-top:18px;
}
.afise2 a {
    margin-right:7px;
}
.afise2 a.last {
    margin-right:0!important;
}

.afise a:focus {
    border: 0;
    outline: 0;
}

.evbox-img {margin:10px 20px 10px 0;}

.rightmost { margin-right: 0!important; }

.sponsori-sidebar {margin-top:36px; border:none}

.afise2 img {
    border:1px solid #ccc;
}

ul.sidePrj {
    line-height:18px;
    list-style-type:none;
    padding:0!important;
    width:160px;
    float:left;
    margin:0 0 9px 0!important;
}

#sidePremii {
    border-top:1px solid #ccc;
    clear:both;
    text-align:right;
}
#sidePremii a {
    font-weight:bold;
}

.det-panou {
    margin:0 0 18px 0;
}


.gal {
    position: relative;
    display: inline-block;
}

.gal img {
    z-index: 0;
}

.gal-plus {
    color: #fff;
    font-size: 24px;
    right: 5px;
    line-height: 32px;
    position: absolute;
    padding-left: 5px;
    text-align: right;
    bottom: 5px;
    z-index: 1;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.side-pmedia {
    list-style-type: none;
    padding: 0;
}

.side-pmedia-left, .side-pmedia-right {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 18px 0;
}

.side-pmedia-left {
    margin-right: 29px;
}

.a-fb-like, .a-fb-like:hover, .a-fb-like:visited {
    -webkit-user-select: none;
    background-color: #4267b2;
    border-radius: 3px;
    border: 1px solid #4267b2;
    color: #fff;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 6px 6px 1px 20px;
    font-weight: bold;
    white-space: nowrap;
    user-select: none;
    background-image: url('like.png');
    background-repeat: no-repeat;
    text-decoration: none;
}

.prj-nav-year {
    color: #d6d6d6;
    font-size: 72px;
    line-height: 1;
    letter-spacing: 8px;
}

.prj-nav-section {
    text-transform: uppercase;
    font-weight: 600;
}
/*
vim: et sts=4 ts=4 sw=4 et
*/
