
/* SCREEN STYLESHEET FOR KUMPANIJA TEATRU RJAL */

/* Copyright (c) 2009 ZigPress, All Rights Reserved */

/* http://www.zigpress.com/ */




/* CSS reset - placed here to reduce http requests */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, blockquote, table, tr, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }




/* IE5.5 patch for centering the page */

body { text-align:center; position:absolute; height:100.1%; width:100%; }
body div { text-align:left; }




/* globals */

body { background:#0c5043 url(../images/bg.page.30x600.jpg) top left repeat-x; }
body, input, select, textarea { font-family:tahoma,trebuchet ms, arial, helvetica, sans-serif; font-size:13px; line-height:16px; color:#333; }
strong { font-weight:bold; }
em { font-style:italic; }
h1, h2, h3, h4, h5, h6, p, ul, blockquote { margin:0 0 15px 0; }
h1 { margin:0; height:150px; background:url(../images/logo.ktr.600x150.png) 50% 0% no-repeat; }
h1 span { visibility:hidden; }
h2 { font-size:24px; font-family:trebuchet ms; }
h3 { font-size:18px; font-family:trebuchet ms; }
h4 { font-size:13px; font-weight:bold; }
a { color:#900; text-decoration:none; }
a:hover { color:#096; text-decoration:underline; }




/* generics */

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.floatLeft { float:left; display:inline; }
.floatRight { float:right; display:inline; }
img.floatLeft { margin:2px 10px 10px 0; }
img.floatRight { margin:2px 0 10px 10px; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.inline { display:inline; }
.strong { font-weight:bold; }
.clearer { height:0px; clear:both; line-height:0px; overflow:hidden; font-size:0; }
.pad { padding:15px; }




/* header & divider */

#divHeader { width:820px; height:150px; margin:30px auto 0 auto; background:url(../images/bg.shadow.top.820x200.png) 50% 0% no-repeat; padding-top:10px; }
#divHeaderInner { width:800px; height:150px; margin:0 auto; }
#divLanguages { float:right; display:inline; width:200px; height:90px; padding:30px 0; background:#900 url(../images/bg.flags.300x200.png) 100% 100% no-repeat; color:#fff; }
#divLanguages div { padding-left:60px; padding-top:20px; }
#divLanguages a { color:#fff; }
#divLanguages a:hover { color:#fd6; text-decoration:none; }
#divLanguages img { vertical-align:middle; margin-right:10px; margin-bottom:2px; }
#divHeader h1 { float:left; display:inline; width:600px; height:150px; }
#divDivider { width:820px; margin:0 auto; background:url(../images/bg.shadow.middle.820x20.png) 50% 0% repeat-y; }
#divDivider div { width:800px; height:25px; margin:0 auto; background:url(../images/bg.divider.10x40.png) 50% 50% repeat-x; }


/* cols */

#divCols { width:820px; margin:0 auto; background:url(../images/bg.shadow.middle.820x20.png) 50% 0% repeat-y; }
#divColsInner { width:800px; margin:0 auto; background:#fff url(../images/bg.cols.800x20.png) top center repeat-y; }




/* main col */

#divColMain { float:left; display:inline; width:600px; background:#fff url(../images/bg.colmain.600x800.jpg) 50% 0% no-repeat; margin:0 0 15px 0; }
#divColMain h2 { height:60px; line-height:60px; margin:0 0 10px 0; padding:0 15px; background:#f3f3f3; border-bottom:1px solid #dfdfdf; color:#a00; }
#divColMain h2 a { float:right; display:inline; margin-top:15px; }
#divColMain ul { list-style:square outside; margin:0 0 15px 15px; }
#divColMain ol { list-style:decimal outside; margin:0 0 15px 20px; }
#divColMain li { padding:2px 0; }
#divColMain img.bordered { background:#f3f3f3; padding:5px; border:1px solid #999; }
#divColMain blockquote { background:#f3f3f3; border:1px solid #999; padding:10px; }

/* only used on front pages */

.largePoster { border:1px solid #999; background:#f3f3f3; text-align:center; padding:15px; font-weight:bold; margin:0 0 15px 0; }
.largePoster img.poster { margin:10px 0; }
.largePoster img { vertical-align:middle; }
.smallPosters { border:1px solid #999; background:#f3f3f3; text-align:center; padding:15px; font-weight:bold; }
.smallPosters .leftPoster { float:left; display:inline; text-align:center; }
.smallPosters .rightPoster { float:right; display:inline; text-align:center;  }
.smallPosters img { margin:0 0 10px 0; }

/* only required for forms */

.standardForm { display:block; border:1px solid #999; padding:5px 15px 15px 15px; background:#f3f3f3; position:relative; margin:0 0 15px 0; }
.standardForm .row { clear:both; zoom:1; }
.standardForm .full { clear:both; padding-top:10px; }
.standardForm label { float:left; display:inline; width:32%; text-align:right; padding-top:10px; }
.standardForm .field { float:right; display:inline; width:65%; padding-top:10px; }
.standardForm .text { border:1px solid #bfbfbf; padding:2px; color:#333; }
.standardForm .checkbox, .standardForm .radio { vertical-align:middle; }
.standardForm .button { background:#e7e7e7 url(../images/bg.divider.10x40.png) center left repeat-x; border:1px solid #bfbfbf; padding:3px 15px; font-weight:bold;  }
.standardForm label.error { float:none; width:auto; text-align:left; padding:0; }




/* side col */

#divColSide { float:right; display:inline; width:200px; bsackground:#800; color:#ccc; line-height:17px; margin:0 0 15px 0; }
#divColSide h2 { height:60px; line-height:60px; margin:0 0 10px 0; padding:0 15px; background:#700 url(../images/divider.170x26.gif) 50% 60% no-repeat; border-bottom:1px solid #600; }
#divColSide a { color:#fff; }
#divColSide li.white { color:#fff; }
#divColSide ul { border-top:1px dotted #300; }
#divColSide ul li { padding:3px 0 4px 0; border-bottom:1px dotted #300; }
#divColSide ul li span { visibility:hidden; }
#divColSide ul li a:hover { color:#fd6; text-decoration:none; }
#divColSide ul li a:hover span, #divColSide ul li.current a span { visibility:visible; }
#divColSide ul li.current ul li a span { visibility:hidden; }
#divColSide ul li.current ul li a:hover span { visibility:visible; }
#divColSide ul li.current a { font-weight:bold; }
#divColSide ul li.current ul li a { font-weight:normal; }
#divColSide ul li ul li.current a { font-weight:bold; }
#divColSide ul li ul { margin:0; border:0; }
#divColSide ul li ul li { font-size:11px; padding:2px 0 1px 0; border:0; }
#divColSide ul li ul li a span { font-size:13px; }
#divColSide .address { border:1px dotted #300; padding:10px; font-size:11px; margin:30px 0; }
#divColSide .travel { text-align:center; font-size:11px; }
#divColSide .travel img { border:1px solid #300; margin:0 0 30px 0; }



/* footer */

#divFooter { width:820px; margin:0 auto 20px auto; background:url(../images/bg.shadow.bottom.820x200.png) 50% 100% no-repeat; font-size:11px; color:#ccc; padding-bottom:10px; }
#divFooterInner { width:800px; margin:0 auto; background:#778; background:#47473f url(../images/mask.67x70.gif) 99% 50% no-repeat; }
#divFooter .pad { padding:20px 15px; }
#divFooter a { color:#ddd; }
#divFooter a:hover { color:#fff; }
#divBelowPage { height:20px; }



