/* estilos main*/

body, div
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  
}

img, div, input, a, span, td
{
  behavior: url('/pics/iepngfix.htc');
}

td
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;

  /*
  text-align: left;
  font-size: 12px;
  */
}

input, textarea, select
{
  border: 1px solid #444444;
  background-color: #ffffff;
  color: #000088;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

form 
{
  font-family: Verdana,Arial;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

/* Images */

.image
{
  border: 1px solid #000000;
  margin: 5px;
}

.cleanimage
{
  border: 0px;
  vertical-align: middle;
}

/* Types of fonts by funcionality */
.mandatory
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #dd4444;
}

.normal
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #000000;
}

.extra
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #00aa00;
}


/* Table with no spaces */
.tablezero
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


/* MASK for dommask and others */

.tablemask
{
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  margin-bottom: 4px;
}

.tablesupload
{
  /*background-color: #2D6FB9;*/
  border: 1px solid #cccccc;
  margin-bottom: 4px;
  /*color: white;*/
  color: #000000;
}

.entrymandatory
{
  background-color: #ffffff;
  border: 1px solid #000066;
}

.entrynormal
{
  background-color: #ffffff;
  border: 1px solid #000066;
}

.entryextra
{
  background-color: #ffffff;
  border: 1px solid #000066;
}

.celltitlemandatory
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #fef4e8;

  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  background-color: #ffff99;
  background-color: #E4B34B;
  background-color: #F0F8FF;
  */
}

.celltitlenormal
{
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;  
  /*font-weight: bold;*/
  font-size: 11px;
  padding: 3px;
  background-color: #fef4e8;
  
  /*
  font-family: Verdana,Arial;
  background-color: #f0f7ff;
  color: #275f93;
  text-decoration:none;
  font-size: 11px;   
  font-weight: normal;  
  */
}

.celltitleextra
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #fef4e8;

  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  color: #000000; 
  font-weight: normal;
  background-color: #F0F8FF;
  */
}

.cellstatusmandatory
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #fef4e8;  
  
  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  color: #000000; 
  font-weight: normal;
  background-color: #F0F8FF;
  */
}

.cellstatusnormal
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #fef4e8;  

  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  color: #000000; 
  font-weight: normal;
  background-color: #F0F8FF; 
  */
}

.cellstatusextra
{
  font-family: Verdana,Arial;
  font-size: 11px;
  background-color: #F0F8FF;
  font-weight: normal;
}

.cellfieldmandatory
{
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;  
  /*font-weight: bold;*/
  font-size: 11px;
  padding: 3px;
  background-color: #fef4e8;


  /*
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #fef4e8;
  */

  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: normal;
  background-color: #F0F8FF;
  color: #000000; 
  */
}

.cellfieldnormal
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000000;
  background-color: #fef4e8;
  
  /*
  font-family: Verdana,Arial;
  font-size: 11px;
  color: #000000; 
  font-weight: normal;
  background-color: #F0F8FF;
  */
}

.cellfieldextra
{
  font-family: Verdana,Arial;
  font-size: 11px;
  background-color: #F0F8FF;
}


/* Fields for DOMMASK and others */

.mandatoryfield
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;

  /*
  background-color: #ffeeee;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
  */
}

.normalfield
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;

  /*background-color: #eeeeff;*/
  /*font-family: Verdana,Arial;*/
}

.extrafield
{
  background-color: #eeffee;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.mandatoryfieldfocus
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
  
  /*
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #ff0000;
  margin: 0px;
  */
}

.normalfieldfocus
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;

  /*background-color: #eeeeff;*/
  /*font-family: Verdana,Arial;*/

  /*
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-style: italic;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #0000ff;
  margin: 0px;
  */
}

.extrafieldfocus
{
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #00ff00;
  margin: 0px;
}

.radio
{
  border: 0px;
  background-color: #ddddff;
  vertical-align: middle;
}


.select1
{
  background-color: #ffcccc;
}

.select2
{
  background-color: #ccffcc;
}

.select3
{
  background-color: #ccccff;
}


.submit 
{
  background-color: #e8bc5d;
  color: #2d76ba;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.clean
{
  background-color: #e8bc5d;
  color: #2d76ba;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}



/* LIST for domlist and others */

.tablelist
{
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-bottom: 4px;
}

.entrytitlelist
{
}

.titlelist
{
  /*background-color: #2d6fb9;*/
  background-image: url('/pics/pages/main_css_base/fondo_titulo.jpg');
  background-repeat: repeat-x;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 3px;
  padding-bottom: 3px; 
  text-align: center;
  
  /* original
  color: #ffffff;
  font-weight: bold;
  padding: 4px 1px 4px 1px;
  font-size: 11px;
  */
}

.entrylist1
{
}

.celllist1
{
  background-color: #ffffff;
  bordet_bottom: #ff00ff;
 
}

.entrylist1alt
{
}

.celllist1alt
{
  background-color: #ffffff;
}

.entrylist2
{
}

.celllist2
{
  background-color: #ffffff;
}

.entrylist2alt
{
}

.celllist2alt
{
  background-color: #ffffff;
}

.entrylist3
{
}

.celllist3
{
  background-color: #ffffff;
}

.entrylist3alt
{
}

.celllist3alt
{
  background-color: #ffffff;
}

.entrylist4
{
}

.celllist4
{
  background-color: #ffd8bc;
}

.entrylist4alt
{
}

.celllist4alt
{
  background-color: #f0d0b4;
}

.cellliststudent1
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
    
  */
  background-color: #F0F8FF;
  font-size: 11px;
  */
}

/* rav */
.cellliststudent1alt
{
  background-color: #fef4e8;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  
  */
  background-color: #ffffff;
  font-size: 11px;
  */
}
/* rav */

.breadcrumbs
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

a.breadcrumbs:link
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a.breadcrumbs:visited
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a.breadcrumbs:active
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a.breadcrumbs:hover
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: underline;
}




a:link
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a:visited
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a:active
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
}

a:hover
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: underline;
}





.entryliststudent1alt
{
}



/* HELP system */

.line 
{
  background-color: #2D1988;
}

.linehelp 
{
  background-color: #000088;
}

.helptitle
{
  background-image: url(/skins/clean/shadow2.gif);
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.helptext
{
  background-color: #ccccff;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.lineinfo
{
  background-color: #008800;
}

.infotitle
{
  background-image: url(/skins/clean/shadow2.gif);
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.infotext
{
  background-color: #ccffcc;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.obligatorioimport{
  font-size: 9px;
  color: #990000;
  font-weight: bold;
  font-style: italic;
  
  /*
  font-size:8px; 
  color:#000000; 
  font-style:italic
  */
}

.textfree{
	
	
}


a:link
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;
}

a:visited
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;
}

a:hover
{
	text-decoration: underline;
	color: #990000;	
	font-size:11px;
}

a:active
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;


a.deletecarrera:link
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;
}

a.deletecarrera:visited
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;
}

a.deletecarrera:hover
{
	text-decoration: underline;
	color: #990000;	
	font-size:11px;
}

a.deletecarrera:active
{
	text-decoration: none;
	color: #0033CC;	
	font-size:11px;
}

a.listlink:link
{
	text-decoration: none;
	color: black;
	background-color: none;
	font-size:11px;
}

a.listlink:visited
{
	text-decoration: none;
	color: black;
	background-color: none;
	font-size:11px;
}

a.listlink:hover
{
	text-decoration: none;
	color: black;
	background-color: none;
	font-size:11px;
}

a.listlink:active
{
	text-decoration: none;
	color: black;
	background-color: none;
	font-size:11px;
}

.submit2 
{
  background-color: white;
  color: #3a658b;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.clean2
{
  background-color: white;
  color: #3a658b;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.reseje10 
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding-left: 10px;
}