/**************************************
 * THEME NAME: inprf
 *
 * Files included in this sheet:
 *
 *   inprf/av_layout.css
 *   inprf/av_color.css
 *   inprf/av_fonts.css
 **************************************/

/***** inprf/av_layout.css start *****/

/* Core */

body {
	}
	
body{
margin:0px auto;
background-color:#ffffff;
}

body, td, li {
    font-family: Arial, Helvetica, sans-serif;
    font-size : 14px;

}

h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {

  text-align: left;
  padding-left: 5px;

} 
/* PEGADO */

th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-color:#ffffff;
}

a:link {
    text-decoration: none;
	color: #CC0000;
}

a:visited {
    text-decoration: none;
	color: #990502;
}

a:hover {
    text-decoration: underline;
	color: #000000;
}

a.dimmed:link,
a.dimmed:visited {
  color:#000000;
}

a.dimmed_text {
  color:#000000;
}

h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;

}

h1 {
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    background-color: #b9ccdc;
	background-repeat: repeat;
}

h2 {
    font-size:13px;
	color: #ffffff;
}
h3 {
	font-size:13px;
	border-color:#ffffff;
	background-color: #e5e5e5;
}
h4 {
    font-weight:bold;
	border-bottom-style: solid;
    border-bottom-width:1px; 
    border-color:#ffffff;
}

center {
	height: auto;
}

center p {

	text-align: center;
}



/* PEGADO */

.categorybox .category,

.categorybox .category {

/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */

    font-size: 14px;

    font-weight: bold;

}




.summary h2{
    font-size:13px;
	color: #ffffff;
	background-color: #b2c5d5;

}

input {

}


.course-1{

margin-left:0px;

padding-left:0px;

padding-right:0px;

}


#site-index br{

	font-size: 0px;
	
}


#content .generalbox {

	width: 98%;
	
	padding-left: 10px;

}


#pagina #content .generaltable{
	
	width:100%;

}


#intro.generalbox {

	width:auto;

/*	margin-right:9px;

	margin-left:9px; */

	padding-left:10px;

	padding-right:10px;

	padding-bottom: 15px;

}

#content .glossarydisplay {

	width:96.8%;

/*	margin-right:9px;

	margin-left:9px; */

	background-color:#FFFFFF

}

#content .glossarydisplay .entrybox {

	border-color:#FFFFFF;

	background-color:#FFFFFF

}

.generalbox .header{

color:#000000

}

.generalbox p, li{
/*    text-align: justify;*/
	font-size: 14px;
}
.generalbox li p{
    text-align: justify;
	font-size: 14px;
}
.generalbox li ul li{
    text-align: justify;
	font-size: 12px;
}

.generalboxcontent p, li{

font-size: 14px;

}

#content .generalboxcontent p{

background-color:transparent;

}

.book_toc_indented{

background-color:#eaedff;

}

.book_toc_indented ul a{

color:#333333;

}


.generaltable .header{

color:#ffffff;

border: 1px #5882a6 solid;

width:auto;

}

.generaltable .cell{

border: 1px #5882a6 solid;

}
.generaltable .c0.cell{

	width:auto;

}

.generaltable .r1{

height: 10px;

}

#right-column .content .message{

background-color: transparent;

}

#content .singlebutton {

	background-color:#ffffff;

/*	margin-right:9px;	

	margin-left:9px; */

}

#content P {

	background-color:#ffffff;

/*	margin:0px 9px 0px 9px; */

	font-color: #ffffff;

}

#content .forumheaderlist {

	background-color:#FFFFFF;
	
	padding-left: 10px;


	width: auto;	

}

#content .box forumcontrol{

	padding-Right:10px;

}

#content .subscription{

	margin-right: 6px;

}

#content .generaltable{
	
	background-color:#ffffff;

	width:  auto;
}

form.mform{
	background-color:#ffffff;
	width: 98.2%;
	margin-left: 9px;
}



#pagina #content .rolesform{

	background-color:#ffffff;
}


#content .clearfix{
	width: 90%;
	margin-left: 9px;
	margin:0px auto;

}

#content .mform .hidden{
	width: 95%;
}
 
#content .loginbox{
	width: 98.2%;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-top-width:0px;
	}


#content .loginbox .loginpanel{
	border-right-width:0px;
	}
/***
 *** Tipo Negras (titulos)
 ***/
 
#content .loginbox H2{
	color:#000000;
	}
	
#content .forumheaderlist .header{
	
	color:#000000;
	
}
	
#pagina #content .section H2{

	color:#000000;

}

	
/***
 *** Tipo Negras (titulos)
 ***/
 
#content .forumpost{

/*	margin-left: 9px;
	margin-right: 9px; */

}


#content .indent .forumpost .header .topic{

	background-color:#ffffff;

}


body#user-index table.controls {
  width: 98%;
}


.generalbox {

	border-width:1px;

	border-style:solid;

	padding: 0px;

	padding-bottom: 15px;

	margin: 0px;
	
	border-color:#ffffff;
	
	background-color:#ffffff;
	
}

generalbox H1, .generalbox H2{
  background-color:#b2c5d5;
}

.modified {

	background-color: #ffffff;

/*	margin: 0 9px 0 9px;*/

}

.sitetopiccontent {

	border-width:1px;

	border-style:solid;
	
	border-color:#ffffff;
 
 	background-color:#FFFFFF;

}


th.header, td.header, div.header, .headingblock {

font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;

font-weight: bold;

font-size: 0.9em;

color: #000000;

width: 180px;

}

/***
 *** Header
 ***/

#header-home {

	height:125px;

	border-width:0px;

	min-width: 600px;

	background-color: #a3c7d7;

}

#header-heading .navbar #content #footer  {

	margin-top: 0px;

}

#header-menu {

	width: 65%;

	background-color:transparent;
	
	float:right;
	
	margin-left: 10px;
	
	position: absolute;
	
	right:10px;
	
	top:2px;
	
	text-align:right;	

}

#header-heading .navbar {

	background-color: #ffffff;

}

#header-heading {

	height:125px;

	border-width:0px;

	min-width: 600px;

	background-color: #dbe4eb;

}

#header {

	height:125px;

	min-width: 715px;
	
	background-image: url(pix/bgcolor.gif);
	
	background-repeat: repeat-x;

}

#header-home, #header {

	border-width: 0px;

}

.header_left {

	position:relative;

	float: left;

	width:21px;

	height:125px;
	
	background-image:  url(pix/leftheader.gif);
	background-position:right bottom;
	background-repeat:no-repeat

}

.header_right {

	float: right;

	width:35px;

	height:125px;
	
	background-image:  url(pix/rightheader.gif);
	background-position:right bottom;
	background-repeat:no-repeat;

}

.header_container {

	margin-right: 38px;

	min-width:400px;

}

.logo_serie {

	float: right; 

	width: 105px;

	height: 125px;
	
	 background-image:  url(pix/logo_serie.gif);

}

.logo_inprf {

	float: left;

	width: 180px;

	height: 107px;

	padding-Top: 18px;

	margin-left: 0px;
	
	background-image:  url(pix/logo_inprf.gif);
	background-position:right bottom;
	background-repeat:no-repeat

}

.titulo_sitio {

	height: 55px;

	margin-left: 180px;

	margin-right: 236px;
	
	color: #454545;
	
	font-size: 18px;
	
	text-align:center;
	
	vertical-align:middle;
	
	text-transform:capitalize
}

.titulo_serie {

	height: 38px;
	
	margin-left: 180px;
	
	margin-right: 236px;
	

}

.titulo_serie p{

	font-size: 15px;

	font-weight: bold;

	color: #ffffff;

	line-height: 35px;

	text-align: center;

	text-transform: uppercase;
	
	margin-top: 0px;

}

.header_main {

}

.headermenu {

	clear:both;

	height: 100%;

	width: 550px;

	text-align:right;

	float:right;

	position:relative;

	margin-left:300px;

}

#container{

	background-color:#ffffff;

	background-position:bottom;

	background-repeat:repeat-x;

	background-image:url(pix/background.gif);

	clear: both;	

	margin-top: 2px; 
	
	width:auto;
	
}


#content{

    background:#FFFFFF;
	
	padding-top: 5px;
	
	margin-left:9px;
	
	margin-right:9px;
	
	min-height: 330px;
	
	width: auto;
	
	

}


#content #layout-table {

	background-color: #ffffff;

	margin: 0px;

	width: 100%;

}

#layout-table{


}

#content .errorbox{

	background-color:#ffffff;

/*	margin: 0px 9px;   */

	width:96%;

	text-align:center;
	
	border-color:#ffffff;
	
	margin-left:0px;
	
	margin-right:0px;

}


#navbar {

	margin-left: 9px;

	margin-right: 9px; 

	padding: 0px;

	height: 31px;

	border: 0px;

	background-image: url(pix/bg_navbar.gif);
	
	background-repeat:repeat-x;

	clear: both;
	
}

.navbar {

	clear: both;

	border: 0px;

	margin-left: 9px;

	margin-right: 9px;
	
	width:auto;
	
	height:30px;
	
	background-color: #FFFFFF;

}

.navbutton {

	float: none;
	
	width:100%;
	
	margin-top:23px;
	
	padding-top: 3px;
	
	position:absolute;
	
	left: 0px;
}

.navbutton table{

float:right;

}

.navbutton form {

	float: right;
	
	margin-right:9px;

}


.navbutton #switchrole{

	float: left;
	
	margin-left:200px;

}

.navbutton .helplink {

	float: left;
	
}

#navbar .menu{

	position: relative;

	float: right;

	text-align: right;

	margin-right: 0px;

	background-repeat: repeat-y;

	background-position: right;

	font-color:#ffffff;
	
	link color: #CC0000;

}

#navbar .menu a{

	color:#ffffff;
    text-decoration: underline;

}

#navbar .menu a:hover{

	color:#305b88;
    text-decoration: underline;
	
}

#navbar .menu td{

	padding-bottom:7px;

}

#navbar table{

	padding: 10px;

	margin-right: 10px;

}

#navbar div td{

	padding: 8px 10px 8px 10px;

	border-right: 1px #ffffff dotted;

	color: #ffffff;
	
	width:auto;

}

#navbar .ultima{

	border-right: 0px;

}

.inside_navbar{

	margin-left:0px;

	float: right;

	height:31px;

	width:153px;

	background-image:  url(pix/sombra.gif);

}


#sombra{

	background-image:  url(pix/navbar_sombra.gif);
	
	background-repeat: repeat-x;

	height:3px;
	
	margin-left:12px;
	
	margin-right:10px;

}




.headermain{

	font-weight: bold;
	
	font-size: 16px;
 	
 	color: #ffffff;
 	
 	line-height: 1.8em;
 	
 	text-align: center;
 	
 	float: inherit;

 	height: 55px;
 	
 	min-width: 300px;
	
	margin-top: 17px;
	
	margin-right: 17px;
	
	margin-left:200px;
	
	width: 70%;
	
	position:absolute;
		
	top:45px;
	
	left:0px;

}

.breadcrumb {

	padding-top: 0px;

	padding-left: 0px;

	margin: 0px 30px 0px 285px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:medium;

	color: #48789e;

}

.breadcrumb a:link, .breadcrumb a:visited {

	color: #537fa2;

}

.breadcrumb a:hover{

	text-decoration: underline;

	color: #305b88;

}

.breadcrumb .resize{
	
	vertical-align: middle;
	
	height: 13px;

}

/***
 *** Login
 ***/

.loginbox .header {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #000000;

}

.loginform {

	font-size: .8em;

}

.block_login .loginform .c1 {

	position:relative;

	float: right;

	margin-left: 5px;

	margin-right: 5px;

}

.block_login .loginform div.btn {

	clear: both;

	float:none; 

	left: 30%;

	width: 70px;
}

.block_login .loginform .btn input{
	text-align: center;
}

#right-column .block_login .logintable {

	background-color:transparent;
}

.logininfo, .headermenu font {

     font-size:.8em;
}

.logininfo {

	background-color:transparent;

	text-align: right; 

    font-size:11px;

	
}

#footer-container .login {

	padding-top: 10px;
	
	margin-top: 20px;
	
	float:right;

}

TABLE.loginbox {

	margin-top: 20px;

}

.loginbox .header {

	border-width:1px;

	border-style:solid;

	border-bottom-width: 0px;

}

.loginbox .content {

  border-top-width: 0px;

}


.loginbox.twocolumns {

  margin-left:9px;
    
  background-color: #ffffff; 
  
  width: 98%;
  
  }


/***
 *** Title
 ***/

.header .title{

	margin-right: 0px;
	
	margin-left: 0px;
	
	}
	
.header .title h2{
	
	padding-left: 5px;
	
	}

.header .hide-show{

	padding-right: 7px;
	
	}
	

/***
 *** Footer
 ***/

#footer {

	margin-top: 0px;

	text-align:left;	

	background-color: #b4cddd;

	height: 90px;

	clear: both;

	padding-bottom:2px;
	
	width:100%;
	
	margin-right: 0px;
	
	margin-left: 0px;

}

#mod-resource-view div#footer{

	margin-top: 0px;

}

/***
 *** Book
 ***/
#book_navbottom_down{

text-align:center;

}

/***
 *** Blocks
 ***/
#left-column .sideblock {
width: 197px;
}
 
#right-column .sideblock {
width: 197px;
}

.sideblock .footer {

	border-top-width:1px;

	border-top-style:dashed;
	
	font-size:0.85em;

    text-align: left;

}

#left-column .searchform .resize{
	
	height:11px;

	width:11px;

}


/***
 *** clearer
 ***/

.clearer{

clear: both;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

height: 1px;

border-top-width: medium;

border-right-width: medium;

border-bottom-width: medium;

border-left-width: medium;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: n
one;

border-top-color: -moz-use-text-color;

border-right-color: -moz-use-text-color;

border-bottom-color: -moz-use-text-color;

border-left-color: -moz-use-text-color;

background-color: transparent;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;

display: block;

}




/***
 *** Calendar
 ***/
 
#right-column .header .skip-block{

height:0px;

}
 
#left-column .header .skip-block{

height:0px;

}

 
#calendar .maincalendar table.calendarmonth td {
  font-size:.8em;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  } 
  
  
table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:normal;
  }

#content .content table.minicalendar{

	margin: 0px;
	
	background-color: transparent;
	
	border-color: #ffffff;

}
  

 table.minicalendar {

	width: 180px;
	
	margin-top:10px;

	margin-bottom:10px;
	
	margin-left:2px;

	margin-right:2px;
	
	padding:2px;

	border-width:1px;

	border-style:solid;

	border-collapse:separate;

	border-spacing:1px !important;
	
	}

table.minicalendar tr.weekdays th {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	font-size:0.7em;
	
	font-weight:normal;
	
	border-style: none;

}


table.minicalendar tr td.day {

	border-style: solid;

	border-width: 1px;
	
	font-size:0.7em;

}

table.minicalendar td {

text-align: center;

}


#calendar .maincalendar table.calendarmonth td, table.minicalendar td, table.minicalendar th {

width: 14%;

vertical-align: top;

}


table.calendarmonth {

	border-collapse:separate;

	border-spacing:1px !important;

}

table.calendarmonth tr td  {

	border-style: solid;

	border-width: 1px;

}

.sideblock .header .commands {

	background-color:#f3f7fa;

	border-style:none solid none solid;

	border-right-color: #5882a6; 

	border-left-color: #5882a6; 

	margin-top: 7px;

	border-width: 0px 2px 0px 2px;

	height: 16px;

	clear: both;

	width:193px;

}

/***
 *** Core
 ***/

/***
 *** Course
 ***/

#layout-table #middle-column {

	padding: 0px 10px 15px 0px;
	
	width:auto

}
	

table.topics{

	width:auto;

}


#middle-column .topics{

	width:96%;

}


.topics .separator{

	margin: 0px auto;
	
	height:3px;
	
	width:560px;

	background-image:  url(pix/separator.gif);

	background-repeat: no-repeat;
	
	background-position:center;

}


#middle-column .topics .content .section{

	padding-top: 6px;
	
	padding-bottom: 6px;

}


#layout-table TD#right-column{

	padding-right: 1px;
	
	width: 195px;

}

#middle-column .generalbox{

	background-color: #ffffff;

	margin-right: 0px;

	margin-left: 0px;

}

.main{

	background-color: #b2c5d5;
	
	margin-left:9px;
	
	margin-right:9px;

}

.headingblock {

	display: none;

	border-width:1px;

	border-style:solid;

	padding:5px;

}

.categorybox .category {

	border-bottom: solid;

	border-width: 1px;

	padding-top: 7px;

}

#course-view .section td.content, #course-view .section td.left, #course-view .section td.right {

	padding: 1px;

	border-style: none;

	border-left-color: -moz-use-text-color;

	border-right-color: -moz-use-text-color;

}

#course-view .section .spacer {

	height: 1px;

}

#course-view .section .left {

	border-right-width: 1px;

	border-right-style: dashed;

	width: 200px;
	
	font-weight: bold;
	
	font-size: 14px;

}

#course-view .section.hidden .content, #course-view .section.hidden .side {

	border-width: 1px;

	border-style: dashed;

}

#middle-column .coursebox {

	width:100%;

	float:left;

	border-color:#5882a6;
	
	border-width:2px;
	
	border-style:solid;
	
	background-color:#f3f7fa;
	
	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 10pt;

	color: #000000;
}

.searchbox{
	text-align:center;
}

.coursesearchbox{

padding-left:10px;

}



/***
 ***Book
 ***/
 
.book_content td, p {
    text-align: justify;
    font-size : 12px;
}
.book_content div {
    text-align: justify;
    font-size : 12px;
}
.book_content ul div{
    text-align: justify;
    font-size : 12px;
}

.book_toc_indented ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 13px;
}
.book_toc_indented ul li {
    margin-left: 4px;
    padding-left: 0px;
    font-size : 12px;
}
.book_toc_indented li ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 12px;
}

.book_toc_bullets ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 13px;
	text-align: left;
}
.book_toc_bullets ul li {
    margin-left: 4px;
    padding-left: 0px;
    font-size : 12px;
	text-align: left;
}
.book_toc_bullets li ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 12px;
	text-align: left;
}


#middle-column .courseboxcontent table .summary  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;
	
	text-align: justify;
	
}

#middle-column .courseboxcontent .summary p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;
	
	text-align: justify;
	

}

#middle-column .content .summary p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;
	
	text-align: justify;
	

}



body#course-user .section, body#course-user .content {

/*	margin-left: 9px;

	margin-right: 9px; */

   	background-color:#ffffff;

	width:98%;
	
	padding-left:0px;
	
	padding-right:0px;

}

td {
	margin-bottom: 5px;
}

th.header, td.header, div.header, .headingblock {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 0.9em;

	color: #FFFFFF;

	width:180px;

}

.generaltable th.header {

	background-color: #b9ccdc;

}

.sideblock .header{

	text-align: left;

	margin:0;

	padding-left:0px;

	padding-top:0px;

	padding-right:0px;

	padding-bottom:0px;

	border-width: 0px;

	width: 197px;

	background-image:  url(pix/header_azul.gif);

	background-color: #78a6c9;

	background-repeat: no-repeat;

}

.sideblock .header .title h2{

	text-indent: 3px;
	
	padding-top:1px;
	
	padding-bottom:1px;

}

.sideblock .content {

	width: 189px;

	border-color: #5882a6;

	border-width: 0px 2px 2px 2px;

	border-style:solid;

    background-color:#f3f7fa;

	padding-right:2px;

	padding-left:2px;
	
	padding-top: 4px;

	padding-bottom: 4px;

}

#content .box li {

    margin-bottom: 3px;

    list-style-image:  url(pix/bullet-1.gif)

}

#content .generalbox H1 {

/*    margin-right: 9px;

	margin-left: 9px; */

}

#content .box li li {

    margin-bottom: 3px;

    list-style-image:  url(pix/bullet-2.gif)

}

#content .main {

 /*   margin-left: 9px;
	   
	margin-right: 9px; */
}


#content .tabtree{

	margin-left: 9px;
	
	width:98.2%;
	
    background-color:#ffffff;
	
}

#content .userinfobox {

    background-color:#ffffff;
	
	width:auto;
	
	margin-left: 10px;
	
	margin-right:10px; 
		
	margin-bottom: 0px;

}

#content .buttons {

    background-color:#ffffff;

/*	margin-left: 9px;
	
	margin-right: 9px; */

}


#content .paging {

   	background-color:#ffffff;

	margin-Top: 0px;

	padding-top:10px;

	margin-top: 20px;

	padding-bottom:10px;	

/*	margin-left: 9px;
	
	margin-right: 9px; */
}


#content .user-content{

   	background-color:#ffffff;

/*	margin-left: 9px;
	
	margin-right: 9px; */

}

#content table{

   	background-color:#ffffff;

/*	margin-left: 9px;
	
	margin-right: 9px; */
	
	width:100%;

}


/*#content table td p {

	
	text-align:right;

}							*/

body#grade-index table.grades {

   	background-color:transparent;
	
	width:auto;
	
	margin:auto;
	
	border: 2px #5882a6 solid;
	
	border-collapse: collapse;
	
	}



body#grade-index .grades td{

	border:0px;
	
	padding-left:5px;
	
	padding-right:5px;

}


body#user-index table#participants {
  margin: auto;
  width: 98.2%;
}


#participantsform .generaltable .header{

width:auto;

}


body#user-index #showall {

   	background-color:#ffffff;

	margin-top: 0px;

	padding-top:10px;

	margin-bottom: 0px;

	padding-bottom:10px;

/*	margin-left: 9px;
	
	margin-right: 9px; */

}


#footer-container {

	border-width: 0px;

	height: 87px;

	background-image:  url(pix/foooter_bk.gif);

	margin-left: 9px;

	margin-right: 9px; 
	
	background-color:#ffffff;
	
	background-position:bottom;
	
	background-repeat: repeat-x;
	

	

}

.inside_bottom{

	margin-left:0px;

	margin-top:25px;

	float: left;

	height:47px;

	width:187px;
	
	background-image:  url(pix/logofundacion.gif);

}

.header_leftbottom {

	position:relative;

	float: left;

	background-image:  url(pix/footer_izq.gif);

	width:82px;

	height:87px;
	
		background-color:#ffffff;
	
	background-position:bottom;
	
	background-repeat: no-repeat;
	

}

.header_rightbottom {

	position:relative;

	float: right;

	background-image:  url(pix/footer_der.gif);

	width:82px;

	height:87px;
			
			background-color:#ffffff;
	
	background-position:bottom;
	
	background-repeat: no-repeat;

}

/***
 ***Tema 6
 ***/
 #section-6 .left{
	  color: #000000
 }
 #section-6 .right img{
	  display: none;
 }/***** inprf/av_layout.css end *****/

/***** inprf/av_color.css start *****/

﻿/* Core */

a:link{
    color: #CC0000;
}

a:hover {
    color: #000000;
}


a:visited{
    color: #990502;
}



text-decoration: none;

}


a.dimmed:link,
a.dimmed:visited {
  color:#000000;
}

a.dimmed_text {
  color:#000000;
}


th {
    background-color:#ffffff;

}


#layout-table #left-column {
    /* background-color: yellow; */

}




.generalbox {
  border-color:#ffffff;
  background-color:#ffffff;
}

generalbox H1, .generalbox H2{
  background-color:#b2c5d5;

}



.sitetopiccontent {
  border-color:#ffffff;
  background-color:#FFFFFF;
}

/***
 *** Encabezado
 ***/



#header {
	background-image: url(pix/bgcolor.gif) ;
	background-repeat: repeat-x;
}

.header_left {
	background-image:  url(pix/leftheader.gif);
	background-position:right bottom;
	background-repeat:no-repeat
}

.logo_inprf {
	background-image:  url(pix/logo_inprf.gif);
	background-position:right bottom;
	background-repeat:no-repeat

}

.header_right {
	background-image:  url(pix/rightheader.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.logo_serie {
 background-image:  url(pix/logo_serie.gif);
}


/***

 *** Login

 ***/





.loginbox .header {
  border-color:#ffffff;
}

.loginbox .content {
  border-color:#ffffff;
}


/***
 *** Blocks
 ***/
 

.sideblock .footer {
  border-top-color:#ffffff;
}

.sideblock .header .hide-show-image {
float:right;
margin-top:0.25em;
background: url('pix/switch_minus.gif') no-repeat bottom;
margin-right:8px;
}

.hidden .header .hide-show-image {
background: url('pix/switch_plus.gif') no-repeat bottom;
}

.sideblock .header .hide-show img.hide-show-image {
  background: url('pix/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('pix/switch_plus.gif') no-repeat bottom;
}

.sideblock .content .post .head .date,
.sideblock .content .post .head .name {
  color: #000000;
  }

/***
 *** Calendar
***/
 
#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #ffffff;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #ffffff;
}


table.calendarmonth tr td {
   border-color:#ffffff;
} 

table.minicalendar {
  border-color:#ffffff;
}

table.minicalendar tr.weekdays th {
  background-color:#FEF9F6;
  border-color:#ffffff;
  }

table.minicalendar tr td.day {
   border-color:#ffffff;
  }
  
table.minicalendar tr td.weekend {
  border-color:#ffffff;
  color: red;
  }
  
#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

.cal_popup_fg {
  background-color:#FEF9F6;
}

.cal_popup_bg {
  border-color:#ffffff;
  background-color:#FEF9F6;
}


/***
 *** Course
 ***/

.headingblock {
  border-color:#ffffff;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#ffffff;
  background: #FFFFFF;
}

.categorybox .category,
.categorybox .category {
  border-color: #ffffff;
}

#course-view .section.main {
  border-color: #ffffff;
  background-color: #ffffff;
}

#course-view .section.main .side {
  border-color: #ffffff;
  background-color: #ffffff;
}

#course-view .current .right.side,
#course-view .current .left.side {
  background-color: #ffffff;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#ffffff;
}

#course-view .current .side{
  background-color: #ffffff;
}


/***
 *** Tabs
 ***/

.tabs .side {
  border-color: #ffffff;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.g/***** inprf/av_color.css end *****/

/***** inprf/av_fonts.css start *****/

﻿/* Core */

.clearer {
  font-size:1px;
}


th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}


a:link {
    text-decoration: none;

}

a:visited {
    text-decoration: none;

}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;

}


h1 {
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    background-color: #b9ccdc;
	background-repeat: repeat;
}

h2 {
    font-size:13px;
	color: #ffffff;
}
h3 {
	font-size:13px;
	border-color:#ffffff;
	background-color: #e5e5e5;
}
h4 {
    font-weight:bold;
	border-bottom-style: solid;
    border-bottom-width:1px; 
    border-color:#ffffff;
}


.categorybox .category,

.categorybox .category {

/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */

    font-size: 14px;

    font-weight: bold;

}





/***

 *** Encabezado

 ***/

#header-menu {
	text-align:right;	
}

.titulo_sitio {
	color: #454545;
	font-size: 18px;
	text-align:center;
	vertical-align:middle;
	text-transform:capitalize
}

 /***

 *** Blocks

 ***/

 

.sideblock .footer {

    font-size:0.85em;

    text-align: left;

}



/***

 *** Calendar

 ***/

#calendar .maincalendar table.calendarmonth td {
  font-size:20px;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td.day {
  font-size:0.7em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 14px;
}

/***
 ***Book
 ***/
 
.book_content td, p {
    text-align: justify;
    font-size : 12px;
}
.book_content div {
    text-align: justify;
    font-size : 12px;
}
.book_content ul div{
    text-align: justify;
    font-size : 12px;
}

.book_toc_indented ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 13px;
}
.book_toc_indented ul li {
    margin-left: 4px;
    padding-left: 0px;
    font-size : 12px;
}
.book_toc_indented li ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 12px;
}

.book_toc_bullets ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 13px;
	text-align: left;
}
.book_toc_bullets ul li {
    margin-left: 4px;
    padding-left: 0px;
    font-size : 12px;
	text-align: left;
}
.book_toc_bullets li ul {
    margin-left: 2px;
    padding-left: 0px;
    font-size : 12px;
	text-align: left;
}


/***
 ***General Box
 ***/
 
.generalbox p, li{
/*    text-align: justify;*/
	font-size: 14px;
}
.generalbox li p{
    text-align: justify;
	font-size: 12px;
}
.generalbox li ul li{
    text-align: justify;
	font-size: 12px;
}
/***
 ***Tema 6
 ***/
 #section-6 .left{
	  color: #000000
 }
 #section-6 .right img{
	  display: none;
 }/***** inprf/av_fonts.css end *****/

