/* CSS Document */
#body_section{
font-family : "Trebuchet MS",Arial,Verdana,Sans-serif,Georgia, "Times New Roman", Times, serif;
background-color:#E8E8E8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background-color:#678FC2
}

#body_index{
font-family : "Trebuchet MS",Arial,Verdana,Sans-serif,Georgia, "Times New Roman", Times, serif;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:small;

}

#header{
padding-top:0px;
border-top:1px solid #678FC2;
}

#header_area{
background-image:url(../img/theme/bg_header_area.png);
background-position:left top;
background-repeat: repeat-x;
background-color:#FFFFFF;
width:100%;
border-left:1px solid #678FC2;
border-top:1px solid #678FC2;
border-right:1px solid #678FC2;
}

#footer_area{
color:#444444;
font-size:12px;
}

#footer_area a{
color:#008800;
text-decoration:none;
font-size:12px
}

#header_top{
color:#FFFFFF;
padding:4px 8px 2px 16px;
}

#header_menu{
background-color:#EF6B02;
}

#header_bottom{
background-color:#EF6B02;
height:11px

}

#header_navegation{
color:#666666;
background-color:#BFDBFF;
font-size:10px;
font-weight:bold;
padding-left:8px;
}

#right{
background-position: left top; 
width:248px;
border-right:1px solid #CBCCD0;
text-align:center;
padding-top:8px;
}

/**
CONTENIDO
*/
#content_action{
width:760px;
padding-top:2px;
text-align:left;
}

.display_area_exterior{
border:1px solid #B0CBEF
}

.display_area{
background-image:url(../img/theme/bg_display_area.png);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#A2C2EA;
border:1px solid #577Fb2;
text-align: center;
margin-top:2px;
padding-bottom:8px;
}

#site_name{
color:#cccccc;
font-family: "Franklin Gothic Medium Cond";
font-size:18px;
}

#site_eslogan{
padding-left:32px;
color:#eeeeee;
font-family: "Franklin Gothic Medium Cond";
font-size:24px;
}

#site_intro{
background-color:#EF6B02;
}

/**
MENUS
*/
#menu_actions{
color:#FFFFFF;
background-color:#FFFFFF;
background-image:url(../img/theme/bg_menu_actions.png);
background-position:top left;
background-repeat:repeat-x;
border-top:1px solid #9FBEDB;
border-bottom:1px solid #7F9EaB;
border-left:1px solid #8FaEcB;
border-right:1px solid #8FaEcB;
}

.item_action{
color:#333333;
width:66px;
height:84px;
background-image:url(../img/theme/bg_item_action.png);
text-align:center;
}

#attendance_new{
background-image:url(../img/theme/attendance_new_icon.png);
background-position:center;
background-repeat:no-repeat;
width:39px;
padding:68px 8px 8px 12px;
}

#modules_menu{
color:#FFFFFF;
text-align:left;
}

#menu_vertical{
color:#FFFFFF;
}

#header_v_menu{
color:#FFFFFF;
background-color:#ee6900;
font-weight:bold;
padding-top:16px;
padding-bottom:16px;
text-align:center;
font-size:12px
}

.op_v_menu{
background-color:#636a6f;
border-bottom:1px solid #969a9e;
text-align:left;
padding-top:14px;
padding-bottom:14px;
padding-left:16px;
width:172px;
background-image:url(../img/theme/item_menu.png);
background-repeat:no-repeat;
background-position:left;
font-size:11px
}

.cell_modules_menu{
background-image:url(../img/theme/bg_modules_menu.png);
background-repeat: repeat-x;
background-position: left top;
border-top:1px solid #A7C0D6

}

.link_tab{
font-size:11px;
}

.link_tab a{
text-decoration:none
}

.link_tab a { 
color:#333333 !important;
display:block;
text-align:center;
width:127px;
height:24px;
background-image:url(../img/theme/tab.png);
background-repeat:no-repeat;
background-position: bottom center;
}

.link_tab a:hover { 
color:#222222 !important;
display:block;
text-align:center;
width:127px;
height:24px;
background-image:url(../img/theme/tab_active.png);
background-repeat:no-repeat;
background-position: bottom center;
font-weight:bold;
}

.active_link_tab a:active {
text-decoration:none !important;
}

.active_link_tab a:visited {
text-decoration:none !important;
}

.active_link_tab{ 
color:#222222 !important;
display:block;
text-align:center;
width:127px;
height:24px;
background-image:url(../img/theme/tab_hover.png);
background-repeat:no-repeat;
background-position: bottom center;
text-decoration:none !important;
}

.link_tab_container{
padding-top:4px;
}

.op_v_menu:hover{
background-color:#ee6900;
font-weight:bold;
}

.op_v_menu a{
color:#FFFFFF;
text-decoration:none;
}

.op_v_menu a:hover{
color:#FFFFcc;
text-decoration:none;
}

.navlink{
color:#999999;
text-decoration:none;
}

/**
MENU PROFESORES
*/
#header_vertical_menu{
color:#FFFFFF;
margin-top:16px;
}

#header_v_menu{
color:#FFFFFF;
background-color:#ee6900;
font-weight:bold;
padding-top:16px;
padding-bottom:16px;
text-align:center;
font-size:12px
}

.op_header_v_menu{
background-color:#636a6f;
border-bottom:1px solid #969a9e;
text-align:left;
padding-top:14px;
padding-bottom:14px;
padding-left:32px;
width:172px;
background-image:url(../img/theme/book.png);
background-repeat:no-repeat;
background-position:left;
font-size:11px;
margin-right:12px;
}

.op_header_v_menu:hover{
background-color:#ee6900;
font-weight:bold;
}

.op_header_v_menu a{
color:#FFFFFF;
text-decoration:none;
}

.op_header_v_menu a:hover{
color:#FFFFcc;
text-decoration:none;
}

/**
DIALOGOS
*/
.session_box{
color:#333333;
text-align: right;
font-size:10px;
width:520px;
padding:1px;
margin-right:16px;
}
.box_menu_courses{
margin-top:12px;
color:#365D91
}

.info_box{
color:#333333;
padding:16px 8px 18px 48px;
margin:1px 8px 4px 8px;
text-align:left;
font-size:90%;
}


.text_info{
color:#666;
font-style:italic;
font-size:90%;
text-align:left;
margin:8px 4px 8px 4px;
}

DIV .dialog_box{
background-color:#ffffcc;
color:#333333;
border:1px solid #ffcccc;
padding:4px;
font-size:9px;
margin:1px 8px 4px 8px;
text-align:left
}

DIV .error_box{
background-color:#FF0000;
color:#333333;
border:1px double #FF6600;
padding:8px 8px 8px 8px;
margin: 16px auto
}

DIV .error_box_title{
background-color:#CC0000;
color:#FFFFFF;
border-bottom:1px double #FF6600;
padding-left:16px;
font-weight:bold
}

DIV .core_msg_box{
background-color:#000000;
color:#00ff00;
border:1px solid #ccccbb;
padding:2px;
font-size:9px;
max-width:760px;
}

DIV .core_msg_details_box{
background-color:#FFFFCC;
color:#666;
border:1px solid #ccccbb;
padding:2px;
font-size:9px;
display:none
}

/**
FORMULARIOS
*/


TD.form_list_checkbox{
text-align:center
}


input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #636a6f;
}

tarea, select {
	background: #F4F4F4;
	border: 1px solid #C2C0C0;
	color: #000;
	font-family: arial, Georgia, "Times New Roman", Times, serif;
	margin: 2px 16px 2px 2px;
}

input {
	background: #F4F4F4;
	border: 1px solid #C2C0C0;
	color: #000;
	font-family: arial, Georgia, "Times New Roman", Times, serif;
	margin: 1px;
	padding: 3px;
}

.input_label {
	font-family: arial, Georgia, "Times New Roman", Times, serif;
	margin: 1px;
	padding: 3px;
}

/*
BOTONES ICONOS
*/
.button_bar{
margin-top:12px;
margin-bottom:12px;
}


.help{
background-image:url(../img/help.gif); background-position: right; background-repeat:no-repeat;
width:16px; height:16px;
}
.calendar_button{
background-image:url(../img/calendar.jpg); background-position: right; background-repeat:no-repeat;
width:16px; height:16px;
}

.button_login{
background-image:url(../img/theme/bg_button_login.png);
background-repeat:no-repeat;
background-position:left top;
margin-top:8px;
width:66px;
height:25px;
padding:4px 4px 4px 8px;
color:#FFFFFF;
}

.button_login a:link{
color:#ffffff !important;
text-decoration:none;
font-weight:bold
}

.button_login a:hover{
color:#ffffff !important;
text-decoration:none;
font-weight:bold
}

.button_login a:visited{
color:#ffffff !important;
text-decoration:none;
font-weight:bold
}


.button a{
color:#FFFFFF;
text-decoration:none
}

/**
LOGIN
*/	
#login_box{
margin: auto;
text-align:center;
background-image:url(../img/theme/security.png);
background-repeat:no-repeat;
background-position:left;
text-align:left;
padding-top:4px;
font-size:11px;
color:#333333;
background-color:#F6F6F6;
border:1px solid #EEEEEE
}

#login_box input{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

#login_box a{
color:#0033FF;
text-decoration:none
}

/**
NOTICIAS
*/
#news_box{
margin: 10px auto;
text-align:center;
background-color:#FFFFFF;
width:210px;
border:1px solid #CCCCCC;
text-align:left;
padding-left:8px;
padding-bottom:12px;
padding-top:4px;
font-size:11px;
color:#333333;
}

/*
TABLAS
*/
.Tbase{
border-collapse:collapse;
}

/*
INFORMACION DE INTERES
*/
#content_home{
background-color:#FFFFFF;
background-image:url(../img/theme/page.png);
background-repeat:no-repeat;
width:100%;
}

/**
FORMULARIOS
*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.form_main_container {
	padding: 16px 4px 16px 4px;
	margin:12px 12px 12px 24px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

.form_main_container legend{
background-color:#B1CBEC;
font-weight:bold
}

.internal_form_section {
	width:690px;
	margin-top:12px;
	border:none;
}

.internal_form_section legend{
font-weight:bold;
background:none;
}

label {
	font-weight: normal;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {
	color: #333;
	padding: 0 30px;
	font-family: Arial, Helvetica, sans-serif;
}

.field-widget {
	color: #333;
	padding: 0 30px;
	font-family: Arial, Helvetica, sans-serif;
}

/**
FORMULARIOS
*/
.form_section {
margin-bottom:10px;
border-bottom:1px solid #9EB6CE;
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;
background-color:#FFFFFF;
min-height:600px;
}
.form_body{
margin-bottom:10px;
background-color:#f8f8f8;
padding:8px;
min-height:600px;
border-bottom:1px solid #9EB6CE;
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;
}
.form_title{
background-color: #FFFFFF;
color: #1F497D;
border-top:1px solid #9EB6CE;
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;

font-weight:bold;
padding:4px;
font-size:120%;
text-transform:capitalize;
margin-top:2px;
text-align:left;
}

.form_description{
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;
padding:4px;
text-align:left;
}



.tbl_final_notes{
color:#333333;
width:100%;
margin-top:8px;
}

.tbl_final_notes caption{
background-color:#EAF1DD;
color:#333333;
border-bottom:2px solid #9BBB59;
font-weight:bold;
padding-left:4px;
}

.tbl_final_notes TH{
background-color:#EAF1DD;
color:#333333;
border-bottom:1px solid #C2D69B;
border-top:1px solid #C2D69B;
font-weight:bold;
padding-left:4px;
}

TD.notes{
text-align:right;
padding:0px
}

TH.notes{
text-align:center;
}

TD.final_notes{
text-align:center;
padding:0px;	
background-color:#EAF1DD;
border-bottom:1px solid #C2D69B;
border-top:1px solid #C2D69B;
}

TH.final_notes{
text-align:right;
padding:0px;
background-color:#EAF1DD;
}


.studen_register{
margin-top:16px;
text-align:left;
}

.link_student_name{
color:#333333;
text-decoration:none;
text-transform:capitalize;
}

.alt_indicator_impar{
background-color:#D6E3BC;
}

.alt_indicator_par{
background-color:#EAF1DD;
}

.asistencia_foult{
background-color:#E6B9B8;
}

TH.observation{
background-color:#FFFFFF;
border-bottom:2px solid #EEEEEE;
text-align:left
}

TD.observation{
background-color:#FFFFFF;
text-align:center
}

.form_page{
border-top:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
padding:16px 16px 16px 24px;
background-color:#FFFFFF;
font-size: 90%;
font-family:Arial, Helvetica, sans-serif;
}

.form_dialog {
margin-bottom:10px;
border-bottom:1px solid #9EB6CE;
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;
background-color:#FFFFFF;
padding-top:8px;
}

/**
AYUDA
*/
.box_help { border: 1px solid  #999966; padding: 5px 2px 2px 5px; background-color: #FFFBB8; text-align: left; color: #555555;font-size: 11px; font-family: arial, sans-serif; } 


tr.alt_indicator_par:hover{background:#FFFFcc;}
tr.alt_indicator_impar:hover{background:#FFFFcc;}


tr.alt_indicator_impar{background:#D6E3BC;;color:#333;hover:expression(this.onmouseover=new Function("this.style.background='#FFFFcc';"),this.onmouseout=new Function("this.style.background='#D6E3BC';"));}

tr.alt_indicator_par{background:#EAF1DD;;color:#333;hover:expression(this.onmouseover=new Function("this.style.background='#FFFFcc';"),this.onmouseout=new Function("this.style.background='#EAF1DD';"));}


/**
LISTADOS
*/
.list_student_name{
text-align:left;
}

#students_list{
height:190px;
}

.list_teacher_name{
text-align:left;
}

.link_teacher_name{
text-decoration:none;
color:#333333;
}

.box_menu_group{
border-top:1px solid #A4C0DC;
border-bottom:1px solid #71A4CE;
border-left:1px solid #9DBCDA;
border-right:1px solid #9DBCDA;
margin-left:1px;
margin-right:1px;
margin-top:1px;
}

.box_menu_group_internal{
border-top:1px solid #E5EFFE;
border-bottom:1px solid #E5EFFE;
border-left:1px solid #E5EFFE;
border-right:1px solid #E5EFFE;
}

.menu_group_description{
background-color:#C1DCFF;
color:#4372B0;
font-size:small;
padding:1px 4px 1px 4px;
}

.menu_group_description_active{
background-color:#F5AD44;
color:#15428B;
font-size:small;
padding:1px 4px 1px 4px;
}

.menu_option_container{
padding-left:16px;
padding-top:8px;
height:63px;
border-bottom:1px solid #9DBCDA;
}

.menugroup{
    padding-left: 10px;
    margin-left: 10px;
    list-style-type: none;
	margin:0px;
	padding:0px;
}
.menuoption {
    padding-left: 16px;
    background: url(../img/theme/icon_default.gif) 0em 0.5em no-repeat;
	background-position: left center;
	margin-bottom:2px;
}

/*
.frame_container{
background-color:#E8E8E8;
background-image:url(../img/theme/frame_border.png);
background-position:center;
background-repeat:repeat-y;
}
*/
.link_menu_option{
color:#1F497D;
text-decoration:none;
}

.link_menu_option:hover{
font-weight:bold;
}

.error_title{
color:#FF6600;
text-align:center;
font-size:18px;
font-weight:bold;
}

.error_details{
background-color:#FFFFCC;
border:1px solid #999966;
margin:16px 8px 8px 8px;
padding:8px 8px 8px 8px;
}


.item_indicators{
margin-left:32px; 
border:1px solid #CCCCCC; 
background-color:#f4f4f4; 
padding:4px 2px 4px 4px; 
width:600px;
margin-top:8px;
}
/* NUEVOS ESTILOS WIL*/
.form_button_bar{
text-align:center;
}

#error_fecha_asistencia{
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
background-color:#FF0000;
color:#FFFFFF
}

.feedback{
background-color:#FFFFCC;
border:1px solid #999966;
font-size:120%;
padding:4px 8px 4px 8px;
margin:4px 32px 4px 32px;
font-weight:bold;
}

.photo_small_container{
border:1px solid #999999;
}

.disable_button{
border:1px solid #CCCCCC;
color:#DDDDDD
}

/*
DATOS ESTUDIANTE
*/
.tblcurriculo TH{
font-size:9px;
padding:0px;
height:12px;
text-align:left;
}
.tblcurriculo TD{
font-weight:bold;
color:#333
}

.tblcurriculo TD A{
font-weight:normal !important;
text-decoration:none
}

.tblcurriculo TD INPUT{
font-weight:normal !important;
}

.tblcurriculo TD SELECT{
font-weight:normal !important;
}

.tblcurriculo CAPTION{
font-weight:bold;
border-bottom:1px solid #EEEEEE;
text-align:left;
padding-top:12px;
margin-bottom:6px;
}

.tbl_form TH{
font-size:9px;
padding-top:16px;
height:12px;
text-align:left;
}
.tbl_form TD{
color:#333333;
}

.group_header{
width:640px; margin-top:12px; text-align:left; border-bottom:1px solid #cccccc; font-weight:bold; color:#333333
}

.view_more{
text-decoration:none;
}

.box_main_personal_data{
margin-left:16px;
}

.change_password_box{
margin-left:16px;
margin-right:16px;
}

.notice{
background-color:#FFFFCC;
border:1px solid #999999;
margin-top:8px;
margin-bottom:8px;
}

.aviso{
background-image:url(../img/theme/aviso.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:24px;
}

.notification{
background-image:url(../img/theme/aviso.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:24px;

}

.warning{
background-image:url(../img/theme/notificacion.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:24px;
}

.box_msg_exception{
border:1px solid #999966;
background-color:#FFFFCC;
font-weight:bold;
padding:32px;
margin-left:64px;
margin-right:64px;
margin-top:24px;
}

.main_frame{
border:1px solid #678FC2;
}

.action_welcome{
background-image:url(../img/theme/elija.png);
background-position:left;
background-repeat:no-repeat;
padding-left:64px;
height:64px;
border:1px solid #aDcCeA;
color:#444444;
margin-top:16px;
margin-left:16px;
margin-right:16px;
}

/*
REDEFINICION DE ESTILOS
*/
.tblPeriodCourseNotes{
color:#333333;
width:100%;
margin-top:32px;
}

.tblPeriodCourseNotes caption{
background-color:#EAF1DD;
color:#333333;
border-bottom:2px solid #9BBB59;
font-weight:bold;
padding-left:4px;
}

.tblPeriodCourseNotes TH{
background-color:#EAF1DD;
color:#333333;
border-bottom:1px solid #C2D69B;
border-top:1px solid #C2D69B;
font-weight:bold;
padding-left:4px;
}

.tblPeriodCourseNotes .matter{
background-color:#D6E3BC;
color:#333333;
border-bottom:1px solid #C2D69B;
border-top:1px solid #C2D69B;
font-weight:bold;
padding-left:4px;
}

.tblPeriodCourseNotes .number{
width:32pt;
text-align:center;
}

.tblPeriodCourseNotes .valoration{
width:64pt;
text-align:center;
}

TD.valoration{
width:64pt;
text-align:center;
border-left:1px solid #D6E3BC !important
}

.tblPeriodCourseNotes TD.observation{
background-color:#F5F5F5 !important;
color:#333333;
text-align:left;
padding:4px;
border:1px solid #CCCCCC
}

.tblPeriodCourseNotes TH.observation{
background-color:#FFFFFF;
color:#333333;
text-align:center !important;
border-bottom:1px solid #CCCCCC
}

.finalNote{
text-align:right;
background-color:#EAF1DD;
border-top:1px solid #D6E3BC !important;
font-weight:bold;
}

.tblPeriodValoration{
color:#333333;
width:100%;
margin-top:32px;
}

.tblPeriodValoration TD.valoration{
background-color:#F5F5F5 !important;
color:#333333;
width:100%;
text-align:left;
padding:4px;
border:1px solid #CCCCCC
}

.tblPeriodValoration TH.valoration{
background-color:#FFFFFF;
color:#333333;
text-align:center !important;
border-bottom:1px solid #CCCCCC
}

.button{
text-align:left;
padding:3px 3px 3px 25px;
height:24px;
margin:2px 2px 2px 2px;
font-weight:normal;
text-decoration:none;
color:#333
}

.button:hover{
text-align:left;
padding:2px 2px 2px 24px;
height:24px;
margin:2px 2px 2px 2px;
font-weight:normal;
text-decoration:none;
color:#003366;
border-top:1px solid #a6cDe1;
border-right:1px solid #a6cDe1;
border-bottom:1px solid #86aDb1;
border-left:1px solid #86aDb;
}

.excelbtn {
background-image:url(../img/theme/excel.png);
background-position:left;
background-repeat:no-repeat;
}
.wordbtn {
background-image:url(../img/theme/word.png);
background-position:left;
background-repeat:no-repeat;
}

.savebtn {
background-image:url(../img/theme/save.png);
background-position:left;
background-repeat:no-repeat;
}

.deletebtn {
background-image:url(../img/theme/delete.png);
background-position:left;
background-repeat:no-repeat;
}

.cancelbtn {
background-image:url(../img/theme/cancel.png);
background-position:left;
background-repeat:no-repeat;
}

.reloadbtn {
background-image:url(../img/theme/reload.png);
background-position:left;
background-repeat:no-repeat;
}

.searchbtn {
background-image:url(../img/theme/search.png);
background-position:left;
background-repeat:no-repeat;
}
.printbtn {
background-image:url(../img/theme/print.gif);
background-position:left;
background-repeat:no-repeat;
margin-left:3px;
}

.forwardbtn{
background-image:url(../img/theme/adelante.gif);
background-position:left;
background-repeat:no-repeat;
}

.backbtn{
background-image:url(../img/theme/atras.gif);
background-position:left;
background-repeat:no-repeat;
}


/*DRAG LIST*/
ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 320px;
	font-family: Arial, sans-serif;
	min-height:600px;
}
ul.boxy li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #ccc;
	background-color: #eee;
}

ul.boxier {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 320px;
	min-height:600px;		
}
ul.boxier li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

#available_profit{
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
}
/*----*/

.profit_display{
width:280px; border:1px solid #EEEEEE; background-color:#F9F9F9; min-height:48px; text-align:left; padding:1px 1px 1px 1px 
}

.tblInputForm TH{
padding-top:32px;
}

.daybook_block{
border:1px solid #EEEEEE; background-color: #F6F6F6; margin-top:8px; margin-bottom:8px; margin-left:4px; margin-right:4px; padding:4px; font-weight:bold
}

.content_daybook_block{border-top:1px solid #CCCCCC; font-weight:normal; color:#444444; padding:8px}

.new_indicator{
background-image:url(../img/theme/add_indicator.gif);
background-position:left;
background-repeat:no-repeat;
padding:4px 4px 4px 16px;
margin-left:3px;
color:#006699;
text-decoration:none;
}

.updatebtn{
background-image:url(../img/theme/update.gif);
background-position:left;
background-repeat:no-repeat;
}
.daybook_date{border:1px solid #D6E3BC; background-color: #EAF1DD; padding:1px 1px 1px 8px}


.qualification_block{
border:1px solid #EEEEEE; background-color: #F6F6F6; margin-top:8px; margin-bottom:8px; margin-left:4px; margin-right:4px; padding:4px; font-weight:bold
}

.content_qualification_block{border-top:1px solid #CCCCCC; font-weight:normal; color:#444444; padding:8px}

.cAxis{
margin:2px;
background-color:#E6B9B8;
border:1px solid #D99795;
width:660px;
}

.cAxis INPUT{
background-color:#F2DDDC;
border:1px solid #D6A9A8;
width:560px;
}


.cUnit{
margin-left:24px;
margin-top:2px;
background-color:#D7E4BC;
border:1px solid #C2D69A;
width:660px;
}

.cUnit INPUT{
background-color:#EAF1DD;
border:1px solid #C7D4AC;
width:560px;
}

.cUnit TEXTAREA{
background-color:#EAF1DD;
border:1px solid #C7D4AC;
margin-left:2px;
}

.cContent{
margin-left:48px;
margin-top:2px;
background-color:#B8CCE4;
border:1px solid #95B3D7;
padding-left:6px;
width:620px;
}

.cContent INPUT{
background-color:#DBE5F1;
border:1px solid #A8BCD4;
width:560px;
}


.cUnitAxis{
margin:4px;
}

#msg_feedback{
float:left;
width:640px;
position:absolute;
}

.box_feedback{
position:absolute;
display:none;
}

.msg_box_feedback{
position:relative;
top:200px;
left:200px;
}
.backgroundlock{
background-color:#999999;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:100;
filter: alpha(opacity=60);
opacity: .60;
text-align:center;
padding-top:8px; 
display:none;
}

#backgroundlock[id]{
 position:fixed;
}

.firewall{
background-color:#000000;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:102;
text-align:center;
padding-top:8px; 
display:none;
}

#firewall[id]{
 position:fixed;
}

#auth_dialog{
 position: absolute;
 z-index:101;
 top:50%;
 left:50%; 
 text-align:left;
 width:420px;
 height:200px;
 margin:-100px 0 0 -210px;
}
#auth_dialog[id]{
 position:fixed;
}



#top_dialog{
 position: absolute;
 z-index:101;
 top:50%;
 left:50%; 
 text-align:left;

}
#top_dialog[id]{
 position:fixed;
}

.top_dialog{
 width:420px;
 height:170px;
 margin:-85px 0 0 -210px;
 padding-right:16px;
 display:none;
}
 
.dialog_changePassword{
 width:512px;
 height:240px;
 margin:-120px 0 0 -256px;
 border:1px solid #008800;
}

.download_dialog{
 width:420px;
 height:170px;
 margin:-85px 0 0 -210px;
 border:1px solid #000088;
}

.small_dialog{
 width:440px;
 height:140px;
 margin:-70px 0 0 -220px; 
 display:none;
}

.dialog{
 border:1px solid #888888;
 background:url(../img/theme/bg_dialog.png);
 background-repeat:repeat-x;
 background-position:left top 
}

.medium_dialog{
 width:420px;
 height:170px;
 margin:-85px 0 0 -210px;
 border:1px solid #888888;
 padding-right:16px;
 background:url(../img/theme/bg_dialog.png);
 background-repeat:repeat-x;
 background-position:left top 
}

.long_dialog{
 width:512px;
 height:320px;
 margin:-160px 0 0 -256px;
 border:1px solid #888888;
 background:url(../img/theme/bg_dialog.png);
 background-repeat:repeat-x;
 background-position:left top  
}


.box_force_passwordChange{
text-align: center;
padding:8px;
}
.box_force_passwordChangeEXT{
text-align: center;
padding:1px;
width:100%;
}

.box_force_passwordChange input{
border: 1px solid #999999;
}

.loading{
text-align:center;
background-image:url(../img/theme/procesando.gif);
background-position:center;
background-repeat:no-repeat;
height:40px;
margin-top:32px;
}

.loading_text{
text-align:center
}

.title_dialog{
padding-left:4px;
padding-top:2px;
font-weight:bold;
color:#333333;
}
.msg_dialog{
margin-left:8px;
margin-top:24px;
color:#333333;
}
.btn_dialog{
text-align:center;
margin-top:16px;
}

.btn_dialog input{
border:1px solid #999999;
background:url(../img/theme/bg_dialog.png);
background-repeat:repeat-x;
background-position:left top;
height:24px;
}

.link_btn{
border-top:1px solid #668DC1;
border-right:1px solid #668DC1;
border-bottom:1px solid #567DB1;
border-left:1px solid #567DB1;
background:url(../img/theme/bg_dialog.png);
background-repeat:repeat-x;
background-position:left top;
padding:3px 4px 2px 4px;
text-decoration:none;
color:#333333;
}
/*
TABLAS
*/
.tbl_formulario TH{
font-size:9px;
padding:0px;
height:12px;
text-align:left;
}
.tbl_formulario TD{
color:#333
}

.tbl_formulario TD A{
font-weight:normal !important;
text-decoration:none
}

.tbl_formulario TD INPUT{
font-weight:normal !important;
}

.tblcurriculo TD SELECT{
font-weight:normal !important;
}

.tbl_formulario CAPTION{
font-weight:bold;
border-bottom:1px solid #EEEEEE;
text-align:left;
padding-top:12px;
margin-bottom:6px;
}

.download{
background:url(../img/theme/download.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}

.saved{
background:url(../img/theme/saved.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}

.deleted{
background:url(../img/theme/deleted.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}

.db_exception{
background:url(../img/theme/server.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}

.input_exception{
background:url(../img/theme/alert64x64.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}
.unexpected_exception{
background:url(../img/theme/error64x64.png);
background-repeat: no-repeat;
background-position:left top;
height:80px;
padding-left:96px;
}

.suggest_select{
border:1px solid #999999;
}

.general_exterior{
border:1px solid #B0CBEF
}

.secure_feedback{
text-align:center;
padding:4px;
font-weight:normal;
}

.lock{
background-color:#DDDDDD
}

.lock_edit{
border:1px solid #999999;
background:url(../img/theme/lock_edit.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 32px 2px 2px;
margin-top:2px;
margin-bottom:2px;
width:580px;
background-color:#FFFFCC
}

.secure{
background:url(../img/theme/unlock.png);
background-repeat: no-repeat;
background-position: right;
padding:2px 20px 2px 2px;
}

.not_secure{
background:url(../img/theme/lock.png);
background-repeat: no-repeat;
background-position: right;
padding-right:20px;
}

.picture{
border:1px solid #666666
}

.lnk_add_machine{
background:url(../img/theme/computer_add.png);
background-repeat: no-repeat;
background-position: left;
padding-left:20px;
}

.cMachine{
background:url(../img/theme/computer_key.png);
background-repeat: no-repeat;
background-position: left;
padding-left:20px;
}

.textarea{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
padding:4px;
margin-top:4px;
margin-bottom:4px;
margin-left:4px;
margin-right:4px;
}
/*
ACORDEON
*/



		#container {
			margin: 20px auto 0 auto;
			width: 700px;
		}

			#top_container {
				width: 680px;
				height: 130px;
				margin: 10px auto 10px auto;
			}

			#bottom_container {
				clear: both;
				width: 700px;
			}

		h1 {
			color: #96BF55;
			font-size: 20px;
			font-weight: normal;
			margin: 5px 0 5px 0;
			text-align: left;
		}

			h1 span {
				color: #ffffff;
				font-size: 20px;
				font-weight: normal;
				margin: 5px 5px 5px 0;
				text-align: left;
			}

		
		pre {
		  	font-size: 11px;
		  	padding: 10px;
		  	background: #000000;
		  	overflow: auto;
			margin: 10px 0 10px 0;
		}

		code {
		  	color: #ffffff;
		  	background: #000000;
		  	font-family: Monaco, Courier, monotype;
		}
			
		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 20px;
			width: 678px;
			background: url(../img/theme/bg_head_accordion.png);
			background-repeat:repeat-x;
			background-position:top left;
			padding: 0 10px 0 10px;
			line-height: 20px;
			color: #11449E;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			border-top:1px solid #CCCCCC;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(../img/theme/head_accordion.png);
			background-repeat:repeat-x;
			background-position:top left;
			color: #11449E;
			border-left:1px solid #BFA277;
			border-right:1px solid #BFA277;
			border-top:1px solid #BFA277;			
			border-bottom:1px solid #CFB287;			
		}
		
		.accordion_content {
			background-color: #f8f8f8;
			color: #444444;
			overflow: hidden;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			border-bottom:1px solid #CCCCCC;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
/*
FIN ACORDEON
*/

/*
DAYBOOK
*/
.form_linecheck{
margin:2px 2px 1px 16px;
}
.c_new_indicator{
margin:2px 2px 1px 16px;
}
.form_linecheckgroup{
height:24px;
margin-top:8px;
}

.form_textarea{
background: url(../img/theme/bg_textarea.jpg);
background-repeat: no-repeat;
background-position:top left;
margin:2px 8px 12px 8px;
border-bottom:1px solid #CCCCCC;
width:676px;
text-align:left;
}

.form_textarea H3{
	padding-left:16px;
	font-size: smaller;
	padding-top:4px;
	color:#666666;
}

.form_textarea TEXTAREA{
border:1px solid #EEEEEE;
margin:4px 4px 4px 24px;
}

.c_contenidos{
margin:2px 2px 1px 16px;
}

.c_extraordinario{
background-color:#FFFFCC;
border:1px solid #999966;
padding:4px;
margin:4px 4px 4px 4px
}
.c_accordion{
margin:4px 4px 8px 16px;
}

.tab_group{
padding-top:6px;
color:#666666;
padding-left:8px;
}

H4{
color:#F18822;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
/**
TABLAS
*/
TABLE.grid TD{
border-right:1px solid #C2D69B;
border-bottom:1px solid #C2D69B;
}

TABLE.sortable TH{
background: url(../img/theme/bg_sortable_head.png);
background-position:bottom;
background-repeat:repeat-x;
background-color:#EBEADB;
padding-bottom:2px;
padding-top:2px;
padding-left:8px;
border-right:1px solid #9EB6CE;
border-bottom:1px solid #9EB6CE;
font-weight:normal;
color:#27413E;
height:19px;
}

TABLE.sortable{
border-left:1px solid #688CAF;
border-right:1px solid #688CAF;
border-bottom:1px solid #688CAF;
border-top:1px solid #688CAF;
}

TD.cell INPUT{
text-align: right;
}

/**
FORMULARIOS
*/
.form_date{
background: url(../img/theme/evolution-calendar.png);
background-repeat: no-repeat;
background-position:top left;
padding-left:24px;
margin-left:8px;
}

.form_line{
margin-left:8px;
}

.form_head_block{
 font-weight:bold;
 border-bottom:1px solid #EEEEEE;
 margin-bottom:2px;
}

.form_block{border:1px solid #EEEEEE; background-color: #F6F6F6; margin-top:8px; margin-bottom:8px; margin-left:4px; margin-right:4px; padding:4px;}

/**
DARIO DE CAMPO
*/
.form_daybook_new_unit_thematic{
border-bottom:1px solid #CCCCCC;
padding:4px;
}

.form_daybook_new_contents{
background: url(../img/theme/bg_daybook_content.png);
background-repeat:repeat-x;
background-position:top left;
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.form_daybook_new_contents_frame{
border-left:2px solid #F0F0F0;
border-right:2px solid #F0F0F0;
border-bottom:2px solid #F0F0F0;
}

.form_daybook_new_extraordinary{
background: url(../img/theme/notificacion.gif);
background-repeat: no-repeat;
background-position: left;
padding:8px 8px 8px 24px;
margin-left:8px;
background-color:#FFFFCC;
border:1px solid #999966;
margin-top:16px;
}
/**
EVALUACIONES
*/

/**
PLANEACION
*/
.item{
background-image:url(../img/theme/item.gif);
background-repeat:no-repeat;
background-position: 10px 12px;
padding-left:24px;
}

a.delete {
background-image:url(../img/theme/delete.png);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 16px; 
}

a.add{
background-image:url(../img/theme/add.gif);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 16px; 
}

/**
ENCABEZADOS
*/
.form_header{
background-color: #DBE5F1;
color: #000000;
border-top:3px solid #3B608D;
border-bottom:3px solid #95B3D7;
border-left:1px solid #9EB6CE;
border-right:1px solid #9EB6CE;
padding:4px;
text-align:left;
min-height:66px;
}
/**
LOGROS
*/
.cProfit{
margin-top:2px;
background-color:#D7E4BC;
border:1px solid #C2D69A;
padding-left:4px
}

.cProfit INPUT{
background-color:#EAF1DD;
border:1px solid #C7D4AC;
}

.cProfit_lock{
margin-top:2px;
background-color:#D7E4BC;
border:1px solid #C2D69A;
padding:2px;
}

.form_profit_period_group{
background-color:#EAF1DD; border:1px solid #C7D4AC; color:#DAE1CD; float:left; margin-right:16px; margin-top:3px;
}

.form_profit_lock_description{
width:350px; margin-left:2px; float:left;background-color:#EAF1DD; border:1px solid #C7D4AC; padding:3px; overflow:hidden; color:#47542C
}

.form_profit_lock_category{
float:left;margin-left:8px; color:#37441C; padding:3px; overflow:hidden
}

/**
INSCRIPCION
*/
.student_titles{
font-weight:bold;
border-bottom:1px solid #EEEEEE;
text-align:left;
padding-top:12px;
margin-bottom:6px;
}
/**
BOLETINES
*/
.form_bulletin_tuning_test_profit{
width:44px;
}

.form_bulletin_tuning_note_profit{
width:44px;
}

.form_bulletin_tuning_note_class{
width:44px;
}

.form_bulletin_tuning_profit_weight{
width:44px;
}
/**
RECUPERACIONES
*/
.form_recovery_report_lose_profit{
text-align:center;
}

.form_recovery_report_recovery_profit{
text-align:center;
}

.form_recovery_report_pedient_profit{
text-align:center;
}
/*
GRADOS
*/
.degree_container_instance{
margin:2px;
background-color:#D7E4BC;
border:1px solid #C2D69A
}

.degree_container_instance INPUT{
background-color:#EAF1DD;
border:1px solid #C7D4AC;
width:640px;
}

/*
ESCALAS
*/
.scale_container_instance{
margin:2px;
background-color:#D7E4BC;
border:1px solid #C2D69A
}

.scale_container_instance INPUT{
background-color:#EAF1DD;
border:1px solid #C7D4AC;
}

.scale_container_symbol_instance{
margin:2px;
background-color:#B8CCE4;
border:1px solid #95B3D7;
margin-left:32px;
}

.scale_container_symbol_instance INPUT{
background-color:#DBE5F1;
border:1px solid #A8BCD4;
}

.scale_input_descripcion{
width:220px;
}

.scale_input_valor_minimo{
width:64px;
}
.scale_input_valor_maximo{
width:64px;
}
.scale_input_limite_aceptacion{
width:64px;
}
.scale_input_tipo{
width:24px;
}
.scale_input_simbolo{
width:64px;
}
.scale_input_simbolo_limite_inferior{
width:64px;
}
.scale_input_simbolo_limite_superior{
width:64px;
}
.scale_input_simbolo_nombre{
width:220px;
}

.planning_week_class{
border:1px solid #CCD88C;
background-color:#E9EECC;
margin-bottom:8px;
margin-top:4px;
padding:2px 2px 2px 2px;
margin-left:4px;
margin-right:4px;
}

.planning_week_class DIV{
border-color:#CCD88C;
}

.planning_week_class_arte{
border:1px solid #F4DF94;
background-color:#FFE47B;
}

.planning_week_class_arte DIV{
border-color:#F4DF94 !important;
}

.planning_week_class_espanol{
border:1px solid #E6C8DD;
background-color:#F1D1E7;
}

.planning_week_class_espanol DIV{
border-color:#E6C8DD !important;
}


.planning_week_class_musica{
border:1px solid #E5E58D;
background-color:#FBFB9B;
}

.planning_week_class_musica DIV{
border-color:#E5E58D !important;
}

.planning_week_class_natacion{
border:1px solid #9BDAF4;
background-color:#CBECF9;
}

.planning_week_class_natacion DIV{
border-color:#AEDBEE !important;
}

.planning_week_class_curriculo_integrado{
border:1px solid #A9D269;
background-color:#CAE79C;
}

.planning_week_class_curriculo_integrado DIV{
border-color:#A9D269 !important;
}


.planning_week_classname{
padding-left:12px;
font-size:16px;
font-weight:bold
}

.planning_week_planning{
margin-bottom:4px;
margin-top:4px
}

.planning_week_planning_date{
font-size:small;
font-weight:bold
}

.planning_week_planning_activity{
margin-left:16px;
margin-top:4px;
border-top:1px solid #F7F7F7
}

.planning_week_planning_resource{
margin-top:4px;
margin-left:16px;
}

.planning_week_planning_resource_description{
font-style:italic;
margin-left:24px;
border-left-style:solid;
border-left-width:1px;
padding-left:4px;
}

.planning_week_planning_resource_type_book_or_story{
background:url(../img/theme/book_or_story.gif);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 24px; 
}

.planning_week_planning_resource_type_general{
background:url(../img/theme/general.png);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 24px; 
}

.planning_week_planning_resource_type_song{
background:url(../img/theme/song.png);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 24px; 
}

.planning_week_planning_resource_type_poem{
background:url(../img/theme/poem.png);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
padding:4px 4px 4px 24px; 
}

.link_view_resource{
color:#000000;
text-decoration:none
}

.link_view_more{
background:url(../img/theme/arrow_down.gif);
background-repeat:no-repeat;
padding-left:16px;
}

.link_delete_record{
background:url(../img/theme/delete_record.png);
background-repeat:no-repeat;
padding-left:16px;
}