/*
Theme Name: GPeC 2012
Author: UIS
Version: 1.0
*/

/* RESET */
/*********************************************************************/

html, body { width: 100%; height: 100%; margin: 0; padding: 0; text-align: left; background: #EDEEEF url('img/glow.png') center top no-repeat; font-family: Arial, sans-serif; font-size: 16px; line-height: 200%; color: #333; }
textarea { overflow: auto; outline: none; }
input, select, a { outline: none; }
img { border:none; line-height: 0; font-size: 0; }
* { padding: 0; margin: 0; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }
h1 { font-family: Arial, sans-serif; font-size: 28px; font-weight: normal; color: #000; }
h2 { font-family: Arial, sans-serif; font-size: 24px; font-weight: normal; color: #000; }
h3 { font-family: Arial, sans-serif; font-size: 20px; font-weight: normal; color: #000; }
h4 { font-family: Arial, sans-serif; font-size: 16px; font-weight: normal; color: #000; }
h5 { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000; }
h6 { font-family: Arial, sans-serif; font-size: 8px; font-weight: normal; color: #000; }
p { text-align: left; }
a { color: #BF3737; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }

.clear { height: 0; width: 0; clear: both; display: block; visibility: hidden; margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }
.cf:before, .cf:after { content:""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

/* FONT */
/*********************************************************************/

@font-face {
    font-family: 'HlNuLt';
    src: url('font/helveticaneueltstd-lt.eot');
    src: url('font/helveticaneueltstd-lt.eot?#iefix') format('eot'),
         url('font/helveticaneueltstd-lt.woff') format('woff'),
         url('font/helveticaneueltstd-lt.ttf') format('truetype'),
         url('font/helveticaneueltstd-lt.svg#HlNuLt') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GENERAL */
/*********************************************************************/

#main { width: 100%; height: 100%; }

.st { float: left !important; }
.dr { float: right !important; }

.shadow { width: 1066px; height: 162px; margin-left: -533px; background: url('img/shadow_1.png') 0 0 no-repeat; position: absolute; top: -70px; left: 50%; }

.btn-1 { height: 41px; padding: 0 18px; display: inline-block; background: url('img/btn_1.png') 0 0 repeat-x; line-height: 41px; font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #FFF; text-shadow: 0 -1px #AD3534; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(/PIE.htc); }
:hover.btn-1 { background-position: 0 -41px; text-decoration: none !important; text-shadow: 0 -1px #373737; }

.camp { height: 24px; padding: 9px 9px 0 9px; border: 1px solid #C0C0C0; background: #F8F8F8 url('img/camp_bg.png') 0 0 repeat-x; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); behavior: url(/PIE.htc); }
.camp input, .camp textarea { background: none; border: none; font-family: Arial, sans-serif; font-size: 13px; color: #666; }
.camp.txt { height: 78px; padding: 8px 9px; background: #F9F9F9 url('img/camp_bg_2.png') 0 0 repeat-x; }
.camp.txt textarea { width: 580px; height: 78px; background: none; border: none; resize: none; }

.camp.w195, .camp.w195 input { width: 175px; }
.camp.eroare { border: 1px solid #BF3737; }
#TB_window { z-index: 1002 !important; }
#TB_overlay { z-index: 1000 !important; }

.paginare { overflow: hidden; float: left; }
ul.paginare { list-style-type: none; margin-bottom: 20px; }
.paginare li { height: 40px; margin: 0 10px 0 0; font-weight: 600; font-size: 16px; line-height: 40px; color: #C7C7C7; float: left; }
.paginare a { width: 40px; height: 40px; padding-top: 11px; /*border-radius: 3px;*/ display: block; background: #C7C7C7; text-align: center; line-height: normal; color: #FFF; }
.paginare a:hover { background: #000; text-decoration: none; }

/* HEADER */
/*********************************************************************/

#header { width: 100%; position: relative; }

#header .container-1 { width: 100%; height: 70px; padding-bottom: 3px; margin-bottom: -3px; background: url('img/header_bg.png') 0 0 repeat-x; position: relative; z-index: 1100; }
#header .container-1 .inner { width: 920px; height: 70px; padding: 0 30px; margin: 0 auto; }

#header .container-1 .list-1 { height: 28px; padding: 0 0 0 13px; margin-top: 21px; border: 1px solid #444; list-style-type: none; float: left; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; box-shadow: 0 -1px #000; }
#header .container-1 .list-1 li { line-height: 28px; float: left; }
#header .container-1 .list-1 li a { display: inline-block; margin-right: 12px; font-size: 11px; font-weight: bold; color: #FFF; text-shadow: 0 -1px #000; }
#header .container-1 .list-1 li a:hover, #header .list-1 li a.activ { color: #666; }
#header .container-1 .list-1 li.limba { margin-right: 9px; background: url('img/list_1_li_bg.png') right center no-repeat; }

#header .container-1 .list-2 { height: 31px; margin-top: 20px; list-style-type: none; float: left; }
#header .container-1 .list-2 li { height: 31px; padding-left: 5px; float: left; }
#header .container-1 .list-2 li .ico { width: 30px; height: 31px; background: url('img/ico_social.png') 0 0 no-repeat; float: left; }
#header .container-1 .list-2 li .ico.twitter { background-position: 0 0; }
#header .container-1 .list-2 li :hover.ico.twitter { background-position: 0 -31px; }
#header .container-1 .list-2 li .ico.facebook { background-position: 0 -62px; }
#header .container-1 .list-2 li :hover.ico.facebook { background-position: 0 -93px; }

#header .container-1 .list-3 { height: 70px; list-style-type: none; float: right; }
#header .container-1 .list-3 .li-1 { height: 70px; line-height: 70px; padding-right: 20px; position: relative; float: left; }
#header .container-1 .list-3 .li-1 .link-1 { font-size: 17px; letter-spacing: -0.5px; color: #FFF; text-shadow: 0 -1px #000; position: relative; z-index: 10; }
#header .container-1 .list-3 .li-1 :hover.link-1 { color: #CB3B3A; }
#header .container-1 .list-3 .li-1 .wrap { width: 100%; height: 50px; background: #FFF; position: absolute; top: 10px; left: -10px; z-index: 9; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; display: none; }
#header .container-1 .list-3 .li-1 .submeniu { min-width: 116px; width: 100%; padding: 16px 22px 12px 22px; background: #FFF; overflow: hidden; list-style-type: none; position: absolute; top: 60px; left: -10px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); display: none; }
#header .container-1 .list-3 .li-1 .submeniu .li-2 { padding-bottom: 4px; line-height: 21px; }
#header .container-1 .list-3 .li-1 .submeniu .li-2 a:hover { text-decoration: underline; }
#header .container-1 .list-3 .li-1.hover .link-1 { color: #666; text-shadow: none; }
#header .container-1 .list-3 .li-1.last .submeniu { left: auto; right: 10px; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; }

#header .container-2 { width: 100%; height: 550px; margin-bottom: -340px; border-bottom: 1px solid #CCC; background: #000 url('img/prezentare_bg.png') center top no-repeat; position: relative; }
#header .container-2 .inner { width: 920px; padding: 130px 30px 0 30px; margin: 0 auto; position: relative; }
#header .container-2 .inner #logo { width: 374px; height: 50px; display: block; background: url('img/logo.png') 0 0 no-repeat; position: absolute; top: 30px; left: 30px; z-index: 1000; }
#header .container-2.homepage { margin-bottom: -360px; }

/* CONTENT */
/*********************************************************************/

#content { width: 100%; position: relative; }

#content .container-1 { width: 980px; margin: 0 auto; position: relative; z-index: 980; }
#content .container-1 .inner { width: 980px; margin-bottom: 32px; background: #FFF; position: relative; z-index: 900; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 1px #DDD; -webkit-box-shadow: 0px 1px 1px #DDD; box-shadow: 0px 1px 1px #DDD; }
#content .container-1 .col-1 { width: 600px; padding: 45px 0 0 60px; float: left; }
#content .container-1 .col-1 h1 { padding-bottom: 12px; margin-bottom: 30px; font-size: 43px; line-height: 43px; border-bottom: 4px solid #EFEFEF; }
#content .container-1 .col-1 .mesaj { color: #BF3737; }
#content .container-1 .col-1 .articol { width: 600px; margin-bottom: 28px; border-bottom: 4px solid #EFEFEF; }
#content .container-1 .col-1 .articol.last { margin: 0; border: none; }
#content .container-1 .col-1 .articol h2 { padding-bottom: 9px; color: #BF3737; }
#content .container-1 .col-1 .articol h2 a:hover { color: #000; }
#content .container-1 .col-1 .articol .detalii { padding-bottom: 2px; font-size: 14px; font-weight: bold; color: #999; }
#content .container-1 .col-1 .articol .detalii a:hover { color: #000; }
#content .container-1 .col-1 .articol .social { height: 20px; padding-bottom: 15px; }
#content .container-1 .col-1 .articol .continut { line-height: 160%; }
#content .container-1 .col-1 .articol .continut p { padding-bottom: 20px; }
#content .container-1 .col-1 .articol .continut p a:hover { text-decoration: underline; }
#content .container-1 .col-1 .articol .continut p .more-link { margin: 0px 0px 0px 0px; }
#content .container-1 .col-1 .articol .continut ul, #content .container-3 .col-1 .articol .continut ol { padding: 0px 0px 0px 0px; line-height: 20px; }
#content .container-1 .col-1 .articol .continut .more-link { margin-bottom: 0px; display: inline-block; font-weight: bold; }
#content .container-1 .col-1 .articol .continut :hover.more-link { font-weight: bold; color: #000; text-decoration: none; }
#content .container-1 .col-1 .articol .continut h1 { padding-bottom: 18px; margin: 0; font-size: 30px; line-height: normal; border: none; }
#content .container-1 .col-1 .articol .continut h2 { padding-bottom: 18px; font-size: 28px; color: #000; }
#content .container-1 .col-1 .articol .continut h3 { padding-bottom: 18px; font-size: 26px; }
#content .container-1 .col-1 .articol .continut h4, #content .container-3 .col-1 .articol .continut h5, #content .container-3 .col-1 .articol .continut h6 { padding-bottom: 18px; font-size: 22px; }
#content .container-1 .col-1 .articol .continut blockquote { font-style: italic; border-left: 3px solid #ccc; }
#content .container-1 .col-1 .articol .continut img { max-width: 588px; height: auto; padding: 5px; background: #FFF; border: 1px solid #EFEFEF;}
#content .container-1 .col-1 .articol .continut img.aligncenter { margin-bottom: 5px; text-align: center; }
#content .container-1 .col-1 .articol .continut img.alignleft { margin: 0 0 5px 5px; float: left; }
#content .container-1 .col-1 .articol .continut img.alignright { margin: 0 0 5px 5px; float: right; }

#content .container-1 .col-1 .navigation { overflow: hidden; }
#content .container-1 .col-1 .navigation .wp-paginate { padding: 26px 0 55px 0; border-top: 4px solid #EFEFEF; overflow: hidden; }
#content .container-1 .col-1 .navigation .wp-paginate li { float: left; }
#content .container-1 .col-1 .navigation .wp-paginate li .page { height: 23px; padding: 0 8px; margin: 0 5px 0 0; display: inline-block; background: #F7FAFA; border: 1px solid #CCC; color: #BF3737; font-weight: bold; line-height: 23px; float: left; border-radius: 3px; cursor: pointer; }
#content .container-1 .col-1 .navigation .wp-paginate li :hover.page { color: #000; }
#content .container-1 .col-1 .navigation .wp-paginate li .page.current { background: #999; border: 1px solid #999; color: #FFF; }
#content .container-1 .col-1 .navigation .wp-paginate .title { display: none; }

#content .container-1 .col-1 .container-comentarii h3 { padding-bottom: 12px; }
#content .container-1 .col-1 .container-comentarii .comentariu { padding-bottom: 20px; }
#content .container-1 .col-1 .container-comentarii .autor { font-weight: bold; }
#content .container-1 .col-1 .container-comentarii .autor a:hover { color: #000; }
#content .container-1 .col-1 .container-comentarii .data { font-size: 11px; }
#content .container-1 .col-1 .container-comentarii p { line-height: 20px; }
#content .container-1 .col-1 .container-comentarii p.detalii { padding-bottom: 5px; line-height: 16px; }
#content .container-1 .col-1 #adauga-comentariu { padding-bottom: 30px; overflow: hidden; }
#content .container-1 .col-1 #adauga-comentariu h3 { padding-bottom: 12px; }
#content .container-1 .col-1 #adauga-comentariu .camp { margin-bottom: 9px; }
#content .container-1 .col-1 #adauga-comentariu .wrapper { padding-bottom: 9px; overflow: hidden; }
#content .container-1 .col-1 #adauga-comentariu .wrapper .camp { width: 174px; margin: 0 9px 0 0; }
#content .container-1 .col-1 #adauga-comentariu .wrapper .camp.last { margin-right: 0; }
#content .container-1 .col-1 #adauga-comentariu .btn-1 { float: right; }
#content .container-1 .col-1 #adauga-comentariu p { line-height: 41px; }
#content .container-1 .col-1 #adauga-comentariu p.user { padding-bottom: 9px; line-height: 16px; }

#lang_sel_list.lang_sel_list_vertical ul { border: none!important; }
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited { border: none!important; padding-left: 0px!important; }
#content .container-1 .col-2 { width: 230px; padding: 100px 60px 0 0; float: right; }
#content .container-1 .col-2 .sidebox { width: 190px; padding: 16px 20px 0 20px; margin-bottom: 10px; background: #EDEDED; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#content .container-1 .col-2 .widget-1 { }
#content .container-1 .col-2 .sidebox.last { margin-bottom: 20px; }
#content .container-1 .col-2 .sidebox h3 { padding-bottom: 8px; margin-bottom: 18px; font-size: 30px; line-height: 30px; color: #666; }
#content .container-1 .col-2 .sidebox ul { padding-bottom: 10px; list-style-type: none; }
#content .container-1 .col-2 .sidebox.widget-3 ul { padding-bottom: 20px; }
#content .container-1 .col-2 .sidebox ul li { padding-bottom: 18px; line-height: 18px; }
#content .container-1 .col-2 .sidebox.widget-3 ul li { padding-bottom: 3px; line-height: 18px; }
#content .container-1 .col-2 .sidebox ul li a { color: #666; text-shadow: 0 1px #F9F9F9; }
#content .container-1 .col-2 .sidebox ul li a:hover { color: #000; }
#content .container-1 .col-2 .sidebox #searchform { padding-bottom: 20px; position: relative; }
#content .container-1 .col-2 .sidebox #searchform .screen-reader-text { display: none; }
#content .container-1 .col-2 .sidebox #searchform #s { width: 144px; height: 33px; padding: 0 35px 0 9px; border: 1px solid #C0C0C0; background: #F8F8F8 url('img/camp_bg.png') 0 0 repeat-x; font-family: Arial, sans-serif; font-size: 13px; color: #666; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); box-shadow: inset 0 2px 5px rgba(0,0,0,0.07); }
#content .container-1 .col-2 .sidebox #searchform #searchsubmit { width: 17px; height: 17px; display: block; border: none; color: #F7F7F7; background: url('img/btn_search.png') 0 0 no-repeat; position: absolute; top: 9px; right: 10px; cursor: pointer; }
#content .container-1 .col-2 .sidebox #searchform :hover#searchsubmit { background-position: 0 -17px; }

/* FOOTER */
/*********************************************************************/

#footer { width: 100%; padding-bottom: 40px; }

#footer .copyright { width: 920px; padding: 0 30px; margin: 0 auto; overflow: hidden; }
#footer .copyright p { color: #999; }
#footer .copyright #uis { font-weight: bold; color: #DF393D; }
#footer .copyright :hover#uis { color: #000; }