/**************************************
 * THEME NAME: newstyle
 *
 * Files included in this sheet:
 *
 *   newstyle/new_layout.css
 *   newstyle/new_fonts.css
 *   newstyle/new_color.css
 *   newstyle/new_help.css
 *   newstyle/new_tutorial.css
 **************************************/

/***** newstyle/new_layout.css start *****/

/*******************************************************************
 new_layout.css
  
 Este archivo CSS contiene los estilos para distribuir y posicionar los
 elementos. 
 Estos estilos sobreescriben a los del tema estándar.

*******************************************************************/

/***
 *** Principal
 ***/

body {
	margin: 0;
	padding: 0;
	border: 0;
}

#page {
	margin: 0;
}

#page-izq {
	background-image: url("pix/imagenes/contenido_izq.jpg");
	background-repeat: repeat-y;
	background-position: left;
}

#page-der {
	background-image: url("pix/imagenes/contenido_der.jpg");
	background-repeat: repeat-y;
	background-position: right;
}

#content {
	margin: 0;
	margin-left: 15px;
	margin-right: 19px;
}

.generalboxcontent {
  text-align: left;
}

.generalbox#intro {
  text-align:center;
}

.barra-separacion {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-right: 19px;
  height: 2px;
  clear: both;
}

.barra-separacion-footer {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-right: 19px;
  margin-top: 20px;
  height: 2px;
  clear: both;
}

/*td {
  vertical-align: middle;
}*/

/***
 *** Header
 ***/

#header {
  
  	width: 100%;
  	height: 109px;
  	min-width: 733px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	background-image: url("pix/imagenes/cabecera_centro.jpg");
}

#header #esquina_izq {
	float: left;
	width: 310px;
	height: 109px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url("pix/imagenes/cabecera_izq.jpg");
}

#header #esquina_der {
	float: right;
	width: 423px;
	height: 109px;
	margin: 0;
	padding: 0;
	border-width: 0px;
	background-image: url("pix/imagenes/cabecera_der.jpg");
}

#contenido-encabezado {
	margin: 0;
	margin-left: 15px;
	margin-right: 19px;
}

#contenido-encabezado .barra-separacion {
  margin: 0;
}
/*VIRTUAL-INICIO*/
/*
.navbar-encabezado {
 
  padding: 0.2em 5px 0.3em 9px;
  height:1em;
  margin-bottom: 5px;
  border-width:0px;
  border-bottom-width: 2px;

  border-style:solid;
  vertical-align: top;

}

.navbar-encabezado .breadcrumb {

  float:left;
  margin: 0px 0px;
  padding-left: 12px;
  background-image: url("pix/imagenes/bullet.gif");
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
  
 
}

.navbar-encabezado .navbutton {
  margin-top: 3px;
}

.navbar-encabezado .navbutton,
.navbar-encabezado .menu {
  float:right;
}*/

.navbar {
  width:100%;
  padding:3px 0.5em;
  border-width:1px;
  border-style:solid;
}

div.navbar {
  width: auto;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton form {
  float: left;
}

.navbar .navbutton {
  margin-top: 3px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0em;
}
.clearfix { 
 min-width: 0; 
 /* overflow: hidden; */ 
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*VIRTUAL-FIN*/

.clearer {
  clear: both;
  margin:0px;
  padding:0px;
  height:1px;
  border:none;
}

#choose_theme {
  float: left;
  margin: 0;
  margin-left: 8px;
}

/***
 *** Footer
 ***/

.footer {
  border-top-width: 1px;
  border-top-style: dashed;
}

#footer {
  text-align:center;
  margin: 0;
  margin-left: 15px;
  margin-right: 19px;
  padding: 0;
  padding-top: 5px;
  /*background-image: url("pix/imagenes/pie_fondo.jpg");
  background-repeat: repeat-x;
  background-position: bottom;*/
}

#footer-abajo {
  	width: 100%;
  	height: 28px;
  	margin: 0;
  	padding: 0;
  	border: 0;
  	background-image: url("pix/imagenes/pie_centro.jpg");
}

#footer-abajo #footer-abajo-izq {
	float: left;
	width: 26px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url("pix/imagenes/pie_izq.jpg");
}

#footer-abajo #footer-abajo-der {
	float: right;
	width: 30px;
	height: 28px;
	margin: 0;
	padding: 0;
	border-width: 0px;
	background-image: url("pix/imagenes/pie_der.jpg");
}


/***
 *** Bloques de menu
 ***/

body#admin-blocks table.generaltable td.cell,
body#admin-blocks .generaltablecell {
  padding-top: 1px;
  padding-bottom: 1px;
} 

.sideblock .header {
  /*background-image: url("pix/imagenes/fondo_menu.jpg");
  background-repeat: repeat-x;
  background-position: bottom;*/
}

.sideblock .title {
  margin-left: 4px;
  padding-left: 11px;
  background-image: url("pix/imagenes/bullet.gif");
  background-repeat: no-repeat;
  background-position: left;
}

.headingblock {
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
 /* background-image: url("pix/imagenes/fondo_menu.jpg");
  background-repeat: repeat-x;
  background-position: bottom;*/
}

#course-view .section .content {
  border-left-width: 1px;
  border-left-style: dashed;
}

/***
 *** Otros (Oviedo)
 ***/
div.cuadro{
	background-image:url(fondo_azul.jpg);
	background-repeat:repeat-y;
	border-style:solid;
	border-width:1px;
	border-color:#C5E7F3;
	margin-left:10%;
	margin-right:10%;
	margin-top:10px;
	margin-bottom:30px;
	width:60%;
}
/***** newstyle/new_layout.css end *****/

/***** newstyle/new_fonts.css start *****/

/*******************************************************************

 new_fonts.css
  
 Este archivo CSS contiene las definiciones de las fuentes.
 Estos estilos sobreescriben a los del tema estándar.
 
*******************************************************************/

/***
 *** Principal Standard
 ***/

body, td, th, li {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 95%;
}

.barra-separacion {
  font-size: 2px;
}

.barra-separacion-footer {
  font-size: 2px;
}

.clearer {
  font-size: 2px;
}

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

#contenido-encabezado .barra-separadora {
	font-size: 6px;
}

.navbar .breadcrumb {
	font-size: 0.8em;
}

.logininfo {
  font-size: 0.8em;
}

#choose_theme {
  font-size: 0.6em;
}


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

#footer {
  font-size: 0.8em;
  font-weight: bold;
}

#textopiemoodle {
  font-weight: normal;
  font-size: 0.9em;
}


/***
 ***  Botones
 ***/

#contenido-encabezado input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.8em;
}


/**Calendario */

.calendar-controls {
  text-transform: uppercase;
}

.minicalendarblock{
  text-transform: uppercase;
}

.minicalendar{
  text-transform: none;
}

/**Course**/

.headingblock {
  font-size: 1.2em;
}

/***** newstyle/new_fonts.css end *****/

/***** newstyle/new_color.css start *****/

/*******************************************************************
 new_color.css
  
 Este archivo CSS contiene las definiciones de color.
 Estos estilos sobreescriben a los del tema estándar.

*******************************************************************/


/***
 ***  Principal
 ***/

body {
  background-color:#d2deea;
  color: #000000;
}

#page {
	background-color: white;
}

a:link, a:visited {
  color: #5e82a6;
}

a:hover {
  color: #dd6c10;
}

#textopiemoodle a:link, #textopiemoodle a:visited {
  color: #FFFFFF;
}

#textopiemoodle a:hover {
  color: #dd6c10;
}

a.enlacepie:link, a.enlacepie:visited {
  color: #005572;
}

a.enlacepie:hover {
  color: #dd6c10;
}

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

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #e4ecf7;
}

img.userpicture,
img.grouppicture {
  border-color:#e4ecf7;
}

.block_online_users .listentry img {
  border:#e4ecf7;
}

/*
img {
  -moz-opacity:0.7;
  filter: alpha(opacity=70);
  opacity: .7;
}

img.icono_estilo {
  -moz-opacity:1;
  filter: alpha(opacity=100);
  opacity: 1;
}*/

th.header,
td.header,
div.header {
  background-color: #e4ecf7;

}

.barra-separacion {
  background-color: #5e82a6;
}

.barra-separacion-footer {
  background-color: #5e82a6;
}

.highlight {
  background-color:#97b4dc;
}

.highlight2 {
  color:#dd6c10; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {  
}

/* Alternate rows odd */
.r1 {  
}

/* notification messages (can be good or bad) */
.notifyproblem {
  color:#660000;
}
.notifysuccess {
  color:#006600;
}

.required {
  background-color:#e4ecf7;
}

.generalbox {
  border-color:#e4ecf7; 
}
.informationbox {
  border-color:#e4ecf7; 
}
.feedbackbox {
  border-color: #5e82a6; 
}
.feedbackby {
  background-color:#d2deea;
}

.noticebox {
  border-color:#e4ecf7; 
  background-color: #f3f7fa;
}

.errorbox {
  color:#ffffff;
  border-color:#660000;
  background-color:#990000;
}

.tabledivider {
  border-color:#e4ecf7;
}

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

.dimmed_text {
  color:#5e82a6;
}

.teacheronly {
  color:#990000;
}

.unread {
  background: #FFD991;
} 

.censoredtext {
  color:#000000;
  background:#000000;
}

/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#d2deea;
}
.generaltabselected {
  background-color:#e4ecf7;
}
.generaltabinactive {
  color:#d2deea;
}

/***
 ***  Header
 ***/
 
#contenido-encabezado {
	background-color: white;
}
 
.navbar-encabezado {
  border-color:#d2deea;
  border-bottom-color: #5e82a6;
  border-top-color: #5e82a6;
  background-color: #FFFFFF;
}

.navbar-encabezado .breadcrumb {
	color: #005572;
}

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

.footer {
  border-top-color: #e4ecf7;
}

#footer {
	background-color: #97B4DC;
	color: #005572;
}

#textopiemoodle {
  color: #FFFFFF;
}


/***
 ***  Botones
 ***/

#contenido-encabezado input {
  background-color: #FFFFFF;
  border-color: #5e82a6;
  border-style: solid;
  border-width: 1px;
  color: #005572;
}

#contenido-encabezado input:hover {
  color: #005572;
  border-color: #dd6c10;
}

#contenido-encabezado input:focus {
  color: #005572;
  border-color: #dd6c10;
}

#contenido-encabezado input:active {
  color: #005572;
  border-color: #dd6c10;
}

input {
  background-color: #FFFFFF;
  border-color: #5e82a6;
  border-style: solid;
  border-width: 1px;
}

input:hover {
  color: #005572;
  border-color: #dd6c10;
}

input:focus {
  color: #005572;
  border-color: #dd6c10;
}

input:active {
  color: #005572;
  border-color: #dd6c10;
}

select {
  background-color: #FFFFFF;
  border-color: #5e82a6;
  border-width: 1px;
  border-style: solid;
}


/***
 *** Admin
 ***/

.admin .generalboxcontent {
  background-color:#f3f7fa; 
}

.admin .generalbox {
  border-color:#d2deea; 
}

.admin .informationbox {
  border-color:#d2deea; 
  background-color:#FFFFFF; 
}

body#admin-index .c0 {
  background-color: #f3f7fa;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
  background-color: #f3f7fa;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
  background-color: #f3f7fa;
}

body#admin-blocks table#incompatible td.c0 {
  color: #990000;
}


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

/*.generaltable .c0 {
  color:#E4ECF7;
}
 
.generaltable .r0 .c0 {
  color:#FFFFFF;
}*/

.sideblock .header {
  border-color: #d2deea;
  background-color: #e4ecf7;
}

.sideblock .content {
  border-color: #d2deea;
  background-color:#f3f7fa;
}

.sideblock .title {
  color: #005572;
}

.sideblock .content hr {
  border-top-color:#5e82a6;
}

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

.blockconfigtable {
  background-color:#FFFFFF;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-color:#d2deea;
}


/***
 *** Calendar
 ***/

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #d2deea;
}

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

table.minicalendar {
  border-color: #d2deea;
  background-color: #FFFFFF;
}

#calendar .maincalendar .eventlist .event {
  border-color:#d2deea;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#f3f7fa;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#5e82a6;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#7fd347 !important;
  background-color:#7fd347;
}

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

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

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

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#7fd347 !important;
  border-bottom-color:#7fd347 !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#f49243 !important;
  border-bottom-color:#f49243 !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#f9fc48 !important;
  border-bottom-color:#f9fc48 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#77b6cb !important;
  border-bottom-color:#77b6cb !important;
}

#calendar .weekend,
.minicalendar .weekend {
  color:#FF0000;
}

#calendar .today,
.minicalendar .today {
  border-color:#005572 !important;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#5e82a6;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #f3f7fa;
}


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

/* course */
.headingblock .outline {
  border-color:#e4ecf7;
}

.headingblock {
  border-color:#e4ecf7;
  color: #005572;
  background-color: #e4ecf7;
}

#course-view .section td {
  border-color:#e4ecf7;
}

#course-view .section .left {
  color: #FFFFFF;
}

#course-view .current .left {
  color: #97b4dc;
}

#course-view .current .side{
  background: #97b4dc;
}

#course-view .section .content {
  border-left-color:#e4ecf7;
}

#course-view .section .weekdates {
  color:#5e82a6;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#e4ecf7;
}
body#course-user .section {
  border-color:#5e82a6;
}

/***
 *** Grades
 ***/

body#grade-index .grades {
  border-color: #000000;
}

body#grade-index .grades td {
  border-color:#e4ecf7;
}

body#grade-index .grades .r0 {
  background-color: #ffffff;
}

body#grade-index .grades .r1 {
  background-color: #f3f7fa;
}


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

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


/***
 *** Message
 ***/

table.message_search_results td {
  border-color:#e4ecf7;
}

.message.other .author {
  color: #97b4dc;
}

.message.me .author {
  color: #5e82a6;
}

.message .time {
  color: #5e82a6;
}

.message .content {
}

/***
 *** Logs
 ***/

.logtable .r1 {
  background-color:#f3f7fa;
}


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

.tablink a:link,
.tablink a:visited {
  color:#5e82a6;
}

.tablink a:hover {
  color:#dd6c10;
}

.selected .tablink a:link,
.selected .tablink a:visited {
  color:#000000;
}
.tabs .side,
.tabrow td {
  border-color: #5e82a6;
}


/***
 *** User
 ***/

.userpicture {
}

.userinfobox {
  border-color: #e4ecf7;
}
.groupinfobox {
  border-color: #e4ecf7;
}


/***
 *** Modules: Chat
 ***/

#mod-chat-gui_header_js-jsupdate .text {
  color:#000000;
}
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
  color:#5e82a6;
}


/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#e4ecf7;
}

.forumpost .content {
  background: #FFFFFF;
}

.forumpost .left {
  background:#f3f7fa; 
}

.forumpost .topic {
  border-bottom-color: #f3f7fa;
}

.forumpost .starter {
  background:#e4ecf7; 
}

.forumheaderlist .discussion .starter {
  background:#e4ecf7; 
}

.forumheaderlist td {
  border-color: #FFFFFF;
}

.sideblock .post .head {
  color:#000000;
}

.forumthread .unread {
  background: #dd6c10;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #dd6c10; 
} 


/***
 *** Modules: Glossary
 ***/

.entryboxheader {
  border-color: #d2deea;
}

.entrybox {
  border-color: #d2deea;
}

.entry {
}

.glossarypost {
  border-color: #e4ecf7;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color: #f3f7fa;
}

.glossarycomment {
  border-color: #e4ecf7;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color: #f3f7fa;

}

#mod-glossary-report .generalbox .teacher {
  background: #f3f7fa;
}

.categoryheader {
  background-color: #e4ecf7;
}

.glossaryformatheader {
  background-color: #e4ecf7;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #e4ecf7;
}

/***
 *** Modules: Quiz
 ***/

body#mod-quiz-report table#attempts td {
  border-color: #e4ecf7;
}
body#mod-quiz-report table#attempts .r1 {
  background-color: #f3f7fa;
}


/***
 *** Modules: Survey
 ***/

#mod-survey-view .r0 {
  background-color: #f3f7fa;
}
#mod-survey-view .r1 {
  background-color: #e4ecf7;
}


/***
 *** Modules: Workshop
 ***/

.workshoppostpicture {
  background-color:#f3f7fa;
}

.workshopassessmentheading {
  background-color:#e4ecf7;
}

/***
 VIRTUAL-75
 *** Modules: Dialog
 ***/

.generaltab a.dimmed:link,
.generaltab a.dimmed:visited {
  color:#5e82a6;
}

/***** newstyle/new_color.css end *****/

/***** newstyle/new_help.css start *****/


#doc-view li {
	margin-bottom: 10px;

}

#doc-view .question {
    font-size: medium;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border: 1px dotted;
    padding: 10px;
    background-color: #Fef7fa;
}

#doc-view .answer {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: medium;
    border: none;
    padding-left: 40px;
}

#doc-view .normaltext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: medium;
	border: none;
	margin-left: 30px;

}

#doc-view .answercode {
    font-family: Courier, mono;
    font-size: small;
    border: none;
    padding-left: 60px;
}

#doc-view .questionlink {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: medium;
    border: none;
    padding-left: 40px;
}

#doc-view .examplecode {
	font-family: Courier, mono;
	font-size: small;
	border: thin dashed #5e82a6;
	background-color: #F3f7fa;
	margin: auto;
	padding: 30px;
	height: auto;
	width: auto;
}

#doc-view h1 {
	font-weight: bold;
	color: #000000;
	background-color: #d2deea;
	padding: 5px;
	font-size: large;
    border-width: 1px;
    border-color: #5e82a6;
    -moz-border-radius: 10px;
}

#doc-view h2 {
	font-weight: bold;
	color: #000000;
	background-color: #e4ecf7;
	padding: 5px;
	font-size: medium;
    border-width: 1px;
    border-color: #5e82a6;
    -moz-border-radius: 10px;
}

#doc-view h3 {
	font-weight: normal;
	color: #000000;
	background-color: #e4ecf7;
	padding: 5px;
	font-size: medium;
    -moz-border-radius: 10px;
}

#doc-view .spaced {

	margin-bottom: 30px;
}

#doc-view ul {
	margin-top: 10px;

}

#doc-view .commandline {
	font-family: Courier, mono;
	font-size: x-small;
	background-color: #f3f7fa;
	margin: auto auto 20px 30px;
	padding: 5px;
	height: auto;
	width: auto;
	font-weight: bold;
	border: 1px solid #5e82a6;
	white-space: nowrap;
	display: compact;
	clear: both;
	float: none;
}
/***** newstyle/new_help.css end *****/

/***** newstyle/new_tutorial.css start *****/

/* CSS Document */

#div_encabezado_general {
	width: 100%;
	background: #d2deea !important;
	border-top: 1px solid #97b4dc !important;  
	border-bottom: 1px solid #97b4dc !important;
	margin: 0px;
	padding-left: 5px;
	color: #005572 !important;
	font-size: 1.1em;
	font-weight: bold;
}

#div_titulo_tema {
	margin-right: 90px;
	vertical-align: middle;
}

#div_iconos_impresion {
	float: right;
	width: 80px;
	padding: 2px;
	font-size: 10px;
}

#div_iconos_impresion img {
	border: 0;
}

#pagina_contenidos {
	width: 100%;
}

/*#contenedor_plandocente {
	padding: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 0px;
	border: 1px solid #5e82a6;
	background-color: #e4ecf7;
	height: 240px;
	background-image: url('pix/imagenes/logo_uca.gif');
	background-position: top;
	background-repeat: no-repeat;
}*/


#contenedor_flotante_izquierda {
	float: left;
	width: 14em;
}

/*#contenedor_flotante_izquierda_ficha {
	float: left;
	width: 12em;
}*/

#contenedor_menu {
	font-size: 90%;
	padding: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 0px;
	border: 1px solid #5e82a6 !important; 
	background-color: #e4ecf7 !important;
}

#div_contenido {	
	margin-left: 10px;
	/*margin-left: 16em;*/
	margin-right: 40px;
	margin-top: 10px;
    margin-bottom: 10px;
	font-size: 90%;
	line-height: 1.5;
}

#div_contenido h1{
	font-weight: bold;
	color: #005572 !important;
	font-size: 20px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid !important; 
}

#div_contenido h2{
	font-weight: bold;
	color: #005572 !important;
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid !important; 
}
#div_contenido h3{
	font-weight: bold;
	color: #005572 !important;
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-bottom: 1px #5e82a6 solid !important; 
}

#div_contenido_ficha {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
    margin-bottom: 10px;
}
	
.apartado {
	display:block;
	margin: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #5e82a6 !important;
	font-weight: bold;
	font-size: 1.05em;
	color: #005572 !important;
}

#div_navegacion_principal_superior {
	margin-top: 0px;
	/*margin-top: 0.8em;*/
    padding: 0px;
	font-size: 0.8em;
}

#div_navegacion_principal_superior_ficha {
	margin-top: 5px;
    padding: 0px;
	font-size: 0.9em;
}
	
#ul_menu_principal_superior {
	padding: 1px 0.5em;
	margin: 0px;
	border-bottom: 1px solid #dd6c10 !important;
}

#ul_menu_principal_superior_ficha {
	padding: 1px 0.5em;
	margin: 0px;
	border-bottom: 1px solid #dd6c10 !important;
}
	
#ul_menu_principal_superior li {
	list-style: none;
	display: inline;
	margin-left:5px;
	font-size: 90%;
}

#ul_menu_principal_superior_ficha li {
	list-style: none;
	display: inline;
	margin-left:5px;
	font-size: 90%;
}
	
#ul_menu_principal_superior li a
{
	padding: 1px 0.5em;
	margin: 0px;
	border: 1px solid #dd6c10 !important; 
	background-color: #f3f7fa !important;
	text-decoration: none;
	color: #5e82a6 !important;
}

#ul_menu_principal_superior_ficha li a
{
	padding: 1px 0.5em;
	margin: 0px;
	border: 1px solid #dd6c10; 
	background-color: #f3f7fa;
	text-decoration: none;
	color: #5e82a6;
}

#ul_menu_principal_superior li a:hover {
	background-color: white;
	border-color: #5e82a6 !important;
	border-bottom-color: #ffffff !important;
	color: #dd6c10 !important;
	}
	
#ul_menu_principal_superior_ficha li a:hover {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
	}
	
#ul_menu_principal_superior li a:focus {
	background-color: white;
	border-color: #5e82a6 !important;
	border-bottom-color: #ffffff !important;
	color: #dd6c10 !important;
}

#ul_menu_principal_superior_ficha li a:focus {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
}

#ul_menu_principal_superior li a:active {
	background-color: white;
	border-color: #5e82a6 !important;
	border-bottom-color: #ffffff !important;
	color: #dd6c10 !important;
}

#ul_menu_principal_superior_ficha li a:active {
	background-color: white;
	border-color: #5e82a6;
	border-bottom-color: #ffffff;
	color: #dd6c10;
}

#flecha_arriba #texto_arriba {
	margin-left: 20px;
}

#flecha_arriba {
	/*width: 15em;*/
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 90%;
	border-top: 1px solid #dd6c10 !important;
	background-image: url('pix/imagenes/flecha_arriba.gif') !important;
	background-repeat: no-repeat;
	background-position: left;
}

#cv_licencia {
	text-align: center;
	margin: 0px;
	margin-top: 5px;
	font-size: 80%;
	padding-top: 5px;
	border-top: 1px solid #5e82a6 !important; 
}

#flecha_arriba a:link {
	color: #5e82a6 !important;
}

#flecha_arriba a:visited {
	color: #5e82a6 !important;
}

#flecha_arriba a:hover {
	color: #dd6c10 !important;
}

#div_pie {
	clear: both;
	margin: 0px;
	background: #d2deea;
	border-top: 1px solid  #97b4dc;  
	border-bottom: 1px solid #97b4dc;  
	text-align: center;
	font-weight: bold;
	color: #5e82a6;
	font-size: 90%;
	}

.accesskey {
	text-decoration: underline;
}

#lista_menu li {
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	font-weight: normal;
	background-color: #f3f7fa !important;
	font-weight: bold;
}

#lista_menu .parent {
	font-weight: bold;
	/*background-color: #f3f7fa;
	border: 0;*/
}

#lista_menu .parent ul {
	display: none;
}

#lista_menu .parentactual{
	font-weight: bold;
	/*background-color: #f3f7fa;*/
	display: block;
}

#lista_menu {
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	margin-left:4px;
}

#lista_menu ul {
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	margin-left: 4px;
}

#lista_menu li ul {
	display: inline;
	margin:0;
	padding: 0;
}

#lista_menu li ul li {
	margin:0;
	margin-left: 10px;
	margin-bottom: 2px;
	font-weight: normal;
}

#lista_menu a {
	color: #005572 !important;
	text-decoration: none;
	background: url('pix/imagenes/flecha_azul.gif') 0 0.25em no-repeat !important;
	padding-left: 11px;
}

#lista_menu a.dimmed {
	color: #d2deea !important;
}

#lista_menu a.iconedit {
	background-image: none !important;
	padding-left: 0px;
}

#lista_menu li a:hover{
	color:#5e82a6 !important;
	background: url('pix/imagenes/flecha_naranja.gif') 0 0.25em no-repeat !important;
}

#lista_menu li a:hover.dimmed {
	color: #d2deea !important;
}

#lista_menu li a:hover.iconedit {
	background-image: none !important;
	padding-left: 0px;
}
	
#lista_menu li a#actual{
	color: #dd6c10 !important;
	/*border-left-color: #dd6c10;*/
}

#lista_menu .parentactual a {
	color: #005572 !important;
	background: url('pix/imagenes/flecha_abajo_azul.gif') 0 0.25em no-repeat !important;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual a.dimmed {
	color: #d2deea !important;
}

#lista_menu .parentactual a.iconedit {
	background-image: none !important;
	padding-left: 0px;
}


#lista_menu .parentactual a:hover {
	color:#5e82a6 !important;
	background: url('pix/imagenes/flecha_abajo_naranja.gif') 0 0.25em no-repeat !important;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual a:hover.dimmed {
	color: #d2deea !important;
}

#lista_menu .parentactual a:hover.iconedit {
	background-image: none !important;
	padding-left: 0px;
}

#lista_menu .parentactual a#actual {
	color: #dd6c10 !important;
	background: url('pix/imagenes/flecha_abajo_naranja.gif') 0 0.25em no-repeat !important;
	border: 0;
	padding-left: 11px;
}

#lista_menu .parentactual li a {
	color: #005572 !important;
	text-decoration: none;
	/*border-left: 3px #97b4dc solid;*/
	background: url('pix/imagenes/punto_azul.gif') 0 0.25em no-repeat !important;
	padding-left: 8px;
}

#lista_menu .parentactual li a.dimmed {
	color: #d2deea !important;
}

#lista_menu .parentactual li a.iconedit {
	background-image: none !important;
	padding-left: 0px;
}

#lista_menu .parentactual li a:hover{
	color:#5e82a6 !important;
	background: none;
	/*border-left: 3px #dd6c10 solid;*/
	background: url('pix/imagenes/punto_naranja.gif') 0 0.25em no-repeat !important;
	padding-left: 8px;
}

#lista_menu .parentactual li a:hover.dimmed {
	color: #d2deea !important;
}

#lista_menu .parentactual li a:hover.iconedit {
	background-image: none !important;
	padding-left: 0px;
}

#lista_menu .parentactual li a#actual {
	color: #dd6c10 !important;
	text-decoration: none;
	/*border-left: 3px #dd6c10 solid;*/
	background: url('pix/imagenes/punto_naranja.gif') 0 0.25em no-repeat !important;
	padding-left: 8px;
}

/***
 *** Estilos para los contenidos
 ***/

.cv_bloquecentrado {
	text-align:center;
}

.cv_bloquederecha {
	float: right;
	margin-left: 10px;
	text-align: center;
}

.cv_bloqueizquierda {
	float: left;
	margin-right: 10px;
	padding-right: 20px;
	text-align: center;
}

#div_contenido_principal {
	margin-left: 15px;
	font-size: 90%;
	line-height: 1.5;
}

.div_contenido_secundario {
	margin-left: 15px;
	display: none;
	font-size: 90%;
}

.div_contenido_texto {
	margin-left: 15px;
	font-size: 90%;
}

#div_contenido li , #div_contenido_ficha li {
	font-size: 100%;
}

#div_contenido p , #div_contenido_ficha p {
	text-indent: 2em;
}

#div_contenido p img , #div_contenido_ficha p img {
	text-indent: 0;
}

#div_contenido p object , #div_contenido_ficha p object {
	text-indent: 0;
}

#div_contenido .cv_titulo1 , #div_contenido_ficha .cv_titulo1 {
	text-indent: 0;
}

#div_contenido .cv_titulo2 , #div_contenido_ficha .cv_titulo2 {
	text-indent: 0;
}

#pagina_contenidos table p {
	text-indent: 0;
}

#div_contenido .cv_titulo2 , #div_contenido_ficha .cv_titulo2 {
	text-indent: 0;
}

#div_contenido .cv_actividad , #div_contenido_ficha .cv_actividad {
	text-indent: 0;
}

#div_contenido a:link , #div_contenido_ficha a:link {
	color: #5e82a6 !important;
}

#div_contenido a:visited , #div_contenido_ficha a:visited {
	color: #5e82a6 !important;
}

#div_contenido a:hover , #div_contenido_ficha a:hover {
	color: #dd6c10 !important;
}

#div_contenido ol li , #div_contenido_ficha ol li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_contenido ul li , #div_contenido_ficha ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_contenido table , #div_contenido_ficha table {
	border: 1px #97B4DC solid !important;
	text-align: left;
}

#div_contenido table th , #div_contenido_ficha table th {
	background-color: #e4ecf7 !important;
	border: 1px #97b4dc solid !important;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#div_contenido table td , #div_contenido_ficha table td {
	/*vertical-align: top;*/
	border: 1px #e4ecf7 solid !important;
	padding: 5px;
	text-align: left;
}

.cv_icono {
	border: 0;
}

.cv_imagen {
	border: 1px #97B4DC solid !important;
}

.cv_animacion {
	border: 1px #97B4DC solid !important;
}

.cv_img_animacion {
	display: none;
	border: 1px #97B4DC solid !important;
}

.cv_pieimagen {
	display: block;
	text-align: center;
	font-size: 0.8em;
}

.cv_borde {
	border: 1px #97B4DC solid !important;
}

#div_contenido table.cv_noborder {
	border: none;
}

#div_contenido table.cv_noborder th {
	border: none;
}

#div_contenido table.cv_noborder td {
	border: none;
}

.cv_titulo1 {
	display:block;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5e82a6 !important;
	font-weight: bold;
	font-size: 1em;
	border-left: 5px #5e82a6 solid !important;
	clear: right;
}

.cv_titulo2 {
	display:block;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5e82a6 !important;
	font-weight: bold;
	font-size: 0.9em;
	color: #005572 !important;
	clear: right;
}

.cv_actividad {
	display: list-item;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding: 2px;
	border: 1px dashed #5e82a6 !important;
	background-color: #f3f7fa !important;
	list-style-position: outside;
	list-style-type: square;
	clear: right;
}

.cv_descripcion {
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 2px;
	border: 1px solid #5e82a6 !important;
	background-color: #f3f7fa !important;
}

/***
 *** Estilos para impresión
 ***/

@media print { 
	#header { display: none; }
	#contenido-encabezado { display: none; }
	#div_navegacion_principal_superior { display: none; }
	#contenedor_menu { display: none; } 
	#div_contenido { margin-left: 0px; margin-right: 0px;}
	#div_contenido_ficha { margin-left: 0px; margin-right: 0px;}
	.div_contenido_secundario { display: block; }
	.div_contenido_secundario_ficha { display: block; }
	#flecha_arriba { display: none; }
	.cv_img_animacion { display: block; }
	.cv_animacion { display: none; }
	#div_pie { display: none; }
	#footer { display: none; }
}
/***** newstyle/new_tutorial.css end *****/

