/**************************************
 * THEME NAME: cdtc
 *
 * Files included in this sheet:
 *
 *   cdtc/styles.css
 *   cdtc/styles_select.css
 *   cdtc/menubar.css
 **************************************/

/***** cdtc/styles.css start *****/


/* Core */
	
body {
  padding:0;
  margin:0;
}

body, p, th, td, li {
  font-family:Arial, Verdana, Helvetica;
  font-size: 12px;
}

p {
  margin-top:0;
  margin-bottom:1em;
}

#page {
  margin:25px 5%;
  min-width: 794px;
}

#layout-table {
  margin:0;
  padding-top: 15px;
}

.tabtree ul li ul li a.nolink span {
  color:#000;
}

/* Header */

#header h1.headermain,
#header-home h1.headermain {
  font-size:2.3em;
  color:#fff;
  padding:10px 0 20px 15px;
  line-height:0.7;
  font-weight:normal;
}

#header h1.headermain {
  font-size:1.75em;
}
h1.headermain span {
  font-size:0.45em;
  color:#bbb;
}

#global_logo_topo {
	background-color:#FFCC01;
	height: 32px;
	overflow:hidden;
}

#global_logo_topo_form {
	margin-left:450px;
	padding-top:4px;
	float:right;
}

.global_logo_topo_presidencia {
	float:left;
}

.global_logo_topo_brasil {
	float:right;
}

#header_bar {
	margin:0 auto;
	padding: 0 0;
	width:98.2%;
	height: 96px;
	background:url(images/bg_t.png) no-repeat #C4D1E1;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#headermenu {
  text-align:right;
  padding:6px 6px 0;
  font-size:14px;
  height:88px;
  overflow: hidden;
}

#icons_bar {
	padding: 0 4px;
	margin: 10px 0 0;
}

#logo_cdtc {
	float: left;
}

#banner_t {
	float: left;
/*	width: 468px;*/
	height: 60px;
	margin: 19px 6px 0 60px;
	background: none;
	overflow: hidden;
	text-align:center;
}

/* Navbar */

.navbar {
  border:none;
  margin:0 10px;
}

.navbar .breadcrumb {
  float:left;
  margin:2px 0 0;
  padding:0 0 0 5px ;
  color:#fff;
  font-size: medium;
}

/* Content */

#content {
  margin:0 21px;
  padding:10px 0 25px;
  background:#fff;
}

#site-index #content,
#course-view #content {
  padding-top:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  background:#EFE9CF;
  border-right: 0;
  border-left: 20px solid;
  border-top: 0;
  border-bottom: 0;
  padding:4px 5px 2px;
}

/* Sideblocks */

.sideblock .header {
  padding:7px 8px 0;
  border:none;
  background:url(images/sideblock_t.jpg) no-repeat 0 0;
}

.sideblock .title h2 {
  font-size:1.1em;
}

.sideblock .content {
  background:#E7EBEA;
  border-width:0 1px 0 1px;
  border-color:#e3e3e3;
  padding-bottom:0;
  font-size: 1.2em;
  line-height: 1em;
}

.sideblock {
  background:url(images/sideblock_b.jpg) no-repeat 0 100%;
  padding-bottom:11px;
}

.block_login .header {
  background:url(images/sideblock-y_t.jpg) no-repeat 0 0;
}

.block_login .content {
  background:#F9FAD8;
  border-color:#F8F9CF;
}

.block_login .loginform div {
  margin: 5px 10px;
}

.block_login .loginform label {
  padding-right: 2px;
  font-size: 12px;
}

.block_site_main_menu .footer {
  width: 150px;
}

.block_login {
  background:url(images/sideblock-y_b.jpg) no-repeat 0 100%;
}

#right-column .hidden .header,
#left-column .hidden .header {
  border-bottom:none;
}

#left-column .hidden {
  padding-bottom:11px;
  border-right-width: 10px;
}

#left-column {
  padding-right:10px;
}

#right-column {
  padding-left:10px;
}

#middle-column {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-color: #DDDDDD;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.block_adminblock {
  width:200px;
}

#right-column .sideblock,
#left-column .sideblock {
  width:200px !important;
}

#add_block_jump {
  width:190px;
}

/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

table.minicalendar {
  padding: 0;
  margin: 8px auto;
  border-spacing: 0;
  width: 92%;

}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#E7EBEA;
}

.userinfobox img.userpicture {
  background:url(images/user.jpg) no-repeat 0 0;
  padding:7px 9px 9px 7px;
}

/* Course */

.coursebox {
  border-width: 0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}
.coursebox .info {
  width:35%;
}

.coursebox .summary {
  width:55%;
}

#intro {
  background:#E7EBEA;
}

/* Forums */

.forumpost {
  border-width:0;
}

.forumpost td.left {
  background:none;
}

.forumpost td.content {
  border-width:1px 0 2px 0;
  border-style:solid;
  padding-top:10px;
}

.forumpost .topic {
  background:#E7EBEA;
}

.forumpost .topic.starter {
  background:#ddd;
}

.forumpost .topic.starter .subject {
  font-size:1.2em;
}

/* Tables */

#participants th,
#user-grade th,
.logtable th,
.editcourse th,
#admin-roles-override th,
#admin-roles-assign th,
.forumheaderlist th {
  background:#E7EBEA;
  border-bottom:1px solid #bbb;

}
/* Footer */

#footer {
  margin:0 !important;
  height:45px;
  color:#ccc;
}

#footer-logo {
  float:left;
  margin-left:20px;
  width:260px;
  height: 22px;
  background:url(images/bg.png) no-repeat;
}

#footer-logo img{
  margin: 3px;
}

#footer-loggedinas {
  float:right;
  padding:3px 10px;
  color:#000;
  font-size:14px;
}

/* Various Hacks */

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}

.pr{
	background-color:#FFCC00;
	color:#1D0300;
	font-size:100%;
	
}

#calendar .sidecalendar abbr, .block_calendar_month abbr {
	font-size:8pt;
}


/***
 *** Modules: onlineradio
 ***/

.onlineradioheaderlist,
.onlineradiomedia {
  border-color:#DDDDDD;
}

.onlineradiomedia .content {
  background: #FFFFFF;
  width: 100%;
  
}

.onlineradiomedia .left {
  background:#EEEEEE;
}

.onlineradiomedia .topic {
  border-bottom-color: #EEEEEE;
}

.onlineradiomedia .starter {
  background:#DDDDDD;
}

.onlineradioheaderlist .schedule .starter {
  background:#DDDDDD;
}

.onlineradioheaderlist td {
  border-color: #FFFFFF;
}
/***** cdtc/styles.css end *****/

/***** cdtc/styles_select.css start *****/

body {
  background:#ffffff;
}

a:link,
a:visited,
.tabtree ul li ul li a span {
  color:#0000ff;
}

a:hover {
  color:#0007ff;
  text-decoration:none;
}

.headermenu a:link,
.headermenu a:visited {
  color:#0E5F7D;
  text-decoration:none;
}

h2.headingblock,
.forumpost .content {
  border-color:#FFD800;
}

.navbar,
#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#0E5F7D;
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
}

.navbar a:hover {
}

.navbar .breadcrumb .sep {
  color:#C4D1E1;
  font-size:0.9em;
  font-weight:bold;
}

#wrapper-t {
  background:url(images/wrapper_t.jpg) repeat-x 0 0;
}

#wrapper-l {
  background:url(images/wrapper_l.jpg) repeat-y 0 0;
}

#wrapper-r {
  background:url(images/wrapper_r.jpg) repeat-y 100% 0;
}

#wrapper-b {
  background:url(images/wrapper_b.jpg) repeat-x 100% 100%;
}

#wrapper-tl {
/*  background:url(images/wrapper_tl.jpg) no-repeat 0 0;*/
}

#wrapper-tr {
/*  background:url(images/wrapper_tr.jpg) no-repeat 100% 0;*/
}

#wrapper-bl {
/*  background:url(images/wrapper_bl.jpg) no-repeat 0 100%;*/
}

#wrapper-br {
/*  background:url(images/wrapper_br.jpg) no-repeat 100% 100%;*/
}

#header-t {
  background:url(images/header_t.jpg) repeat-x 0 0;
}

#header-r {
  background:url(images/header_r.jpg) no-repeat 100% 0;
}

#header-l {
  background:url(images/header_l.jpg) no-repeat 0 0;
  padding:21px 10px 0;
}

#header-m {
  background:#ffcc00;
  padding:0 10px;
  text-align:center;

}

#header-m.home {
  border-bottom:5px solid #0E5F7D;
}


#footer-b {
  background:url(images/footer_b.jpg) repeat-x 0 100%;
  height:45px;
}

#footer-l {
  background:url(images/footer_l.jpg) no-repeat 0 100%;
  height:45px;
}

#footer-r {
  background:url(images/footer_r.jpg) no-repeat 100% 100%;
  height:45px;
  padding:0 10px;
}

#footer-m {
  background:#E5E5E5;
  height:17px;
  padding-top:7px;
}
/***** cdtc/styles_select.css end *****/

/***** cdtc/menubar.css start *****/

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {

 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.0em;
 vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/*------------------------------------------------------------------------------------------------------/
	@section	Style Framework  */


	/* First-level expected directory tag - li */

	ul.dropdown li {
	 padding: 3px;
	}

	ul.dropdown *.dir {
	 padding-right: 30px;
	 background-image: none;
	 background-position: 100% 50%;
	 background-repeat: no-repeat;
	}

		/* Non-first level */
		ul.dropdown ul *.dir {
		 padding-right: 15px;
		 background-position: 100% 50%;
		 background-repeat: no-repeat;
		}

		ul.dropdown ul ul *.dir {
		}


	/* Components override */

	ul.dropdown-vertical *.dir {
	}

	ul.dropdown-vertical-rtl *.dir {
	 padding-right: 15px;
	 background-position: 0 50%;
	}



/*------------------------------------------------------------------------------------------------------/
	@section	Base Drop-Down Styling  */



	/* ALL LEVELS (incl. first) */

	ul.dropdown {
	 font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	 font-weight: bold;
	 font-size: 11px;
	}

		ul.dropdown li {
		 background-color: #0E5F7D;
		 color: #fff;
		}

		ul.dropdown li.hover,
		ul.dropdown li:hover {
		}

		/* Links */

		ul.dropdown a:link,
		ul.dropdown a:visited { color: #fff; text-decoration: none;}
		ul.dropdown a:hover {
		 background-color: #1a1a1a;
		 color: #fff;
		}

		ul.dropdown ul a.dir:hover { /* proposal */
		 background-color: #1a1a1a;
		 color: #fff;
		}

		ul.dropdown a:active {
		  color: #fff;
		}


		/* NON-FIRST LEVEL */

		ul.dropdown ul {
		 left: auto;
		 right: 0;
		 width: auto;
		 margin-top: -1px;
		}

			ul.dropdown ul li {
			 background-color: #3a3a3a;
			}

		ul.dropdown ul ul {
		 top: 0;
		 right: auto;
		 left: 100%;
		 margin-top: 0;
		 border-top: none;
		 border-left: none;
		 font-weight: normal;
		}

			ul.dropdown ul ul li {
			 background-color: #4c4c4c;
			}

		ul.dropdown ul ul ul li {
		 background-color: #595959;
		}



/* Mixed */

ul.dropdown li a,
ul.dropdown *.dir {
	/*border: none;*/
	  border-left: none;
	  border-top: none;
	  border-bottom: none;
  	  border-right: none;
}

ul.dropdown ul li a,
ul.dropdown ul *.dir { border-color: #4a4a4a #242424 #242424; border-left: none; }

ul.dropdown ul ul li a,
ul.dropdown ul ul *.dir { border-color: #595959 #333 #333; }

ul.dropdown ul ul ul li a,
ul.dropdown ul ul ul *.dir { border-color: #767676 #404040 #404040; }



/* Custom elements */

#n-left { width: auto; text-align: center; }
#n-left_end { width: auto; text-align: center;}
#n-left ul { right: auto; left: 0; width: 150px; text-align: left; }
#n-left ul ul { left: 140px;}
#n-left ul a {}
#n-left ul a.dir {}
#n-left ul ul a {}
#n-left ul ul a.dir {}
#n-left ul ul ul { left: 100%; }

#n-right { width: auto; text-align: center; }
#n-right ul { right: 0; left: auto; width: 150px; text-align: left; }
#n-right ul ul { left: 140px;}
#n-right ul a {}
#n-right ul a.dir {}
#n-right ul ul a {}
#n-right ul ul a.dir {}
#n-right ul ul ul { left: 100%; }

/*------------------------------------------------------------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown a,
ul.dropdown span {
 display: block;
 padding: 5px 10px;
}



/*------------------------------------------------------------------------------------------------------/
 *	@section	Base Style Override
 */


ul.dropdown li {
 padding: 0;
}

ul.dropdown ul a,
ul.dropdown ul span { /* POI, proposal: override abstract a, span */
}



/*------------------------------------------------------------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */


ul.dropdown *.dir { /* POI */
 padding: 2px 5px;
}

ul.dropdown ul *.dir {
 padding: 8px 10px 8px 8px;
}



/*------------------------------------------------------------------------------------------------------/
 *	@section	Custom Styles
 */


ul.dropdown ul a {

}

ul.dropdown ul a.dir {

}

#links-cdtc {
  font-size:0.7em;
  text-align:center;
  padding:15px 0px 0px 0px;
}
/***** cdtc/menubar.css end *****/

