* { margin:0;  padding:0;}

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}

div.header
{
  background-color:#386BA9;
  height:50px;
  margin: 0;
  text-align: center;
}

div.colplex
{
  background-image:url(../img/base/colplex.jpg);
  width:132px;
  height:39px;
  float:right;
  margin: 5px 0;
}

div.mensaje_login
{
   background-color:#EFF5F9;
   height:20px;
}

div.texto_centro_ie {
	text-align:center;
	margin:0;
	padding:0;
}

div.contenedor
{
/*	width:982px !important;*/
	width:982px;
	margin:0px auto;
	padding:0;
	text-align: left;
	/*border:#000 solid 1px;*/
}

div.contenedor_izq
{
	width:756px;
	
	/*border:#000 solid 1px;*/
	float:left;
/*	margin-right:10px !important;*/
	margin-right:10px;
	
}


.contenedor_izq2{
	
	margin:auto;
	width:756px;
}

div.borde_arriba
{
  background-image:url(../img/base/borde_arriba.jpg);
  background-repeat:no-repeat;
  height:10px;
  font-size:0px;
}

#margen_abajo_login {
	margin-bottom: 10px;
}

div.borde_abajo
{
  background-image:url(../img/base/borde_abajo.jpg);
  height:10px;
    background-repeat:no-repeat;
}

div.contenido
{

  background-image:url(../img/base/borde_centro.jpg);
  background-repeat:repeat-y;

  padding:20px;
  
}

.texto_estandar p {
	margin: 12px 0;
	line-height: 150%;
}

div.contenedor_der
{
	width:216px;
	float:left;
}

/*----------------------------PARTE DERECHA------------------*/

div.logo, div.foto
{
   width:98px;	
   height:98px;
   float:left;
   border:#DFDFDF solid 2px;
   padding:2px;
}

div.logo div,div.foto div
{
	width:96px;
	height:96px;
	margin:0 auto;
	border:#DFDFDF solid 1px;
	background-color:#FCFCFC;
}


div.opciones
{
  margin-top:3px;	
 
  
}



a.texto:visited
{
	color:#000;
}

a.texto
{
 width:165px;
 cursor:pointer;
 display:block;
 float:left;
 padding:5px 0px 7px 15px;
 text-decoration:none;
 color:#000;
   border:#FFF solid 1px; 
}

a.texto:hover
{
  background-color:#C8E684;	
  border:#71B011 solid 1px; 

}

div.imagen
{

  float:left;
  width:30px;
  height:30px;
  background-image:url(../img/base/iconSet.gif);
  background-repeat:no-repeat;
  /*background-color:#F3F3F3;*/
 /* border:#CCC solid 1px;*/
}

div.perfil{ background-position:0px 0px;}
div.calendario{ background-position:0px -30px;}
div.agenda{ background-position:0px -60px;}
div.mensajes{ background-position:0px -90px;}
div.horario{ background-position:0px -120px;}
div.alumnos{ background-position:0px -150px;}

/*-----------------------CSS VISTA CALENDARIO GENERAL -----------------------*/
div.img_calendario
{
  background-image:url(../img/base/calendario.jpg);
  width:64px;
  height:56px;
  float:left;
  margin-right:15px;
  margin-top:10px;
}

p.titulo_vista
{
  font-size:24px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#535353;

}

p.verdana_9px
{
  font-size:9px;
  font-family:Verdana, Geneva, sans-serif;
  color:#999999;
  margin-top:2px;
  margin-bottom:10px;
  
}

p.cal_descripcion
{
   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
   font-size:13px;
   margin:15px 0px;
   
}

div.info_calendario
{
   width:310px;
   float:left;	
   margin-right:10px;
}

div.actividades
{
  width:352px;
  
  float:left;
	
}

p.trebuchet_18px
{
  font-size:18px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#525252;
}

div.textopequeno h1{
	color:#33588B;
	font-size:12px;	
	font-weight:bold;
}

div.textopequeno p{
	font-size:9px;
	margin-top:3px;
}

.mensaje_login .uno{
	color:#777777;
	margin-left:10px;
}

.mensaje_login .dos{
	color:#333333;
	margin-left:10px;
}

.mensaje_login .tres{
	padding-left:20px;
	padding-right:20px;
/*	margin-left:450px;*/
	float:right;
	color:#999999;
	background-image:url(../img/base/close.png);
	background-repeat:no-repeat;
	background-position:left;
}
.mensaje_login .tres a{
		color:#999999;
}


/* -------------------------------------------------------------------------------------- */

textarea { width: 100%; }

.cake-sql-log {width: 100%; }
