/**************************************
 * THEME NAME: bvsspa
 *
 * Files included in this sheet:
 *
 *   bvsspa/styles.css
 **************************************/

/***** bvsspa/styles.css start *****/

/* @override http://localhost/moodle19/theme/greenie/styles.php */

/********************************************************
**
** Theme name: Greenie
** Description: A custom theme for Moodle.
** Creation Date: 11/14/09
** Author: Patrick Malley
** Author URI: http://newschoollearning.com
**
**
*********************************************************/

body
{
	background: #E6E5E3 url(images/bg-body.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

body, td, th, li, p
{
	/*line-height: 1.4;*/
	font-size: 0.95em;
	font-family:  Arial, "Helvetica Neue" , Helvetica, sans-serif;
}
h2, h2.main{
border:0;
color:#067339;
font-size:1.5em;
font-weight:normal !important;
line-height:1.3em;
margin-bottom:0.5em;
margin-top:0;
padding:0;
}
h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
font-weight:normal;
}


#wrapper
{
	background: #5b7439;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

#page
{
	background: #FBFBFB none repeat scroll 0 0;
	border-top: 4px solid #FF8642;
}

a
{
	color: #B33F07 !important;
}
a:active, .tabrow1 a:visited span
{
	color: #B33F07;
	text-decoration: none;
}
a:hover, a:focus
{
	text-decoration: underline;
}
a img
{
	border: none;
}

a:active
{
	outline: none;
}

/* Header */

#header-home, #header
{
	background: transparent url(images/header_bg.jpg) no-repeat scroll left bottom;
	height: 193px;
	position: relative;
}

#headerblock h1 a, #headerblock h2
{
	text-indent: -999em;
}
#header_logo
{
	display: inline-block;
	background-image: url(images/logo.png);
	width: 391px;
	height: 60px;
	margin-top: 27px;
	margin-left: 28px;
}
#header-home h1.headertitle
{
	font-size: 2.25em;
	font-weight: normal;
	margin: 0;
}

#header h1.headermain
{
	font-weight: normal;
}

.headertag
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	color: #b3c79d;
	line-height: 0.8;
}

.headermenu a
{
}
.headermenu
{
	position: absolute;
	right:20px;
	top:10px;
}
.headermenu_extra
{
	text-align:left;
	float:left;
}
#switcher
{
	bottom: 0;
	font-size: 1em;
	line-height: 0.9em;
	margin: 0 20px 0 0;
	position: absolute;
	right: 0;
	text-align: right;
}
#switcher p
{
	margin-bottom: 0;
	padding-bottom: 3px;
}
#switcher ul
{
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#switcher ul li
{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #7F8180;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:9px 8px 3px;
}
#switcher ul li a:active, #switcher ul li a:focus {
text-decoration:none;
}
#switcher ul li.active {

background:#52575B none repeat scroll 0 0;
border-bottom-color:#52575B;
color:#FFFFFF;
}
/*<drupal navigation bar*/
#navigation-top, #navigation {
left:-10000px;
position:absolute;
}
#primary {
line-height:normal;
padding:0 0 0 8px;
background:#3E3E3E url(images/bg-primary.jpg) repeat-x scroll center top;
height:38px;
}
#primary ul
{
margin:0;
padding:0;

list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
#primary ul.links li {
padding:3px 0 0;
}

#primary ul.links li {
border-left:medium none;
display:inline;
margin:0;
}

#navbar li {
float:left;
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 0.5em;
}
#primary a:hover {
text-decoration:none;
}

#primary a {

background:transparent url(images/bg-primary-a.jpg) no-repeat scroll right bottom;
color:#FFFFFF !important;
display:block;
float:left;
margin:0;
padding:18px 11px 0px;
}
#primary a.active, #primary li.active-trail a {

background:transparent url(images/bg-primary-a-active.jpg) repeat-x scroll center bottom;
border:1px solid #FFFFFF;
color:#067339 !important;
padding-top:17px;
}
/*</drupal navigation bar>*/
/* Navbar */

.navbar
{
	border: none;
	font-size:0.9em;
	padding-left:18px;
	padding-top:10px;
}
.navbar_extra
{
	position:relative;
}
.navbar .navbutton, .navbar .menu {
float:right;
margin-right:18px;
}

/*footer*/
#footer-inner {
background:#FF8642 url(images/bg-footer-inner.jpg) repeat-x scroll center top;
padding:20px 20px;
padding-bottom: 18px;
}
#footer {
margin-top:0px;
text-align:left;
font-size:0.785em;
}
#footer-inner .content a.first {
margin-left:0;
}

#footer-inner .content a {
color:#FFFFFF !important;
line-height:2em;
margin-left:20px;
}
/*/footer*/
/*content*/
#content
{
	clear:both;
	}
#layout-table {
border-collapse:separate;
margin-top:0px;
width:100%;
}
.generalbox
{ padding:20px;}
.generalboxcontent
{
	padding:25px;
}
#content .groupselector
{
	padding-left:10px;
	margin-top:0;
	margin-bottom:1em;
}
#content .defaulttemplate
{
	padding: 0 18px 0 18px;
}
/*/content*/
/*breadcrumb*/
.breadcrumb, .navbar .breadcrumb {
font-weight: normal;
margin:0.2em 0 1em;
float: none;

}
.breadcrumb .sep
{
	color:#000000;
}
/*/breadcrumb*/
/*navigation*/
.navigation optgroup {
background-color:white;
color:#067339;
font-weight:normal;
font-style:normal;
}
.navigation optgroup option
{
	color:black;
}
.navigation ul li {

margin:0;

}
/*navigation*/
/*<left_column>*/
#left-column
{
	background-image: url(images/bg-main-inner-left.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 0px;
	padding-top: 25px;
}
#left-column .sideblock
{
	padding-left:20px;
	padding-right:20px;
	background: transparent url(images/bg-right-inner-block.jpg) repeat-x scroll center bottom;

}

/*</left_column>*/
/*<right_column>*/
#right-column
{
	background-image: url(images/bg-main-inner-right.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding-left: 0px;
	padding-top: 25px;
}
#right-column .sideblock
{
	padding-right:20px;
	padding-left: 20px;
	background:transparent url(images/bg-right-inner-block.jpg) repeat-x scroll center bottom;

}

/*</right_column>*/
/* Sideblocks */

.sideblock
{
	width:180px;
	
	margin-bottom:0.5em;
	padding-bottom:0.5em;
}

.sideblock .header
{
	color: #DA7338;
	border:0;
	padding:0;
	background: transparent;
}

.sideblock .title
{
}

.sideblock .title h2
{
	color: #DA7338;
	font-size: 1.15em;
	font-weight: normal;
	padding: 4px 4px 0;
}

.sideblock .content
{
	background: transparent;
	border: 0;
}

.sideblock .minicalendar th, .sideblock .minicalendar td
{
	font-size: 0.9em;
}
.sideblock .content .list li
{
	padding-bottom:0.5em;
}

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

.hide-show-image
{
	padding-top: 6px;
}
.sideblock .footer {
text-align:left;
font-size: 0.9em;
}
/*login box*/
.block_login .loginform div
{
	border:0;
	margin:0;
	text-align:left;
}
.block_login .loginform label
{
	display:block;
	width:100%;
}
.block_login .loginform .fld input {
width:100%;
margin-bottom:0.5em;
}
.block_login .loginform div.c1.btn {
text-align:right;
margin-bottom: 1em;
}
/*/login box*/
/*activity*/
.activity
{
	clear:both;
	margin-bottom:1em;
}

/*/activity*/
/*calendar_block*/
.block_calendar_month .content
{
	margin-top:1em;
}

/*/calendar_block*/
/* Courses */

h2.headingblock
{
	border-width: 0 0 0px 0;
	border-color: #e4e9de;
	color:#067339;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:0.5em;
	margin-top:0;
	padding:0;
}

.coursebox
{
	border-width: 0 0 0px 0;
	padding-bottom: 10px;
	border-color: #e4e9de;
}
.coursebox .teachers, .coursebox .cost {
font-size:0.9em;
padding:0;
}
.coursebox .info .name
{
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:0.769em;
	margin-top:0;
	color: #067339;
}
.coursebox .info .name a
{
	color: #067339 !important;
}
.categorybox
{
	border: none;
}
.categorylist

{
	width:100%;
}
.categorybox .category
{
	font-size:1em;
}
.categorybox .category a {
font-size:1.0em;
font-weight:normal;
color: #067339 !important;
}
.categorybox .category.image
{
	display:none;
}

#course-view #section-0 .side, #course-view #section-0 .content
{
	border: none;
}

#course-view .weekscss .current, #course-view .current td.side
{
	background: #3b4c25;
	color: #fff;
}

.coursebox .info
{
	width: 44%;
}

.sitetopic
{
	border: none;
}
#course-view .summary
{
	color:  #DA7338;
}

#course-view .section.main
{
	background: transparent url(images/bg-primary-a-active.jpg) repeat-x scroll center top;
}
#course-view .section td.side
{
	background-color:transparent;
}
/* Forum */
#intro.generalbox
{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	padding-left:10px;
}
#intro.generalbox p
{
	margin-bottom:0;
	color:#DA7338;
	font-size:1.0em;
}
.forumpost
{
	/*border-color: #e4e9de;
	margin-left:15px;*/
	border:0;
	padding-left: 4px;
	
	
}

.forumpost .topic
{
	/*background: #c9dfb2;*/
	background:transparent;
}

.forumpost .left
{
	background: transparent;
	border:0;
	display:none;
}
.forumpost .topic.starter .subject
{
	color:#067339;
	
	font-size:1.5em;
	font-weight:normal !important;
	line-height:1.3em;
	margin-bottom:0em;
	margin-top:1em;
}
.forumpost .topic.starter
{
	padding-bottom: 1em;
	border:0;
}
.forumpost .content {
	background:transparent;
	border:0;
}
.forumnodiscuss
{
	font-weight:normal;
	color:#067339;
}
#page /* Para posicionar el cuadro #mode de manera absoluta*/
{
	position:relative;
}
.discussioncontrols #mode
{
	float:left;
	left:19px;
	position:absolute;
}
.discussion td.picture
{
	/*:none;*/
}
/* Tables */

.generaltable
{
	border-color: #ddd;
}

#tag-management-list th, #participants th, .quizattemptsummary th, .course-report-outline th, #admin-report-security-index th, #admin-roles-override th, #admin-roles-assign th, #admin-blocks th, #admin-modules th, #grade-edit-scale-index th, #enrol th, #course-category th, .editcourse th, #admin-roles-allowoverride th, #admin-roles-manage th, #admin-roles-allowassign th, #mod-wiki-index th, #mod-survey-index th, #mod-scorm-index th, #mod-resource-index th, #mod-glossary-index th, #mod-data-index th, #mod-chat-index th, #mod-choice-index th, #mod-assignment-index th, #mod-lesson-index th, #mod-quiz-index th, #admin-user th, .user-grade th, .logtable th, .mod-forum .generaltable th, .forumheaderlist th, .results th
{
	border-bottom: 1px solid #999;
	padding: 2px 4px;
	background: transparent url(images/bg-primary-a-active.jpg) repeat-x scroll center bottom;
	font-weight:normal;
	color: #067339;
	
}


#participants td, .quizattemptsummary td, .course-report-participation td, .course-report-outline td, #admin-report-security-index td, #admin-roles-override td, #admin-roles-assign td, #admin-blocks td, #admin-modules td, #grade-edit-scale-index td, #enrol td, #course-category td, .editcourse td, #admin-roles-allowoverride td, #admin-roles-allowassign td, #admin-roles-manage td, #admin-user td, #tag-management-list td, #mod-wiki-index td, #mod-survey-index td, #mod-scorm-index td, #mod-resource-index td, #mod-quiz-index td, #mod-lesson-index td, #mod-glossary-index td, #mod-data-index td, #mod-chat-index td, #mod-choice-index td, #mod-assignment-index td, .mod-forum .generaltable td, .forumheaderlist td
{
	border-width: 0 1px 0;
	border-color: #ddd !important;
	border-style: solid;
}

.forumheaderlist .discussion .starter
{
	background: none;
}

.quizattemptsummary .r1 .cell, .course-report-participation .r1 .cell, #admin-report-security-index .r1 .cell, #admin-roles-override .r1 .cell, #admin-blocks .r1 .cell, #admin-modules .r1 .cell, #grade-edit-scale-index .r1 .cell, #enrol .r1 .cell, #admin-roles-allowoverride .r1 .cell, #admin-roles-allowassign .r1 .cell, #admin-roles-manage .r1 .cell, #admin-roles-assign .r1 .cell, #admin-user .r1 .cell, #tag-management-list .r1 .cell, #mod-wiki-index .r1 .cell, #mod-survey-index .r1 .cell, #mod-scorm-index .r1 .cell, #mod-quiz-index .r1 .cell, #mod-lesson-index .r1 .cell, #mod-glossary-index .r1 .cell, #mod-data-index .r1 .cell, #mod-chat-index .r1 .cell, #mod-choice-index .r1 .cell, #mod-assignment-index .r1 .cell, .mod-forum .generaltable .r1 .cell, .forumheaderlist .r1
{
	background: #eeeeee;
}

/* User */

.userinfobox
{
	border: none;
}

body#course-user .section
{
	border-color: #6e8c45;
}
.userinfobox .content
{
	border: 2px solid #eee;
	background: #e7f3db;
}

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

#user-grade th
{
	padding: 3px 10px;
}

.blogpost.blogdraft .content
{
	background-color: #fff;
}


/* Chat */

.mod-chat-gui_header_js #wrapper, .mod-chat-gui_header_js
{
	background: none !important;
}

/* Padding Hack */

.mod-forum #content, .mod-choice #content, .mod-assignment #content, .mod-survey #content
{
	padding: 25px;
}
/* Loginbox */
.loginbox h2
{
	
}
/* forumsearch */
.forumsearch form input
{
	margin-left:0.3em;	
}

/*Activity date*/
.activitydate, .activityhead {
text-align:left;
}
.activitydate
{
	font-size: 0.8em;
	padding-bottom: 0.5em;
	color:#067339;
}
.sideblock .content div.info {
margin-bottom:0.5em;
text-align:left;
}
.sideblock .date
{
	color:#067339
}

/*Surveys*/
h3.questiontext
{
	font-size: 1.2em;
	font-weight: normal;
	color: #067339;
	padding-left:0px;
}

#surveyform tr.smalltext th
{
	background:transparent url(images/bg-primary-a-active.jpg) repeat-x scroll center bottom;
}
#surveyform b.qnumtopcell
{
	color: #B33F07;
	display:block;
	min-width: 1.5em;
	text-align: center;
	float:left; 
	border: solid 1px gray;
}
#surveyform .optioncell span.smalltext
{
	display:block;
	float:left;
	
	min-width:6em;
	padding-left:0.5em;
	padding-top:0.2em;
}
#surveyform .optioncell span.option
{
	clear:left;
	display:block;
	float:left;
	margin-bottom:0.5em;
	text-align:left;
}
#surveyform
{
	padding-left:10px;
}

/*minicalendar*/
.calendar-controls .current a
{
	color: #067339 !important ;
}

#calendar td.sidecalendar .sideblock 
{
	min-width: 200px;

}
#calendar div.header
{
	color: #DA7338;
	font-weight:normal;
}
/***** bvsspa/styles.css end *****/

