/**************************************
 * THEME NAME: experience247v1
 *
 * Files included in this sheet:
 *
 *   experience247v1/fw_layout.css
 *   experience247v1/fw_color.css
 *   experience247v1/fw_fonts.css
 *   experience247v1/public.css
 **************************************/

/***** experience247v1/fw_layout.css start *****/

/* Core */

body {
  margin: 0em;
  padding-top: 0em;
  padding-right: 0em;
  padding-bottom: 0em;
  padding-left: 0em;
}

#container {
  margin-top: 0em;
  margin-right: auto;
  margin-bottom: 0em;
  margin-left: auto;
  width: 90%;
}

#section1 { 
  width: 100%;
}

#part1, #part7 { 
  height: 2em;
  padding: 0em;
  padding-right: 15px;
  margin: 0em;
  width: 90%;
  text-align: right;
  align: right;
  overflow: hidden;
} 

#part2 {
  height: 70px;
  text-align: right;
  padding: 5px;
  overflow: hidden;
}

#part2a {
  clear: both;
  float: right;
}

#part2b {
  clear: right;
  float: right;
}

#part2c {
  margin-left: 200px;
  float: left;
}

#part3 {
  clear: both;
  height: 2em;
  float: left;
  padding: 15px;
  margin-left: 0px;
  font-size: 1em;
}

#scormpage {
  clear: both;
  float: left;
  margin-left: 0px;
  width: 930px;
  font-size: 1em;
  display: inline;
}


#scormmode {
 padding-left: 18px;
}

#part3 ul {
  float: left;
  margin: 0em;
  padding: 0em;
  padding-left: 0.2em;
}

#part3 ul li {
  margin: 0em;
  padding: 0em;
  padding-right: 0.2em;
  list-style: none;
  float: left;
}  

#part3 ul li a {
  text-decoration: none;
}

#section2 { 
  width: 100%;
  clear: both;
}

#section3 { 
  width: 100%;
  clear: both;
}

#part7 {
  padding: 0em;
  width: 100%;
}
   
#validate {
  float: left;
}
   
#copyrights {
  float: right;
}

#validate, #copyrights {
  font-size: 1em;
}

#validate ul, #copyrights ul {
  background: url("pix/grad/top_menu_div.png") 0em 0em no-repeat;
  float: left;
  margin: 0em;
  padding: 0em;
  padding-left: 0.2em;
}

#validate ul li, #copyrights ul li {
  margin: 0em;
  padding: 0em;
  padding-right: 0.2em;
  list-style: none;
  float: left;
}  

#validate ul li a, #copyrights ul li a {
  text-decoration: none;
  float: left;
  display: block;
  height: 2em;
  padding: 0em 0.4em;
  line-height: 2em;
  font-size: 1em;
  font-weight: bold;
}
#left-column{
max-width:210px!important;
}

#layout-table #left-column, #layout-table #right-column {
  padding: 12px;
}

input[type="submit"], input[type="button"], button[type="submit"], button[type="file"] {
    padding:0.2em; 
    margin:0.4em 0em; 
    display: block; 
}

input[type="text"], input[type="password"] {
    padding:0.2em; 
    margin:0.4em 0em; 
    display: block; 
}

#part2 input[type="submit"], #part2 input[type="button"], #part2 button[type="submit"],
#gallery input[type="submit"], #gallery input[type="button"], #gallery button[type="submit"], #gallery button[type="file"], .center input[type="submit"] {
    display: inline;
}


h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  padding-left: 5px;
  margin: 15px;
} 

h1, h2, h3, h4 {
  text-align: left;
  padding-left: 5px;
}
  
h1, h2, h3 {
}

h2 {
  padding-left: 0.6em;
  margin: 0.4em 0em;
}

h4 {
   
}

input {
  
}

.generaltable {
  border-width:0px; 
}

.generalbox {
 
  border-style:solid;  
}

.sitetopiccontent {
 
  border-style:solid;
}

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

#header-home {
  /* padding:1em 0.5em; */
  height:100px;
  border-style:solid;
  
}

#header {
  height:55px;
  border-style:solid;
}

.headermain {
 border-width: 0px;
}

.headermenu {
  float:right;
  text-align:right;
}

.navbar {
  margin-right: 5px;
  width: 90%; 
  padding:0px;
  height: 25px;
  border-width:1px;
  border-style:solid;
}

.breadcrumb {
 padding-top: 3px;
 padding-left: 3px;
 }
 
.navbar .navbutton {
  padding-right: 3px;
  padding-top: 2px;
 }


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

TABLE.loginbox {
  margin-top: 40px;
  }

.loginbox .header {
 
  border-bottom-width: 0px;
}

.loginbox .content {
}


/***
 *** Footer
 ***/
 
#footer {
  text-align:left;
  margin-top: 5px;
  margin-bottom: 0px;
}

 
p.helplink {
 padding-left: 12px;
}



/***
 *** Blocks
 ***/
 
 .sideblock .header h2 {
  border-width: 0px;
 }
 
.sideblock .footer {
  margin-top: 10px;
  border-top-style:dashed;
}
  

/***
 *** Calendar
 ***/
 
#calendar .today,
.minicalendar .today {
  border:1px solid !important;
} 
 
 table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}

table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.minicalendar tr.weekdays th abbr {
  border-style: none;

  }

table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
}

table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}


/***
 *** Course
 ***/
 
.headingblock {
  
  padding:2px;
}


.categorybox .category,
.categorybox .category {
 padding-top: 7px;
}

#course-view .section .left {
  border-right-style: dashed;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-width: 0px;
  border-style: dashed;
}

#content {
  width: 90%;
  clear: both;
}/***** experience247v1/fw_layout.css end *****/

/***** experience247v1/fw_color.css start *****/

/* Core */

body {
 background-color: #fff; 
 background-image: url("pix/body_bg.png"); 
 background-repeat: repeat; 
 background-position: left top;
}

#container {
 background-color: #FFFFFF;
}

#part1, #part7 {
 background-color: #000; 
 background-image: url("pix/grad/top_menu_bg.png"); 
 background-repeat: repeat-x;
 color: #666; 
}

#part2 {
 background-color: #fff; 
 background-image: url("pix/header_main_bg.png"); 
 background-repeat: no-repeat; 
 color: #900; 
}

#scormpage, #scormbox {
 background-color: #fff; 
}

#scormmode {
 background-color: #fff; 
 color: #800; 
}

#part2 a:link {
 color: #800; 
}


#part2 a:visited {
 color: #800; 
}

#part2 a:hover {
 color: #e75012;
}

#validate ul li, #copyrights ul li {
 background: url("pix/grad/top_menu_div.png") 100% 0em no-repeat;
}

#gallery h2, #gallery h3 {
  background: none;
  border: none;
}

iframe {
 border: 0px;
 background-color: #fff;
}

.sep {
 color: #FFBA26;
}


a:visited {
    color: #C00418;
}


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

#validate ul li a, #copyrights ul li a, #part3 ul li a, #part3, #validate, #copyrights, a:link  {
 color: #000000;
}

#validate ul li a:hover, #copyrights ul li a:hover, #part3 ul li a:hover {
 color: #FFBA26;
}

a:hover {
 color: #FFBA26;
}


input[type="submit"], input[type="button"], button[type="submit"], button[type="file"] {
    background: #666 url('pix/grad/button_bg.png') repeat-x top center;
    color:#000000; 
    background-color:#666;
  
}

input[type="text"], input[type="password"] {
    background: #999 url('pix/grad/side_menu_bg.png') repeat-x top center;
    border:1px solid #333; 
    color:#000; 
    background-color:#666;
    border-right: #999; 
    border-bottom: #999;
}

th {
  background: url("pix/grad/text_bg.png") left top repeat-x;
  background-color: #eee;
  color: #666;
}

h1 {
  background-color: #C6BDA8;
  color: #333333;
}

h2, th.header,
td.header,
div.header {
  background: url(pix/grad/top_menu_bg.png) left top;
  
}
h3 {
}
h4 {
  border-color:#C6BDA8;
}


th {
    background-color:#E3DFD4;

}

#layout-table #left-column, #layout-table #right-column {
  background-color: #FFFFFF;
  background: url("pix/grad/side_menu_bg.png") left top repeat-x; 
}

.generalbox {
  background-color:#FFFFFF;
}

.generaltable,
.generaltable td {
  border-color:#C6BDA8;
  /* background-color:#FFFFFF; */
}

.generaltable .r0 td.cell.c0 {
 background-color: #FFFFFF; 
}

.generaltable .r1 td.cell.c0 {
border-color:#C6BDA8; 
background-color: #FFFFFF; 
}


.navbar {
  background-color:#C6BDA8;
  border-color:#666666;
  /* height: 20px; */
  background: url(pix/grad/bg_bread.jpg) repeat-x;
}

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

.highlight {
  background-color:#C6BDA8;
}

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



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

#header-home, #header {
  background-color: #E3DFD4;
  border-color:#C6BDA8;
}

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


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

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


/***
 *** Blocks
 ***/
 
.sideblock .header {
  background: url(pix/grad/top_menu_bg.png) left top;
}

.sideblock {
  
}

.sideblock .content {
  /*** border-color:#999; ***/
  border: 0px;
}

.sideblock hr {
  color:#999;
}

.sideblock h2 {
  color: #000000;
  background: transparent;
}

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

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

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

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

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

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


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

table.minicalendar {
	border-color:#bbb;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center top;
}

table.minicalendar tr.weekdays th {
  background: #666 url('pix/grad/button_bg.png') repeat-x top center;
  border:1px solid #333; color:#eee; font-weight:bold; font-size:0.9em; text-align:left; text-decoration:none;
}

table.minicalendar tr td.day {
  background: #ddd url('pix/grad/text_bg.png') repeat-x top center;
  border-color:#bbb;
}
  
table.minicalendar tr td.weekend {
  border-color:#aaa;
  color: darkred;
}
  
#calendar .today,
.minicalendar .today {
  border-color: darkred !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:#FFFFFF;
}

#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:#C6BDA8;
  background-color:#FEF9F6;
}


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

.headingblock {
  /*** border-color:#C6BDA8; ***/
}

.categoryboxcontent,
.courseboxcontent {
  background: #FFFFFF;
}

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

#course-view .section.main .content {
  border-color: #C6BDA8;
  background-color: #FFFFFF;
}

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

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

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




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

.tabs .side {
  border-color: #C6BDA8;
}
.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.gif);
}
.tabrow .last span {
  background:url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}

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

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

.forumpost .content {
  background: #FEF9F6;
}

.forumpost .left {
  background:#FEF9F6; 
}

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

.forumpost .starter {
  background:#FEF9F6; 
}

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

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

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

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

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

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}/***** experience247v1/fw_color.css end *****/

/***** experience247v1/fw_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

body, td, li, #gallery {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 9pt;
}

th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}

#validate, #copyrights {
  font-size: 1em;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
    font-size:1.2em;
    font-weight: bold;
}

h2 {
    font-size: 1em;
    font-weight: bold;
}

h3 {
    font-size: 1em;
}

h4 {
    font-weight:bold;
}

input[type="submit"], input[type="button"], button[type="submit"], button[type="file"] {
    font-weight:bold; 
    font-size:0.9em; 
    text-align:center; 
    text-decoration:none; 
}

input[type="text"], input[type="password"] {
    font-weight:bold; 
    font-size:0.9em; 
    text-align:left; 
    text-decoration:none; 
}

#part2 input[type="submit"], #part2 input[type="button"], #part2 button[type="submit"],
#gallery input[type="submit"], #gallery input[type="button"], #gallery button[type="submit"], #gallery button[type="file"] {
    display: inline;
}

th.header,
td.header,
div.header,
.headingblock {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
}


.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
    font-weight: bold;
}

.generaltable td.cell.c0 {
  font-weight: bold;
}
/***
 *** Header
 ***/
 
.breadcrumb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
     font-size:1em;
}

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:1em;
    text-align: left;
}

/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:1em;
}

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

#calendar .sidecalendar .filters {
  font-size:1em
  }

table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:normal;
  }

table.minicalendar tr td {
  font-size:1em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}/***** experience247v1/fw_fonts.css end *****/

/***** experience247v1/public.css start *****/

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 11pt; font-style: normal; background: #FFFFFF; }
html, body {  }
hr { display: none; }
a {	outline: 0;	color: #F49402; text-decoration: none; 	font-weight: bold;}
a:hover { text-decoration: underline; }
a img { border: 0px solid #FFFFFF; }

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#preweb { margin: 0px; padding: 0px; border: 0px solid #FFFFFF; border-collapse: collapse; width:92%;}
#web { padding: 0px 10px 10px 10px;  }
#pcab {padding: 5px 10px 5px 10px; 	text-align: right; border-bottom: 1px solid #000000; background-color: #ffda77; background-repeat: repeat-x; background-position: left top;}
#cab { clear: both; height: 85px; background: transparent url(/theme/experience247v1/img/cab_miss_rast.png) no-repeat left top; }
#scab { clear: both; margin: 0px 0px 0px 0px; color: #000000; font-weight: bold; background: #ffda77 url(/theme/experience247v1/img/left_corner.gif) no-repeat left top; }
#ctd {  }
#lat { float: left; width: 210px; padding: 10px 0px 10px 0px; }
#dts { margin: 0px 0px 0px 220px; }
#dts-padd { padding: 10px 5px 0px 10px; }
#pie { margin: 30px 0px 15px 0px; padding: 8px 0px 0px 0px; border-top: 3px solid #1E3F71; }


/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab .c1 { float: left; }
#cab .c2 { float: right; margin: 17px 13px 0px 0px; }
#cab h1.logo {  float: left; margin: 0px; padding: 0px; }
#cab h1.logo a { display: block; width: 195px; height: 85px; text-indent: -3500px; outline:none; }
#cab h1.tagline { float: left; width: 461px; height: 85px; margin: 0px; padding: 0px; text-indent: -3500px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#cab .logininfo { display: block; font-size: 12px; }
#cab .logininfo a { color: #FF0000; text-decoration: none; }
#cab .logininfo a:hover { text-decoration: underline; } 
#cab a.out { color: red; }
#cab form.popupform { clear: both;  }
#cab form.popupform select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }

/* ESTILOS PARA LA SUBCABECERA DE LA WEB */
#scab .padd { padding: 5px 15px 5px 15px; background: transparent url(/theme/experience247v1/img/right_corner.gif) top right no-repeat; }
#scab .bdc { float: left; }
#scab .bdc ul {  margin: 0px; padding: 0px; }
#scab .bdc li { list-style-type: none; float: left; padding: 0px 7px 0px 0px; }
#scab .bdc li a { color: #000000; }
#scab .bdc li a:hover {  }
#scab .nav-top { float: right; }
#scab .nav-top form { float: left; margin: 0px 0px 0px 10px; }
#scab .nav-top form.popupform { margin-top: 3px; }
#scab .nav-top form.popupform select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; vertical-align: middle; }
#scab .nav-top .singlebutton { display: inline; }

/* ESTILOS PARA EL LATERAL */
#lat h2 { margin: 0px; padding: 4px 8px 4px 8px; font-size: 12px; color: #000000; background: #FEDC81 url(/theme/experience247v1/img/mod.gif) no-repeat right top; }
#lat .lst-men { padding: 5px 0px 20px 0px; }
#lat .lst-men ul { margin: 0px; padding: 0px; }
#lat .lst-men ul ul { display: none; margin: 0px 0px 0px 1px; padding: 0px;}
#lat .lst-men li { list-style-type: none; padding: 3px 0px 3px 18px; background: transparent url(/theme/experience247v1/img/carpeta.gif) 0px 2px no-repeat; border-bottom: 1px solid #EAEAEA;  }
#lat .lst-men li li { border-bottom: 0px solid #FFFFFF; }
#lat .lst-men li.carpeta { /*background: transparent url(/theme/experience247v1/img/carpeta.gif) 0px 2px no-repeat;*/ }
#lat .lst-men li.leccion { /*background: transparent url(/theme/experience247v1/img/leccion.gif) 0px 2px no-repeat;*/ }
#lat .lst-men li.tema { /*background: transparent url(/theme/experience247v1/img/tema.gif) 0px 2px no-repeat;*/ }
#lat .lst-men li li a { color: #3d598e; }
#lat .lst-men li a:hover {  }
.treeview li.submenu ul { display: none; }
.treeview .submenu ul li { cursor: default; }

/* ESTILOS PARA DATOS */
#dts div.tit { background: transparent url(/theme/experience247v1/img/fdo_tit.gif) top left repeat-x; }
#dts div.tit div { height: 53px; background: transparent url(/theme/experience247v1/img/fdo_tit_e1.gif) top left no-repeat; }
#dts div.tit h2 { padding:14px 5px 5px 55px; text-align: left; font-size: 18px; color: #000000; background: transparent url(/theme/experience247v1/img/fdo_tit_e2.gif) top right no-repeat; }
#dts h3 { margin:10px 0px 3px 0px; padding:0px 5px 5px 25px; text-align: left; font-size: 12pt; color: #000000; background: url(/theme/experience247v1/img/bullet_22.gif) 0px 2px no-repeat; }
#dts h4 { margin:0px 0px 5px 0px; padding:0px; text-align: left; font-size: 11pt; color: #F49402; }
#dts h5 { margin:0px 0px 5px 0px; padding:0px; text-align: left; font-size: 11pt; color: #F49402; }
#dts .caj-nav { height: 25px; *height: 40px; }
#dts .caj-nav .vol { padding-top: 6px; }
#dts .caj-nav .gar { padding-top: 0px; }
#dts .caj-nav .gar a { float: left; display: block; width: 139px; padding: 8px 0px 14px 0px; text-align: center; font-size: 12px; color: #222222; text-transform: uppercase; text-decoration: none; }
#dts .caj-nav .gar a:hover { text-decoration: none; }
#dts .caj-nav .gar a.glo { background: transparent url(/theme/experience247v1/img/btn_glosario.gif) no-repeat 0px 0px; }
#dts .caj-nav .gar a.glo span { padding-left: 38px; }
#dts .caj-nav .gar a.act { margin-left: 5px; margin-right: 5px; background: transparent url(/theme/experience247v1/img/btn_actividades.gif) 0px 0px no-repeat; }
#dts .caj-nav .gar a.act span { padding-left: 40px; }
#dts .caj-nav .gar a.rec { background: transparent url(/theme/experience247v1/img/btn_recursos.gif) 0px 0px no-repeat; }
#dts .caj-nav .gar a.rec span { padding-left: 38px; }
#dts .caj-nav2 {margin: 20px 0px 20px 0px; padding: 10px 0px 0px 0px; text-align: center; border-top: 1px solid #e75012; } 
#dts .caj-nav2i { text-align: center;} 
#dts .caj-nav2i a { padding: 0px 10px 0px 10px; color: #000000; font-size: 14px; font-weight: bold } 
#dts .caj-nav2i a:hover {text-decoration: none; }
#dts .caj-ctd {	background: #FCF4E7 url(/theme/experience247v1/img/fdo_caja.jpg) top left repeat-x;}
#dts .caj-ctd-e1 {	background: transparent url(/theme/experience247v1/img/fdo_caja_e1.gif) bottom left no-repeat;}
#dts .caj-ctd-e2 { padding: 15px; background: transparent url(/theme/experience247v1/img/fdo_caja_e2.gif) bottom right no-repeat;}
#dts .caj-ctd a { color:; }
#dts .lin-top {  border-top: 1px solid #DCDCDC; }
#dts .lin-izq {  border-left: 1px solid #DCDCDC; }
#dts .lin-dch {  border-right: 1px solid #DCDCDC; }
#dts .apadd { padding: 5px 0px 0px 0px; }
.img-enl { vertical-align: middle; padding-right: 8px; }
.img-i { vertical-align: middle; padding-right: 8px; }
.img-d { vertical-align: middle; padding-left: 8px; }
ul.lst { margin-top: 8px; margin-bottom: 8px; text-align: justify;}
ul.lst li { list-style-image: url(/theme/experience247v1/img/bullet_lst.gif); }
a.enl-form { float:left; font-size:10px;text-decoration: none; font-weight:normal; text-transform:uppercase;background:transparent url(/MODULOS/global/publico/interfaces/img/btn_med.gif) top left repeat-x; cursor:pointer;}
a.enl-form span { float:left; padding:0px 0px 1px 23px; background:transparent url(/theme/experience247v1/img/btn_left.gif) top left no-repeat;}
a.enl-form span strong  { float:left; background:transparent url(/theme/experience247v1/img/btn_right.gif) top right no-repeat; padding-right:8px; }
#dts .caj-des { margin-bottom: 8px; background: #FFFFFF; }
#dts .caj-des-e1 { background:transparent url(/theme/experience247v1/img/fdo_cd_e1.gif) top left no-repeat;}
#dts .caj-des-e2 { background:transparent url(/theme/experience247v1/img/fdo_cd_e2.gif) top right no-repeat;}
#dts .caj-des-e3 { background:transparent url(/theme/experience247v1/img/fdo_cd_e3.gif) bottom left no-repeat;}
#dts .caj-des-e4 { padding: 2px 10px 10px 10px; background:transparent url(/theme/experience247v1/img/fdo_cd_e4.gif) bottom right no-repeat;}

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 {  } 
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }
/* 2 Columnas 50%-50& */
.col2f1 {  } 
.col2f1j-c1 { float: left; width: 59%; }
.col2f1j-c2 { float: right; }
/* 2 Columnas 70%-30% */
.col2f2i {  } 
.col2f2i-c1 { float: left; width: 64%;}
.col2f2i-c2 { float: right; width: 34%;  }
/* 2 Columnas 60%-40% */
.col2f2j {  } 
.col2f2j-c1 { float: left; width: 62%; }
.col2f2j-c2 { float: right; }

/* 2 Columnas 70%-30% */
.col2f2ij {  } 
.col2f2ij-c1 { float: left; width: 75%; }
.col2f2ij-c2 { float: right; }

/* 2 Columnas 30%-70% */
.col2f2d {  } 
.col2f2d-c1 { float: left; width: 29%; }
.col2f2d-c2 { float: right; width: 69%; }
/* 2 Columnas 60%-40% */
.col2f3i {  } 
.col2f3i-c1 { float: left; width: 65%;}
.col2f3i-c2 { float: right; }
/* 2 Columnas 40%-60% */
.col2f3d {  } 
.col2f3d-c1 { float: left; width: 39%; }
.col2f3d-c2 { float: right; width: 59%; }

.col2f3d {  } 
.col2f3dj-c1 { float: left; width: 52%; }
.col2f3dj-c2 { float: right;  }
/* 2 Columnas 20%-80% */
.col2f4d {  } 
.col2f4d-c1 { float: left; width: 24%; }
.col2f4d-c2 { float: right; width: 74%; }
/* 2 Columnas 80%-20% */
.col2f4i {  } 
.col2f4i-c1 { float: left; width: 79%; }
.col2f4i-c2 { float: right; width: 19%; }
/* 3 Columnas 33%-33%-33% */
.col3f1 {  } 
.col3f1-c1 { float:left; margin:0% 1.99% 0% 0%; width:32%; }
.col3f1-c2 { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f1-c3 { float:right; width:32%; }
/* 3 Columnas grid 1 33%-66% */
.col3f1g1 {  } 
.col3f1g1-c1 { float:left; width:32%; }
.col3f1g1-c2 { float:right; width:66%; }
/* 3 Columnas grid 2 66%-33% */
.col3f1g2 {  } 
.col3f1g2-c1 { float:left; width:66%; }
.col3f1g2-c2 { float:right; width:32%; }
/* 4 Columnas 25%-25%-25%-25% */
.col4f1 {  } 
.col4f1-c1 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c2 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c3 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1-c4 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 1 25%-50%-25% */
.col4f1g1 {  } 
.col4f1g1-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g1-c2 { float:left; margin:0% 0% 0% 0%; width:49%; }
.col4f1g1-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 2 25%-25%-50% */
.col4f1g2 {  } 
.col4f1g2-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g2-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g2-c3 { float:right; margin:0% 0% 0% 0%; width:49%; }
/* 4 Columnas grid 3 50%-25%-25% */
.col4f1g3 {  } 
.col4f1g3-c1 { float:left; margin:0% 1.5% 0% 0%; width:49%; }
.col4f1g3-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g3-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 5 Columnas 20%-20%-20%-20% */
.col5f1 {  } 
.col5f1-c1 { float:left; margin:0% 1.2% 0% 0%; width:19%; }
.col5f1-c2 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c3 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c4 { float:left; margin:0% 0% 0% 0%; width:19%; }
.col5f1-c5 { float:right; margin:0% 0% 0% 0%; width:19%; }
/* 2 Columnas video*/
.col2v1 { width:100%;} 
.col2v1-c1 {float: left; width: 350px; margin-top: 60px;}
.col2v1-c2 { margin: 0px 0px 0px 360px; }
/* 2 Columnas mapas*/
.col2m1 {  } 
.col2m1-c1 { float: left; width: 350px; }
.col2m1-c2 { margin: 0px 0px 0px 360px; }
/* 2 Columnas Presentaciones */
.col2p1 {  } 
.col2p1-c1 { float: left; width: 425px; }
.col2p1-c2 { margin: 0px 0px 0px 445px; }

/* ESTILOS PARA CONTENIDOS */
#content{ margin: 15px 3px 0px 3px; }
#layout-table { margin: 0px 0px 0px 0px; padding: 0px; width:100%; }
#layout-table #left-column, #layout-table #middle-column, #layout-table #right-column { vertical-align:top; }
#layout-table #left-column { padding-right: 15px; }
#layout-table #right-column { padding-left: 15px; }
#layout-table #middle-column { /*padding-left:12px; padding-right:12px;*/ }
h2.headingblock, h2.main { margin:0; padding:0px 5px 5px 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; font-size: 14px; background: url(/theme/experience247v1/img/bullet_1.gif) 0px 2px no-repeat; }
h3.main { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 4px 0px; text-align: left; font-size: 14px; color: #FF9900; border-bottom: 1px solid #FF9900; }
h3.main a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 4px 0px; text-align: left; font-size: 14px; color: #FF9900; border-bottom: 1px solid #FF9900; }
ul.unlist { margin: 0px; padding: 0px; }
ul.unlist li { list-style-type: none; margin: 0px; padding: 0px; }
.coursebox { margin-bottom: 0px; width: 100%; border: 0px solid #FFFFFF; border-bottom: 1px solid #DCDCDC; background: transparent url(/theme/experience247v1/img/background.gif) top left repeat; }
.name { font-weight: bold; font-size: 13px; }
.name a { color: #1F3F8B; text-decoration: none; }
.name a:hover { text-decoration: underline; }
.accessicon { padding-top: 5px; }
.coursebox .summary { font-size: 11px; }
/*div.header {  border: 0px solid #FFFFFFF; }*/
.sideblock .header, .sideblock h2.header { text-align: left; margin:0; border: 0px solid #FFFFFF; }
.sideblock .header { background: #F49402 url(/theme/experience247v1/img/esquinas.gif) top left no-repeat; }
.sideblock h2 { margin:0; padding:3px 0px 0px 0px; color: #FFFFFF; text-transform: uppercase; font-size: 11px; }
.sideblock .content { padding: 4px; border: 1px solid #F49402;  }
.footer { margin-top: 8px; padding-bottom: 5px; background: #eef1f5; }

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen {text-align: center; margin-top: 60px;}
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }

/* ESTILOS PARA ESPACIOS PADDINGS Y MARGINS */
.padd { padding:5px;}
.padd-top { padding: 10px 0px 0px 0px; }
.padd-btt { padding: 0px 0px 10px 0px; }
.padd-izq { padding: 0px 10px 10px 0px; }
.padd-dch { padding: 0px 0px 10px 10px; }
.marg { margin:5px; }
.marg-top { margin: 10px 0px 0px 0px; }
.marg-btt { margin: 0px 0px 10px 0px; }
.marg-izq { margin: 0px 10px 10px 0px; }
.marg-dch { margin: 0px 0px 10px 10px; }



/* ESTILOS PARA IMAGENES */
img {  }
a.img { }
a.img:hover {  }
.img-sm {  } /* Estilo para imagenes sin marcos */
.img-cm {  } /* Estilo para imagenes con marcos */
.img-dch { float: right; } /* Estilos para imagenes que flotan a la derecha */
.img-dch-padd {	float: right;	margin-left: 10px;}
.img-izq { float: left; } /* Estilos para imagenes que flotan a la izquierda */ 
.img-izq-padd {	float: left; margin-right: 10px; margin-bottom: 8px;}
.img-padd { padding:15px; }
.img-padd div { padding: 8px 0px 0px 0px; text-align: center; width: 100%; font-size: 10px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.sn-bor { border: 1px solid #FFFFFF; }
.ocu { display: none; }
.ver { display: block; }
.con:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; } 

.clearfix:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.clearfix { display : inline-block; }
* html .clearfix { height : 1%; }
.clearfix { display : block; } 


/* .singlebutton form,
.singlebutton div {
  float: left;
}*/

/* .singlebutton form { float: left; }*/

tr.section  { border: 1px solid #DEDEDE; }
tr.separator { height: 10px; border: 0px solid #DEDEDE;  }
tr.separator td.spacer { margin: 10px; }
td.content h3.weekdates { margin: 5px 0px 5px 0px; padding: 0px 0px 4px 0px; font-size: 13px; color: #444444;   }
td.content ul.section { margin: 10px 0px 10px 0px; padding: 0px; }
td.content ul.section li { list-style-type: none; }
tr.section td.left { background: #EDEDED; }
tr.section td.content { padding: 5px 10px 5px 10px; background: #FFFFFF url(/theme/experience247v1/img/fdo.gif) bottom left repeat-x;  }
tr.section td.right { background: #FFFFFF url(/theme/experience247v1/img/fdo.gif) bottom left repeat-x; }
#anclas {font-size: 14pt;	font-weight: bold;	color: #1F3F8B;}
a.anclas {	font-weight: bold;	color: f69304;	text-decoration: underline;}
.negrita {	font-weight: bold;}
.glos1 {height: 53px; background: transparent url(../theme/experience247v1/img/fdo_tit_e3.gif) no-repeat left top;}
.negrita_glos {	font-weight: bold; 	color: #FF9900;}
.hipertexto {	font-weight: 900; 	color: #FF9900; font-size: 11pt; }
.hipertexto_def {font-weight: bold; color: #FFFFFF; text-align: left;}
.deff { color: #F49402; }
.negrita_otra { font-weight: normal; color: #F69304; }
.li_index { list-style-type: none; }
p {	text-align: justify; padding: 0px; margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;}
.lst1 { list-style-image: url(/theme/experience247v1/img/bullet_lst2.gif);}
.lst2 { list-style-image: url(/theme/experience247v1/img/bullet_lst.gif); }
.pfin {	text-align: center;}
#pic_fin { width: 400px;}
/***** experience247v1/public.css end *****/

