/* DEFAULT SETTINGS */
/*********************************************************************/

html, body { width: 100%; height: 100%; margin: 0; padding: 0; text-align: left; background: #DCD8CC; font-family: Arial, sans-serif; font-size: 13px; color: #333333; line-height: normal; }

textarea { overflow: auto; }

img { border: none; }

a { outline: none; }

p { padding: 0 0 5px 0; }

* { padding: 0; margin: 0; }

table { border-collapse: collapse; border-spacing: 0; border: none; width: 100%; }

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

h1, h2, h3, h4, h5, h6 { font-family: Georgia; font-size: 22px; line-height: normal; color: #7C51A0; font-weight: normal; padding: 0 0 10px 0; }

a:link, 
a:visited { color: #B45451; text-decoration: underline; }

a:hover, 
a:active { color: #B45451; text-decoration: none; }


/* CONTAINER */
/*********************************************************************/

#container { width: 100%; }


/* HEADER */
/*********************************************************************/

#header { width: 100%; height: auto; }
#header #header-top { height: 109px; position: relative; background: url('../img/header_top_bg.png') 0 0 repeat-x; z-index: 1; overflow: hidden; }
#header #header-top img { position: absolute; top: 28px; left: 38px; z-index: 2; }
#header #header-top .header-logo { width: 163px; height: 57px; position: absolute; top: 28px; left: 38px; background: url('../img/header_logo.gif') 0 0 no-repeat;  }

#header #header-meniu { height: 14px; background: url('../img/header_meniu_bg.png') 0 0 repeat-x; padding: 18px 40px; }
#header #header-meniu ul { width: 1200px; list-style-type: none; }
#header #header-meniu ul li { display: inline; padding-right: 30px; }
#header #header-meniu ul li a { color: #FFFFFF; font-weight: bold; text-decoration: none; line-height: 14px; }
#header #header-meniu ul li a:hover { text-decoration: underline; }

#header #header-titlu { height: 74px; padding: 30px 30px 0 1130px; background: #FFF url('../img/header_bg.png') 0 0 no-repeat; position: relative; z-index: 1; }
#header #header-titlu #logo-facultate { width: 339px; height: 50px; display: block; background: url('../img/header_logo.png') 0 0 no-repeat; float: right; }
#header #header-titlu .header-margine-sus { width: 100%; height: 5px; position: absolute; top: 0; left: 0; background: url('../img/header_margine_sus.png') 0 0 repeat-x; z-index: 2; }

#header #header-breadcrumb { font-size: 11px; line-height: 11px; color: #FFFFFF; height: 11px; background: url('../img/header_breadcrumb_bg.png') 0 0 repeat-x; padding: 16px 40px 14px 40px; }
#header #header-breadcrumb a { color: #FFFFFF; text-decoration: none; }
#header #header-breadcrumb a:hover { text-decoration: underline; }


/* BODY */
/*********************************************************************/

#body { padding: 19px 17px 0 20px; background: #EAE8E0; }


/* SIDEBAR */
/*********************************************************************/

#sidebar-st { width: 253px; float: left; margin: 0 0 0 -100%; padding: 0; display: inline; }
#sidebar-dr { width: 253px; float: left; margin: 0 0 0 -253px; padding: 0; display: inline; }

.block { width: 253px; background: url('../img/sidebar_block_bg.png') 0 0 repeat-y; margin-bottom: 17px; }
.block .block-margine-sus { width: 253px; height: 4px; background: url('../img/sidebar_block_margine_sus.png') top center no-repeat; line-height: 0; font-size: 0; }
.block .block-margine-jos { width: 253px; height: 4px; background: url('../img/sidebar_block_margine_jos.png') bottom center no-repeat; line-height: 0; font-size: 0; }
.block-content { width: 210px; padding: 16px 23px 16px 20px; }
.block-content .separator5 { width: 210px; padding-bottom: 5px; clear: both; display: block; line-height: 0; font-size: 0; }
.block-content .separator10 { width: 210px; padding-bottom: 10px; clear: both; display: block; line-height: 0; font-size: 0; }
.block-content .separator15 { width: 210px; padding-bottom: 15px; clear: both; display: block; line-height: 0; font-size: 0; }
.block-content h1 { font-size: 15px; line-height: 15px; color: #8E8C85; padding-bottom: 15px; font-weight: normal !important; }
.block-content h2 { font-size: 15px; line-height: 15px; color: #8E8C85; padding: 0 0 5px 0; font-weight: normal !important; }
.block-content h3, h4, h5, h6 { font-size: 14px; line-height: 14px; color: #8E8C85; padding-bottom: 15px; font-weight: normal !important; }
.block-content a { color: #B45451; text-decoration: underline; padding-bottom: 5px; }
.block-content a:hover { text-decoration: none; }
.block-content p { color: #666666; line-height: 13px; padding-bottom: 5px; }
.block-content form { width: 210px; }
.block-content form a { font-size: 11px; line-height: 11px; font-weight: bold; text-decoration: none; }
.block-content form a:hover { text-decoration: underline; }
.block-content form label { color: #666666; font-size: 11px; line-height: 11px; }
.block-content form input { width: 198px; height: 15px; border: 1px solid #CCCCCC; margin: 10px 0 12px 0; padding: 5px; color: #666666; font-size: 12px; }
.block-content form .submit { float: left; margin: 0; padding: 0; }
.block-content form .remember { width: 90px; float: right; text-align: right; margin: 0; padding: 0; }
.block-content form .remember .chkbox { width: 10px; height: 10px; float: left; margin: 0; padding: 0; }
* html .block-content form .remember .chkbox { width: 15px; height: 15px; float: left; margin: 0; padding: 0; }
.block-content form select { width: 210px; height: 25px; border: 1px solid #CCCCCC; margin: 10px 0 12px 0; padding: 3px; color: #666666; font-size: 12px; }
.block-content form select option { color: #666666; background: #FFFFFF; }
.block-content ul { list-style-type: none; }
.block-content a.icon { width: 16px; height:14px; display: inline-block; float: left; margin: 10px 8px 0 0; }


/* CONTENT CU SIDEBAR */
/*********************************************************************/

#content-wrapper { width: 100%; float: left; margin: 0; padding: 0; }
#content-wrapper .content-margine-sus { height: 3px; border: 1px solid #D2D0C9; border-bottom: none; background: #FFFFFF; margin: 1px 273px -1px 270px; line-height: 0; font-size: 0; }
#content-wrapper .content-margine-jos { height: 3px; background: #D2D0C9; margin: 0 270px 28px 273px; line-height: 0; font-size: 0; }
* html #content-wrapper .content-margine-jos { height: 3px; background: #D2D0C9; margin: 0 270px 10px 273px; line-height: 0; font-size: 0; }
#content-wrapper #content { border-left: 1px solid #D2D0C9; border-bottom: 1px solid #D2D0C9; border-right: 4px solid #D2D0C9; border-top: none; background: #FFFFFF; margin: 0 270px; padding: 12px 20px 12px 20px; overflow: hidden; }
#content-wrapper h1 { font-size: 20px; color: #006699; }
#content-wrapper h2 { font-size: 19px; color: #006699; }
#content-wrapper h3 { font-size: 18px; color: #006699; font-weight: normal; }
#content-wrapper h4 { font-size: 17px; color: #333333; font-weight: normal; }
#content-wrapper h5, h6 { font-size: 14px; color: #333333; font-weight: normal; padding: 5px 0 5px 0; }
#content-wrapper p { color: #333333; padding-bottom: 15px; line-height: 18px; }
#content-wrapper ul { padding: 0 0 15px 14px; }
#content-wrapper ol { padding: 0 0 15px 19px; }
#content-wrapper p.links { padding-bottom: 35px; }
#content-wrapper .content-separator { height: 5px; background: url('../img/content_separator_bg.png') 0 0 repeat-x; margin: 15px 0 25px 0; padding: 0; line-height: 0; font-size: 0; }
#content-wrapper .homepage-image img { width: 120px; padding: 0 18px 15px 0; float: left; margin: 0; border: 0; }
#content-wrapper #homepage-image img { display: block; margin: 0 auto; border: 0; text-align: center; }
#content-wrapper ul.links { list-style-type: none; padding: 0 0 15px 0; }
#content-wrapper ul.links li { display: inline; padding-right: 16px; margin: 0; }
#content-wrapper ul.plain { list-style-type: none; }
#content-wrapper ul.menu { list-style-type: none; }
#content-wrapper ul.menu li.current { font-weight: bold; }
#content-wrapper span.instruct { display: block; margin-bottom: 6px; }
#content-wrapper #records ul { list-style-type: none; padding: 0; }
#content-wrapper #records span.title { font-size: 16px; color: #006699; font-weight: normal; }

#content-wrapper form { font-family: Arial, sans-serif; font-size: 13px; line-height: 15px; color: #333333; }
#content-wrapper form input[type="text"] { border: 1px solid #CCCCCC; margin: 0 0 6px 0; padding: 3px; }
#content-wrapper form input[type="password"] { border: 1px solid #CCCCCC; margin: 0 0 6px 0; padding: 3px; }
#content-wrapper form input[type="file"] { margin: 0 0 6px 0; padding: 3px; }
#content-wrapper form input[type="checkbox"] { margin: 2px 0 2px 0; }
#content-wrapper form textarea { width: 75%; border: 1px solid #CCCCCC; margin: 0 0 6px 0; font-family: Arial, sans-serif; font-size: 13px; line-height: 15px; color: #333333; }
#content-wrapper form select { border: 1px solid #CCCCCC; margin: 0 0 6px 0; padding: 3px; }
#content-wrapper form select.searchMenu { width: 87.6px; }
#content-wrapper table { width: 100%; }
* html #content-wrapper table { width: 50%; }


/* CONTENT FARA SIDEBAR ST */
/*********************************************************************/

#content-wrapper .content-margine-sus-st { height: 3px; border: 1px solid #D2D0C9; border-bottom: none; background: #FFFFFF; margin: 1px 273px -1px 0; line-height: 0; font-size: 0; }
#content-wrapper .content-margine-jos-st { height: 3px; background: #D2D0C9; margin: 0 270px 28px 3px; line-height: 0; font-size: 0; }
#content-wrapper #content-st { border-left: 1px solid #D2D0C9; border-bottom: 1px solid #D2D0C9; border-right: 4px solid #D2D0C9; border-top: none; background: #FFFFFF; margin: 0 270px 0 0; padding: 12px 20px 12px 20px; overflow: hidden; }


/* CONTENT FARA SIDEBAR DR */
/*********************************************************************/

#content-wrapper .content-margine-sus-dr { height: 3px; border: 1px solid #D2D0C9; border-bottom: none; background: #FFFFFF; margin: 1px 3px -1px 270px; line-height: 0; font-size: 0; }
#content-wrapper .content-margine-jos-dr { height: 3px; background: #D2D0C9; margin: 0 0 28px 273px; line-height: 0; font-size: 0; }
#content-wrapper #content-dr { border-left: 1px solid #D2D0C9; border-bottom: 1px solid #D2D0C9; border-right: 4px solid #D2D0C9; border-top: none; background: #FFFFFF; margin: 0 0 0 270px; padding: 12px 20px 12px 20px; overflow: hidden; }


/* FOOTER */
/*********************************************************************/

#footer { font-size: 11px; background: #DCD8CC url('../img/footer_bg.png') 0 0 repeat-x; padding: 30px 40px 40px 40px; clear: both; }
#footer p.fade { color: #666666; }
#footer ul { list-style-type: none; padding: 0 0 10px 0; }
#footer ul li { display: inline; padding-right: 9px; margin: 0; }


/* DIVERSE */
/*********************************************************************/

.tocSectionTitle { padding: 20px 0 14px 0; color: #006699 !important; }
#articlePdfResizer { width: 100%; height: 400px; }
#articlePdf { width: 100%; height: 99%; }
#articlePdf.fullscreen { position: fixed; width: 97%; height: 95%; left: 20px; top: 7px; z-index: 1002; }
.black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 2000px; background-color: black; z-index:1001; }
#fullscreenShow { display: none; float: right;}
#fullscreenHide { padding: 2px; background-color: white; display: none; position: fixed; bottom: 3px; right: 3px; z-index: 1003; }