/**************************************
 * THEME NAME: usachVirtualv1
 *
 * Files included in this sheet:
 *
 *   usachVirtualv1/shs-styles.css
 **************************************/

/***** usachVirtualv1/shs-styles.css start *****/

body {
	background-color: #ccc;
	color: #333;
}

.exterior-home {
  margin-left: auto; 
  margin-right: auto;
  max-width: 960px;
  position: relative;
}
.exterior-course {
  margin-left: auto; 
  margin-right: auto;
  max-width: 99%;
  position: relative;
}
a:link,
a:visited {
	color: #3C7BCF;
}

a:hover,
a:active {
	color:#FF6600;
	text-decoration: none;
}

#menubox,
#course-view .weeks .current td.side,
#course-view .topics .current td.side{
  background:#ffcc55;
}

#menu a:link,
#menu a:visited {
  color:#fff;
}

#menu a:hover,
#menu a:active {
  background:#244c82;
  text-decoration: none;
}
#page {
	background-color: #fff;
	width: 100%; 
	margin: 0px;    
	padding: 0.2em;          
	border: 2px ridge #525252;
}

#message-messages {
background-color: #FFFFFF;

}

body, table, td, th, li {
	font-family: Arial, Helvetica, sans-serif;
}

/*.sideblock .header {
	background-color: #0075BB;
	border-bottom: 1px groove #CCC;
	color: #fff;
}*/

/* Sideblocks */

.sideblock .header {
  padding:7px 8px 0;
  border:none;
  background:url(images/sideblock_t.jpg) no-repeat 0 0;
  
}

.sideblock .title h2 {
  font-size:0.9em;
  color: #444444;
  padding-bottom: 2px;
}

.sideblock .content {
  background:#FFFFFF; /*#f2f2f2;*/
  border-width:0 1px 0 1px;
  border-color:#e3e3e3;
  padding-bottom:0;
}

.sideblock {
  background:url(images/sideblock_b.jpg) no-repeat 0 100%;
  padding-bottom:15px;
}

.block_html_notitle .header{
  padding:10px 8px 0;
  border:none;
  background:url(images/sideblock_t_notitle.jpg) no-repeat 0 0;
}

/*.block_login .header {
  background:url(images/sideblock-y_t.jpg) no-repeat 0 0;
}

.block_login .content {
  background:#fcfed9;
  border-color:#ebedc8;
  
}

.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;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.sideblock,
.block_adminblock {
  width:200px;
}
.coursebox, .generalbox {
	background-color: #fff;
}

.content {
	background-color: #fff;
}

#content {
	clear: left;
}

.navbar {
	clear: left;
}

.headingblock {
	background-color: #fff;
}

.header-logo {
	float: left;
margin-top: 8px;
}

#header .headermain {
	color: #0075BB;
	font-size: 1.1em;
	margin:17px
}

#header-home {
	background-image: url(images/fondo.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 102px;
}

#header {
	background-image: url(images/fondochico.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 51px;
}
clear { 
clear: both;
}

/* New Navigation Bar Style */

#main-nav {
display: block;
  position: relative;/*no position*/
	padding: 0;
	margin: 4px 0px 4px 0px;
	margin: 0;
	background-color: #FF6600;
	height: 1.9em;
	font-size: 0.8em;
}


#main-nav ul {
  float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-nav li {
	float: left;
	position: relative;
	width: 10em;
	height: 1.5em;
	text-align: center;
	color: #fff;
	border-left: #CCC groove 2px;
	/*border-right: #CCC groove 2px;*/
	border-bottom: #CCC groove 2px;
	background-color: #FF6600;
	padding-top: 0.35em;/*0.25*/

}

#main-nav li a {
  background: transparent url('pix/navigation.png') right -200px no-repeat; padding: 0 7px 0 5px;
	text-decoration: none;
	color: #fff;
	display: block;
}

#main-nav li ul {
	display: none;
	position: absolute;
	top: 1.9em;
	left: 0;
	z-index: 999;
}

#main-nav li:hover {
	background-color: #FF6600;
	color: #000;
}

#main-nav li a:hover {
	color: #000;
}

#main-nav li:hover ul, #main-nav li.over ul {
	display: block;
}

#main-nav li ul li {
	background-color: #FF6600;
}

#main-nav li ul li a {
	display: block;
}

/* RELOJ  */

#reloj {
float: left;
padding-top: 4px;
color: #FFFFFF;
z-index:1;
position:absolute;
left:0;
top:0;
}

/* Forum Styles */

.forumheaderlist,
.forumpost {
  border-color:#cccccc;
}

.forumpost .content {
  background: #ffffff; 
}

.forumpost .left {
  background:#f3f3f3; 
}



.forumpost .topic {
  border-bottom-color: #cccccc;

}

.forumpost .starter {
	background-image: url(images/forumheader.jpg);
	background-position: top left;
}

.forumpost .header .subject {
font-size: 0.8em;
}
.forumpost .header .author {
font-size: 0.6em;
}
.forumheaderlist .discussion .starter {
  background:#ffffff; 
}

.forumheaderlist td {
  border-color: #cccccc;
}

.sideblock .post .head {
  color:#ffffff;
}

.forumthread .unread {
  background: #ffffff;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #cccccc; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}

#footer .tabla_footer {
color:#999999;
font-size: 0.8em;

}

#footer .tabla_footer td {
vertical-align:middle;
padding: 10px;
}

#footer .tabla_footer img {
padding-left: 10px;
padding-right: 10px;
vertical-align: middle;
}

.block_calendar_month .content {
overflow:hidden;
padding:4px 0px 4px 0px;

}/***** usachVirtualv1/shs-styles.css end *****/

