/**************************************
 * THEME NAME: ASC
 *
 * Files included in this sheet:
 *
 *   ASC/style.css
 **************************************/

/***** ASC/style.css start *****/

body{
background-image: url(images/body.jpg); 
background-repeat:repeat-x;
background-position:top;
background-color:#d3d7e2;
margin:0;
color:#616161;
font-size:14px;
font-family:Century Gothic;
}
.commands a, .commands a:active, .commands a:visited, .commands a:hover{

color:#616161;
}

#wrapper{
background-color:#edf0f5;
background-position:right;
width:900px;
height:auto;
min-height:500px;
margin:0 auto;
padding:0;
overflow:hidden;
}

#header{
background-image:url(images/heade-maestros-alumnos.jpg);
background-repeat:no-repeat;
width:900px;
height:132px;
}

#header2{
background-image:url(images/header2.jpg);
background-repeat:no-repeat;
width:900px;
height:128px;
}


#sidebar{
width:240px;
height:auto;
min-height:500px;
float:left;					
}

.menu{
background-image: url(images/bg_menu.jpg);
background-repeat:repeat-y;
width:236px;
height:auto;
overflow:hidden;
margin-left:2px;
}

/*********************menu**************************/
.menu ul { 
width:220px;
list-style: none; 
margin:0 auto;
padding-left:0px;
overflow:hidden; 
 } 
 
.menu img { 
border: none; 
} 

.menu li a {
font-family: Verdana, Arial, Helvetica, sans-serif; 
margin: 0; 
font-size: 10pt; 
font-weight: bold; 
background:#fff;
height: auto; 
text-decoration: none; 
} 

.menu li a:link, .menu li a:visited { 
color: #FFF; 
display: block; 
background:#656990; 
padding: 4px 0 4px 10px; 
border-bottom:#8287a6 solid 1px;
}

.menu li a:hover { 
color: #FFF; 
background:#050147;
padding: 4px 0 4px 10px; 
 border-bottom:#4b4b7c solid 1px;
 } 
 
 /********************************************menu1***********************************/
 /***************************************contenido****************************************/

.inside p{
 color:#000000;
 font-size:14px;
 text-align:justify;
}

.inside h1{
 background-color:#f7f8fc;
 background-repeat:repeat-x;
 color: #223b8f;
 width:608px;
 height:auto;
 font-size:20px;
 text-transform:uppercase;
 padding-left:10px;
 padding-top:5px;
 font-weight:bold;
 overflow:hidden;
}

.inside h2{
 color:#223b8f;
 font-size:18px;
 padding-left:6px;
 padding-top:3px;
 text-decoration:underline;
}

.inside h3{
 color:#036103;
 font-size:16px;
 padding-left:6px;
 padding-top:3px;
 text-decoration:none;
}

.inside ul{
  margin-left:45px;
  margin-right:10px;
}

.inside li {
  list-style-image:url(images/vineta.jpg);
  font-size:14px;
  font-weight:bold;
  color: #394e80;
}

.inside img {
 border:#394e80 4px solid;
 margin:5px 5px 5px 5px; 
}

 .inside a {
 color:#394e80;
 font-weight:bold;
 text-decoration:underline;
}
/****************************fin contenido**************************/		
.footer_menu{
background-image:url(images/footer_menu.jpg);
background-repeat:no-repeat;
width:240px;
height:19px;
margin-left:2px;
}

.mini_wrapper{
width:230px;
height:auto;
margin:0 auto;
padding:0;
margin-top:15px;
}

.top_in{
background-image:url(images/top_sidebar.jpg);
background-repeat:no-repeat;
width:230px;
height:26px;

}

.bg_in{
background-color:#b6bcd2;
background-repeat:repeat-y;
width:216px;
height:auto;
padding:7px;
}

.footer_in{
background-image: url(images/bottom-bg-menu.jpg);
background-repeat:no-repeat;
width:230px;
height:5px;
}

.in{
background-color:#FFFFFF;
width:215px;
height:auto;
min-height:50px;
margin:0 auto;
padding:0;
}

#content{
width:660px;
height:auto;
min-height:500px;
float:left;					
}

.inside{
background-color:#ffffff;
background-repeat:repeat-y;
width:620px;
height:auto;
padding:10px;
float:left;
overflow:hidden;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

.inside2{
background-color:#ffffff;
background-repeat:repeat-y;
width:850px;
height:auto;
padding:10px;
margin-left:15px;
overflow:hidden;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

.top_video{
background-image:url(images/top.inside.jpg);
background-repeat:no-repeat;
width:608px;
height:28px;
margin:0 auto;
padding:0;
}

.top_video_titulo{
width:270px;
height:23px;
margin-left:10px;
padding-top:3px;
color:#FFFFFF;
font-weight:bold;
font-size:18px;
}

.bg_video{
background-color:#e2e6f1;
background-repeat:repeat-y;
width:608px;
height:auto;
min-height:50px;
margin:0 auto;
padding:0;
overflow:hidden;
}

.bottom_video{
background-image:url(images/bottom-inside.jpg);
background-repeat:no-repeat;
width:608px;
height:13px;
margin:0 auto;
padding:0;
margin-bottom:5px;
}

.lineas{
width:500px;
height:auto;
margin-top:15px;
}

.linea_1{
background-color:#e8ecf3;
border-bottom:b7bdc8;
width:500px;
height:20px;
}

.linea_2{
border-bottom:b7bdc8;
width:500px;
height:20px;
}

.lineas2 ul{
  margin-left:20px;
  margin-right:10px;
}

.lineas2 li {
  list-style-image:url(images/vineta.jpg);
  font-size:14px;
  font-weight:bold;
  color: #394e80;
}
.lineas2{
width:790px;
height:auto;
margin-top:15px;
}

.linea_1_2{
background-color:#e8ecf3;
border-bottom:b7bdc8;
width:790px;
height:20px;
}

.linea_2_2{
border-bottom:b7bdc8;
width:790px;
height:20px;
}

#footer{
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:900px;
height:46px;
overflow:hidden;
}

.in ul{
  margin-left:15px;
  margin-right:10px;
  padding-top:10px;
  padding-bottom:10px;
}

.mylogin {
float:right;
margin-top:85px;
margin-right:30px;
}
.logininfo{
color:#ffffff;
}
#chooselang{
float:right;
}
.sideblock .header{
background-color:#b6bdd0;
/**background-image:url(images/top_sidebar.jpg);
background-repeat:no-repeat;**/
min-height:26px;
padding:0px;
border:none;
color:#ffffff;
font-size:12px;
}

.sideblock .header .hide-show-image {
float:right;
height:11px;
margin-top:0.25em;
margin-right:0.25em;
width:11px;
color:#ffffff;
background-color:#435887;
}

.sideblock .content {
background-color:#b6bdd0;
font-size:0.9em;
line-height:1.2em;
border:none;
padding:4px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

.minicalendar{
background-color:#ffffff;
}

.left-column{
width:200px;
}
.admintree{
background-color:#ffffff;
}


a:link, a:visited {
color:#0000FF;
text-decoration:none;
}

a:hover{
color:#028b00;
}

.sideblock a {
line-height:1.2em;
}
.sideblock h2 {
padding-top:2px;
padding-left:5px;
padding-bottom:2px;
background-color:#2b4278;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
}

.bg_video p{
margin:10px;
}
/**********************Extra****************************/

table.results,
table#attempts,
#mod-survey-view #content table,
#admin-user .generalbox,
#admin-user .generaltable,
#admin-modules .generalbox,
#admin-modules .generaltable,
#course-teacher .generalbox,
#course-teacher .generaltable,
#user-index .generalbox,
#user-index .generaltable,
table.forumheaderlist,
table#teachers,
table.logtable,
table#blocks {
    width: 740px !important; /*needed to overule CSS embedded in page (which shouldn't be there anyway) */
    margin-right: 0 !important;
    margin-left: 0 !important;
    border: none;
}

#mod-survey-view #content table th,
#mod-survey-view #content table td,
#admin-user .generaltable th,
#admin-user .generaltable td,
#admin-modules .generaltable th,
#admin-modules .generaltable td,
#course-teacher .generaltable th,
#course-teacher .generaltable td,
#user-index .generaltable th,
#user-index .generaltable td,
table#teachers th,
table#teachers td,
table.logtable td,
table.logtable th,
table#attempts th,
table#attempts td,
table.forumheaderlist th,
table.forumheaderlist td,
table#blocks th,
table#blocks td{
    padding-right: 0 !important;
    padding-left: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
    vertical-align: middle !important;
    border: none;
}

table.results th,
table.results td {
    border: none !important;
    text-align: center;
}
table.results table {
    text-align: center;
    padding: auto;
    margin: 0 auto;
}

table.results table td.picture {
    text-align: right;
    width: 50%;
}
table.results td.fullname {
    text-align: left;
}

table.results .col0,
table.results .col2,
table.results .col4,
table.results .col6,
table.results .col8,
table.results .col10,
table.results .col12,
table.results .col14,
#mod-survey-view table .r0,
#admin-user .generaltable .r0,
#course-teacher .generaltable .r0,
#user-index .generaltable .r0,
table#teachers .r0,
table.logtable .r0,
#admin-modules .generaltable .r0,
table.forumheaderlist .r0 td,
table.forumheaderlist .r0 td.topic,
table#attempts .r0 td,
table#blocks .r0 td {
    background-color: #edf3fe;
}

table.results .col1,
table.results .col3,
table.results .col5,
table.results .col7,
table.results .col9,
table.results .col11,
table.results .col13,
#mod-survey-view table .r1,
#admin-user .generaltable .r1,
#course-teacher .generaltable .r1,
#user-index .generaltable .r1,
table#teachers .r1,
table.logtable .r1,
#admin-modules .generaltable .r1,
table.forumheaderlist .r1 td,
table#attempts .r1 td,
table#blocks .r1 td { /* special case as otherwise td has gray color */
    background-color: #fff !important;
}

#course-user .graph img {
    width: 740px;
    padding: 0;
    margin: 0;
}

table.minicalendar {
    border: none;
    width: auto;
}
div.filters table,
div.filters table tr,
div.filters table td {
    background-color: transparent !important;
    border: none;
}
table.minicalendar th {
    font-weight: normal;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 12%;
    border: none;
}
table.minicalendar td {
    padding: 0;
    margin: 0;
    width: auto;
    vertical-align: bottom;
    text-align: center;
    border: none;
}

table.minicalendar a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    vertical-align: middle;
    border: none;
}
table.minicalender .event_course, 
table.minicalender .today {
    border: none;
}


.minicalendar .today,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
      border: none !important;
}

.hidemenu table {
    display: none;
}

td.top iframe {
    background-color: #fff;
}


.userinfobox {
    border: none;
}


div.section .content td {
    background-color: transparent; /* to avoid a hard-coded value */
}

img.userpicture,
img.grouppicture {
   background-color: #f9f9f9;
   padding-left: 3px !important;
   padding-right: 3px !important;
   padding-top: 3px !important;
   padding-bottom: 10px !important;
   border: 1px solid #ddd;
   border-bottom-color: #888;
   border-right-color: #888;
}

.userinfobox img.userpicture {
   background-image: url('frame.jpg');
   padding: 25px !important;
   border: none !important;
}

a:hover img.userpicture,
a:hover img.grouppicture {
    background-color: #c2e5fa;
}

.block_online_users .listentry img {
   background-color: #f9f9f9;
   padding: 2px;
   padding-bottom: 5px;
   border: 1px solid #ddd;
   border-bottom-color: #888;
   border-right-color: #888;
}
 
#help,
#message-index,
#mod-chat-gui_header_js-users,
#mod-chat-gui_header_js-chatinput {
 width: 90%;
 padding: 0 20px;
 margin: 0;
 background: #fff;
}

#help #content,
#message-index #content,
#mod-chat-gui_header_js-users #content,
#mod-chat-gui_header_js-chatinput #content,
#help .generalbox,
#help .generalboxcontent,
#help #footer,
#help #page,
#message-index #page,
#mod-chat-gui_header_js-users #page,
#mod-chat-gui_header_js-chatinput #page {
 width: 100%;
 margin: 0;
 padding: 0;
 background: #fff;
}


.forumpost .topic div.subject {
    font-weight: bold;
    padding-bottom: 0.2em;
    background-color: transparent;
}

.forumpost:hover .subject {
    font-weight: bold;
    color: #333;
}

.forumpost .commands, .forumpost .commands a,
.forumpost .footer a {
    color: #999;
    background-color: transparent
}

.forumpost .author, .forumpost .author a {
    color: #777;
    background-color: transparent;
}

.forumpost:hover .commands a,
.forumpost:hover .author a,
.forumpost:hover .footer a {
    color: #06c;
}

.forumpost:hover .commands,
.forumpost:hover .author {
    color: #333;
}

.forumpost {
    margin: 0;
    padding: 0;
    padding-top: 5px;
    border: none;
}

.forumpost .side  {
    background-color: #eee;
    vertical-align: top;
    text-align: left
}

.forumpost .picture  {
    background-color: #eee;
    vertical-align: middle;
    text-align: left
}
.forumpost .topic  {
    background-color: #eee;
    border: none;
}
.forumpost .content  {
    border-right: thin solid #eee;
    border-bottom: thin solid #eee;
}

.forumpost .picture img,
.forumpost .side img {
    margin: 0;
    padding: 0;
}

.tabrow {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #06c;
    color: #06c;
    background-color: #fff;
    white-space: nowrap;
    text-decoration: none;
    font-weight: bold;
    vertical-align: top;
    border-collapse: separate;
    margin: 0 auto 2em auto;
    width: auto;
}

.tabrow .tablink {
       text-align: center;
       background-image: none;
       margin-right: 2em;
       margin-left: 2em;
       vertical-align: top;
       padding-right: 0;
       padding-left: 0;
   }

.tabs {
       margin: auto;
       border-collapse: separate;
}

.tabs td {
         padding: 0;
}

.tabs .side {
       width: 0;
}

.tabrow td {
         padding: 0;
         margin: 0;
         border-bottom: none;
}

.tabrow th {
         display:none;
}
.tabrow .last {
         padding: 0;
         margin: 0;
}

             
.tabrow .tablink a {
     display: block;
     font-weight: bold;
     text-decoration:none;
     width: 100%;
     padding: 0;
     margin: 0;
     text-align: center;
}
         

 .tabrow td.selected .tablink,
 .tabrow td.activetwo .tablink,
 .tabrow td.inactive .tablink,
 .tabrow td.active .tablink a:hover {
     background: none;
     padding-bottom: 0.25em;
     padding-top: 1em;
     border-bottom: 4px solid #06c;
 }
   .tabrow .selected .tablink,
   .tabrow .active .tablink a,
   .mod-glossary .tabrow td.inactive .tablink {
       background: none;
       padding-bottom: 0.25em;
       padding-top: 1em;
       border-bottom: 4px solid #fff;
   }

.mod-glossary .tabrow td.inactive .tablink {
    text-decoration: line-through;
    color: #333;
}
         .tabrow .tablink a:link,
         .tabrow .tablink a:visited {
             color:#5af;
         }

         .tabrow .active .tablink a:hover,
         .tabrow .selected .tablink {
               color:#06c;
         }

         .tabrow td {
             background: none;
         }
         .tabrow td:hover {
             background: none;
         }
         .tabrow td .tablink {
             padding: 0;
             background: none;
         }
         .tabrow td:hover .tablink {
               background: none;
         }
         .tabrow .last {
               background: none;
         }
         .tabrow .selected {
               background: none;
         }
         .tabrow .selected .tablink {
               background: none;
         }
         .tabrow td.selected:hover {
               background: none;
         }
         .tabrow td.selected:hover .tablink {
               background: none;
         }
         .tabrow .selected a {
               background: none;
         }
         .tabrow .selected .tablink a{
               background: none;
         }
         .tabrow td.selected:hover a{
               background: none;
         }
         .tabrow td.selected:hover .tablink a {
               background: none;
         }
.glossarydisplay,
.glossarydisplay,
.entryboxheader,
.entrybox table,
.entrybox {
    width: 100%;
    border: none;
}

hr {
    color: #fff;
    background-color: #fff;
    height: 0;
    display: none;
}


#layout-table #middle-column {width: 700px;overflow: auto }

#adminsettings .form-label {
display:block;
float:left;
text-align:right;
width:6.5em;
}
#adminsettings .form-setting {
display:block;
margin-left:7em;
text-align:left;
width:400px;
}

.nota {
font-size:11px;
margin:0 auto;
padding-left:250px;
}

.sideblock .content .list {
width:100%;
line-height:1.2em;
padding-bottom:10px;
}
.block_login .loginform .fld input {
width:10em;
}
.block_login .loginform div {
text-align:left;
}
#message-messages,
#message-send,
#message-user,
#mod-chat-gui_header_js-chatinput,
#mod-chat-gui_header_js-jsupdate,
#mod-chat-gui_header_js-users
 {
background:#ffffff;
}/***** ASC/style.css end *****/


