/**
 * stylesheet.css
 *
 * Stylesheet file for design
 *
 * @package       ExeSoftware.ro
 * @version       3.1
 * @author        Nicusor Cheles
 * @lastmodified  2008-11-18
 */ 
body {color: #212125;}
a {color: #1A4296; text-decoration: none;}
a:hover {color: #E76500;}
p{margin-bottom:10px;}
strong{font-weight: bold; font-style: inherit;}
em{font-style: italic; font-weight: inherit;}
strong em, em strong{font-weight: bold; font-style: italic;}

#custom-doc {
  margin:auto;text-align:left; /* leave unchanged */
  width:76.62em;/* non-IE */
  *width:74.77em;/* IE */
  min-width:996px;/* optional but recommended */
}

/* Header */
#hd {height: 140px;}

/* Body */
#bd {}
.leftColumn{background: url(img/menu_center.gif) repeat-y scroll left top; display:block; position:static; visibility:visible; z-index:0; line-height:1.5; /*width: 239px;*/}
.leftColumn_bd {background: url(img/menu_top.jpg) no-repeat scroll left top;}
.leftMenu{font-size: 116%;font-weight: bold; margin: 0; padding: 10px; background: url(img/menu_bottom.jpg) no-repeat scroll left bottom;}
.leftMenu li{list-style-image: url(img/simbol.gif); list-style-position: inside; text-transform: uppercase; }
.leftMenu ul {margin:0 4px 10px 4px; padding: 0;}
html > body .leftMenu ul {margin-left:28px; }
.leftMenu ul li {border: 1px hidden; list-style-image:none; list-style-type: none;text-transform: none; *height: 18px;}
.leftMenu ul li ul{font-size: 93%; padding: 0; margin:0 0 10px 0; *margin-left: -15px;}
.leftMenu ul li ul li{border: 1px hidden; text-indent: 5px;}
.leftMenu a {color: #1A4296; vertical-align: top;}
.leftMenu ul li a {display: block;}
.leftMenu a.selected {color: #E76500;}
.leftMenu a:hover {color: #fff; background-color: #1A4296;} 
h1.title{font-size:167%; font-weight:bold; color: #E76500; padding-bottom: 5px; border-bottom:3px solid #1A4296;}     
.subtitle{font-size:108%; font-weight:bold; color: #96969A;}
div.subtitle{border-left:3px solid #1A4296; height: 50px;}
h2.subtitle{padding:15px;}
a.subtitle {margin: 5px; color: #96969A;}
a.subtitle:hover{color: #E76500;}

.content {margin:30px 60px 0; font-family: Verdana, Arial, sans-serif;}

.page_top{background: url(img/page_t.gif) repeat-x top; height: 8px; *font-size: 20%;}
.page_top_left{background: url(img/page_t_l.gif) no-repeat top left; height: 8px;}
.page_top_right{background: url(img/page_t_r.gif) no-repeat top right; height: 8px;}
.page_bottom_left{background: url(img/page_b_l.gif) no-repeat bottom left;}

.right_shadow{background: url(img/page_r.gif) repeat-y right;}
.bottom_shadow{background: url(img/page_b.gif) repeat-x bottom;}
.left_shadow{background: url(img/page_l.gif) repeat-y left;}
.page_tilt{background: url(img/page_b_r.jpg) no-repeat bottom right;}
.page_content{padding:0 20px;}
html > body .page_content{padding-bottom: 30px;padding-top: 20px;}

.inner {text-align: justify; padding:20px}
.inner h3, .inner h4 {font-family:arial,helvetica,clean,sans-serif; font-size: 116%; color: #1A4296; font-weight: bold; margin: 20px 0; padding-left:20px; background: url(img/next.gif) no-repeat left center;}
.inner h3:hover, .inner h3.hover {background-image: url(img/next_blue.gif); cursor: pointer;}
.inner h3.selected {background-image: url(img/selected_blue.gif);cursor: auto;}
.inner .img {margin-right:10px; margin-bottom: 2px; float:left;}
.inner div.img_r {margin-left:10px; margin-bottom: 2px; float:right;}
.inner ul li{list-style-type:disc;margin-left:30px}

.news_content{padding:20px;border: 1px solid #96969A;} 

.promo{background: url(img/promo_c.jpg) repeat-x left top;}
.promo_l{background: transparent url(img/promo_l.jpg) no-repeat left top;}
.promo_r{background: transparent url(img/promo_r.jpg) no-repeat right top; height:251px;}
.promo_header{padding:20px 15px; color:#1A4296;font-style:italic;font-weight:bold;font-size: 197%;} 
.promo_text{padding:0px 15px; color:#1A4296;font-style:italic;text-align:justify;}

/* Footer*/
#ft {margin-top: 30px; padding: 10px 0;  border-top:3px solid #1A4296;}
.ro_flag{background: url(img/ro.gif) no-repeat left; padding-left: 20px;}
.en_flag{background: url(img/en.gif) no-repeat left; padding-left: 20px;}

/* Forms */
form {clear: both; margin-right: 20px; padding: 0; width: 80%;}
fieldset {border: 1px solid #ccc; margin-top: 30px; padding: 16px 20px;}
fieldset legend { background:#fff; color: #e32; font-size: 160%; font-weight: bold;}
fieldset fieldset { margin-top: 0px; margin-bottom: 20px; padding: 16px 10px;}
fieldset fieldset legend { font-size: 120%; font-weight: normal;}
fieldset fieldset div { clear: left; margin: 0 20px;}
form div { clear: both; margin-bottom: 1em; padding: .5em; vertical-align: text-top;}
form div.input { color: #444;}
form div.required { color: #333; font-weight: bold;}
form div.submit { border: 0; clear: both; margin-top: 10px; margin-left: 140px;}
label { display: block; font-size: 108%; padding-right: 20px;}
input, textarea { clear: both; padding: 2px; width: 100%;}
select { clear: both; vertical-align: text-bottom;}
select[multiple=multiple] { width: 100%;}
option {padding: 0 3px;}
input[type=checkbox] { clear: left; float: left; margin: 0px 6px 7px 2px; width: auto;}
input[type=radio] { float:left; width:auto; margin: 0 3px 7px 0;}
div.radio label { margin: 0 0 6px 20px;}
input[type=submit] { display: inline; font-size: 123.1%; padding: 2px 5px; width: auto; vertical-align: bottom;}
div.user input{font-size: 146.5%; font-family: Verdana, Arial, sans-serif;}

/* Notices and Errors */
div.message { clear: both; color:#1A4296; background:#F5F6F8 url(img/exclamation.gif) no-repeat 10px center; border: solid 1px #1A4296; border-top-width:0; padding: 5px 5px 5px 30px; -moz-border-radius:0 0 9px 9px;}
div.error-message { clear: both; color: #900; font-weight: bold;display: inline;}
p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0;}
p.error em { color: #000; font-weight: normal; line-height: 140%;}
.notice { background: #ffcc00; color: #000; display: block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0;}
.success { background: green; color: #fff;}

/* Tables */
table {background: #fff;border:1px solid #ccc;border-right:0;clear: both;color: #333;margin-bottom: 10px;width: 100%;}
th {background: #f2f2f2;border:1px solid #bbb;text-align: center;}
th a {background:#f2f2f2;display: block;padding: 2px 4px;text-decoration: none;}
th a:hover {background: #ccc;color: #333;text-decoration: none;}
table tr td {background: #fff;border-right: 1px solid #ccc;padding: 4px;text-align: center;vertical-align: top;}
table tr.altrow td {background: #f4f4f4;}
td.actions {text-align: center;white-space: nowrap;}
td.actions a {margin: 0px 6px;}
.cake-sql-log table {background: #f4f4f4;}
.cake-sql-log td {padding: 4px 8px;text-align: left;}

/* Paging */
div.paging {background:#fff;color: #ccc;margin-bottom: 2em;}
div.paging div.disabled {color: #ddd;display: inline;}
div.paging span {}
div.paging span.current {color: #000;}
div.paging span a {}

/* Scaffold View */
dl {line-height: 2em;margin: 0em 0em;width: 60%;}
dl.altrow {background: #f4f4f4;}
dt {font-weight: bold;padding-left: 4px;vertical-align: top;}
dd {margin-left: 10em;margin-top: -2em;vertical-align: top;}

/* Others */
.clear{clear: both; height: 1px;}
.align_left{text-align: left;}
.cake-sql-log{font-size:86%;}
