/***************************** GENERAL ********************************/

body
{
	padding: 0;
	background-color: white;
	color: black;
	font-family: Verdana, Arial, Helvetica;
	font-size: 62.5%;
	margin: 0;
	position: relative;
	
}

#contenedor {
	font-size: 1.1em;
}

a {
	text-decoration: underline;
	color: #339;
}

a:hover {
	color: #66f;
}

a img 
{
	border: 0px;
}

div, form, h1, h2, h3, h4, h5, h6, ul, li, textarea, p, img, blockquote, dl, dt, dd, table, tbody, tfoot, thead
{
	font-size: 100%;
	margin: 0;
	padding: 0;
}
abbr {
	border-bottom: 1px dashed black;
}
input, select, label {
	font-size: 100%;
}

input {
	padding: 0em 0.2em;
}

h1 {font-size: 200%; }
h2 {font-size: 150%; }
h3 {font-size: 120%; }

.frmInput 
{
	margin-top: 0.4em;
	overflow: visible;
	height: 1.4em;
}
.frmInput label 
{
	margin: 0;
	margin-right: 0.5em;
}
.frmSubmit 
{
	text-align: right;
}
.frmSubmit input {
	display: inline;
}
.graphButton 
{
	text-indent: -1000em;
	line-height: 0;
	overflow: hidden;
	display: block;
	cursor: pointer; /* hand-shaped cursor */
	border: 0px;
	text-align: center;
}

.errorMessage
{
    color:Red;
}

.infoMessage
{
    color:Blue;
    font-weight:bold;
}

.clear 
{
	clear: both;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
small {
	font-size: 90%;
}

.ddlist {
	font-size: 11px;
}
.ddlist, .ddlist * {
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: auto;
}
iframe {
	margin: 0;
	padding: 0;
	text-align: left;
}
textarea {
	font-size: 11px;
}
label.required {
	background: transparent url(images/label-required.gif) right center no-repeat;
	padding-right: 12px;
}

/** ---------------------- ELEMENTOS ------------------------ **/

.btnNuevoColegio 
{
	padding-right: 2em;
	background: transparent url(images/btnNuevoColegio.gif) right center no-repeat;
}
.btnNuevoColegio:hover 
{
	background: url(images/btnNuevoColegio_hover.gif) right center no-repeat;
}


.btnEncontrarColegios
{
	background: transparent url(images/btnEncontrarColegios.gif) top center no-repeat;
	width: 165px;
	height: 22px;
	margin: 0.5em;
}
.btnEncontrarColegios:hover 
{
	background-image: url(images/btnEncontrarColegios_hover.gif);
}
.btnEncontrar
{
	background: transparent url(images/btnEncontrar.gif) top center no-repeat;
	width: 94px;
	height: 22px;
	margin: 0.2em;
}
.btnEncontrar:hover 
{
	background-image: url(images/btnEncontrar_hover.gif);
}
.btnAceptar
{
	background: transparent url(images/btnAceptar.gif) top center no-repeat;
	width: 94px;
	height: 22px;
	margin: 0.5em;
}
.btnAceptar:hover 
{
	background-image: url(images/btnAceptar_hover.gif);
}
.btnDarAlta
{
	background: transparent url(images/btnDarAlta.gif) top center no-repeat;
	width: 94px;
	height: 22px;
	margin: 0.5em;
}
.btnDarAlta:hover 
{
	background-image: url(images/btnDarAlta_hover.gif);
}
input.btnEnviarComentario
{
	background: transparent url(images/btnEnviarComentario.gif) top center no-repeat;
	width: 165px;
	height: 22px;
	margin: 0.5em;
}
input.btnEnviarComentario:hover 
{
	background-image: url(images/btnEnviarComentario_hover.gif);
}
.btnVolver
{
	background: transparent url(images/btnVolver.gif) top center no-repeat;
	width: 165px;
	height: 22px;
	margin: 0.5em;
}
.btnVolver:hover 
{
	background-image: url(images/btnVolver_hover.gif);
}
.btnSalir
{
	background: transparent url(images/btnSalir.gif) top center no-repeat;
	width: 70px;
	height: 22px;
	margin: 0.5em;
}
.btnSalir:hover 
{
	background-image: url(images/btnSalir_hover.gif);
}
.btnRealizarSuscripcion {
	background: transparent url(images/btnSuscripcion.gif) top center no-repeat;
	width: 242px;
	height: 22px;
	margin: 0.5em;
}
.btnRealizarSuscripcion:hover {
	background: transparent url(images/btnSuscripcion_hover.gif) top center no-repeat;;
}
.btnVerCurriculums {
	background: transparent url(images/btnVerCurriculums.gif) top center no-repeat;
	width: 165px;
	height: 22px;
	margin: 0.5em;
}
.btnVerCurriculums:hover {
	background: transparent url(images/btnVerCurriculums_hover.gif) top center no-repeat;;
}
.btnRecuperar
{
	background: transparent url(images/btnRecuperar.gif) top center no-repeat;
	width: 94px;
	height: 22px;
	margin: 0.5em;
}
.btnSalirMini
{
	background: transparent url(images/btnSalirMini.gif) top center no-repeat;
	width: 45px;
	height: 14px;
	margin: 0.5em;
	float: right;
}
/*************************************************************************/

/** ---------------------- CONTENEDOR ---------------------- **/

#contenedor 
{
	width: 778px;
	margin: 0em;
	margin-right: auto;
	margin-left: auto;
}

/** ---------------------- BANNERS ---------------------- **/

#banners 
{
	margin: 3px 0px;
	padding: 0;
	height: 55px;
	width: 778px;
}
#banners a {
	display: block;
	float: left;
	margin-left: 1px;
}
#banners a img {
	border: 0;
	margin: 0;
	padding: 0;
}

/** ---------------------- CABECERA ---------------------- **/

#cabecera 
{
	background: white url(images/header-bkg.png) top left no-repeat;
	position: relative;
	height: 55px;
	border: 1px solid orange;
}
#cabecera.alta
{
	background: white url(images/header-bkg2.png) top left no-repeat;
}
#cabecera h1
{
	text-indent: -1000em;
	background: transparent url(images/logo.gif) top left no-repeat;
	height: 55px;
	width: 230px;
}
#cabecera h1 a 
{
	width: 170px;
	height: 55px;
	display: block;
}
#cabecera .frmLogin 
{
	position: absolute;
	right: 2px;
	top: 3px;
	font-size: 0.9em;
	line-height: 1em;
	text-align: right;
	width: 20em;
}
#cabecera .frmLogin .frmInput label {
	color:#fff;
	font-weight: bold;
}
#cabecera .frmLogin .frmInput {
	padding: 0;
	padding-bottom: 0.1em;
	margin: 0;
}
#cabecera .frmLogin input 
{
	border: 1px solid #c99;
	background-color: white;
	color: black;
	width: 9em;
	padding: 0;
}
#cabecera .frmLogin input.btnEntrar 
{
	border: 0;
	padding: 0;
	background: transparent url(images/btnEntrar.gif) top left no-repeat;
	width: 45px;
	height: 14px;
	margin-top: 0.2em;
}
#cabecera frmLogin .btnEntrar:hover 
{
	background-image: url(images/btnEntrar_hover.gif);
}
#contenido 
{
	border: 1px solid orange;
	border-top: 0px;
	font-size: 1.1em;
	line-height: 1.3em;
	width: auto;
}

/** ---------------------- PIE ---------------------- **/

#pie {
	margin: 0.5em 0em;
	font-size: 90%;
}
#pie ul {
	width: 100%;
}

#pie ul li {
	display: inline;
	list-style: none;
	margin-left: 5.2em;
}

/***************** CONTACTO ****************/
#contenido.contacto h2 {
  width: 100%;
  background-color: #fff706;
  text-align: center;
  padding: 0.3em 0;
  font-style: italic;
  font-size: 110%;
 }
 #contenido.contacto .form {
  background: transparent url(images/contacto-deco_bkg.jpg) top left no-repeat; 
  margin: 1em;
  padding-left: 200px;
  height: 300px;
 }


/***************** PORTADA ****************/
#contenido.portada #localidad
{
	height: 22px;
	width: 776px;
	background: orange url(images/selectMenu-bkg.gif) bottom left repeat-x;
	padding-bottom: 0.5em;
	margin-bottom: 0.8em;
	font-size: 90%;
	text-align: center;
}
#contenido.portada #localidad.table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#contenido.portada #localidad input {
	margin: 0 1em;
	padding: 0 0.2em;
}
#contenido.portada #localidad select {
	margin: 0em 0.5em;
}

#contenido.portada table#caracteristicas {
	color: #369;
	width: 80%;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
}
#contenido.portada table#caracteristicas td.label {
	text-align: right;
	padding-right: 1em;
}
#contenido.portada table#caracteristicas td.dropdown {
	text-align: left;
	font-size: 90%;
}

/***************** BUSCADOR ****************/
#contenido.buscador {
	background-color: #fdfb63;
}
#contenido.buscador #inscripcion {
	text-align: right;
	padding: 0.5em;
}
#contenido.buscador #resultados {
	padding: 0.3em;
	width: 550px;
	margin: 0;
	margin-bottom: 1.2em;
	float: left;
}
#contenido.buscador #resultados h3 {
	background-color: #ffffcb;
	padding: 1em;
	color: black;
	border: 1px solid #ccc;
	font-weight: bold;
	margin: 0.5em 0em;
	font-size: 90%;
}
#contenido.buscador #resultados h3 strong {
	font-weight: bolder;
	color: #d10202;
}
#contenido.buscador #resultados table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}
#contenido.buscador #resultados table td {
	padding: 0;
}
#contenido.buscador #resultados div.colegios {
	border: 1px solid #ccf;
	margin: 0;
	padding: 0;
}
#contenido.buscador div.contenedorColegio {
	width: 100%;
	margin: 0;
	padding: 0;
}
#contenido.buscador dl.colegio dt a {
	text-decoration: none;
}
#contenido.buscador dl.colegio {
	background-color: #f9faff;
	min-height: 175px;
	height: auto !important;
	height: 175px;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	padding-bottom: 0.5em;
}
#contenido.buscador dl.colegio dd {
	line-height: 1.2em;
	margin-bottom: 0.3em;
}
#contenido.buscador dl.colegio dd.web a {
	color: green;
}
#contenido.buscador dl.colegio dt {
	text-align: center;
	background-color: #d6e4f6;
	color: #2a83f6;
	padding: 0.5em 0;
	font-weight: bolder;
}
#contenido.buscador dl.colegio dd.barrio {
	margin-top: 1em;
}
#contenido.buscador dl.colegio dd.imagen {
	display: block;
	width: 176px;
	height: 144px;
	background: transparent url(images/imgColegio-bkg.gif) top left no-repeat;
	margin: 0em 1em;
	float: left;
}
#contenido.buscador dl.colegio dd.imagen img {
	margin: 11px auto;
	display: block;
	background-color: #ffc;
}
#contenido.buscador dl.colegio dd.informacion {
	text-align: right;
	margin: 0.5em;
}
#contenido.buscador #lateral {
	width: 184px;
	margin: 1em;
	font-size: 90%;
	float: right;
}
#contenido.buscador #lateral #buscadorAvanzado {
	background: transparent url(images/btmBuscador.gif) bottom left no-repeat;
	padding-bottom: 15px;
	margin-bottom: 1em;
	width: 184px;
	overflow: hidden;
}
#contenido.buscador #lateral #buscadorAvanzado label {
	margin-bottom: 0.4em;
	color: #006;
	display: block;
}
#contenido.buscador #lateral #buscadorAvanzado .frmInput input,
#contenido.buscador #lateral #buscadorAvanzado .frmInput select {
	width: 14em;
	text-align:left;
}
#contenido.buscador #lateral #buscadorAvanzado h2 {
	text-indent: -1000em;
	background: transparent url(images/hdrBuscador.gif) top left no-repeat;
	width: 184px;
	height: 46px;
}
#contenido.buscador #lateral #buscadorAvanzado .form {	
	margin: 0;
	background: transparent url(images/bkgBuscador.gif) top left repeat-y;
	padding: 1em 1.5em 0 1.5em;
}
#contenido.buscador #lateral #buscadorAvanzado #caracteristicas {
	margin-top: 2em;
	list-style: none;
}
#contenido.buscador #lateral #buscadorAvanzado .frmInput {
	height: auto;
	display: block;
}
#contenido.buscador #lateral #buscadorAvanzado .frmInput input {
	width: 13.7em;
}
#contenido.buscador #lateral #buscadorAvanzado .frmSubmit {
	width: 110%;
	margin-left: -0.6em;
	margin-top: 1em;
}
#contenido.buscador #lateral #buscadorAvanzado .frmSubmit input {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	width: 165px;
	height: 22px;
}
#contenido.buscador #lateral #buscadorSimple {
	background: transparent url(images/frmBuscadorSimple-bkg.gif) top left no-repeat;
	display: block;
	height: 103px;
	width: 184px;
	text-align: center;
	padding-top: 2em;
}
#contenido.buscador #lateral #buscadorSimple h4 {
	color: #4e2d04;
	font-size: 90%;
}
#contenido.buscador #lateral #buscadorSimple .frmSubmit {
	text-align: center;
}
#contenido.buscador #lateral #buscadorSimple .frmSubmit input {
	padding: 0;
	margin: 0.5em auto;
}
.resultados {
	width: 100%;
	background-color: #ffffcb;
	border: 0;
	margin: 0;
}
.pagination td {
	margin: 0;
	color: red;
	font-weight: bold;
	padding: 0.2em;
}
.pagination a {
	color: black;
	text-decoration: none;
	margin: 0.2em;
}
.pagination span {
	margin: 0.2em;
}
.pagination a:hover {
	color: red;
}

/***************** FICHA ****************/

#contenido.fichaColegio {
	padding: 1em;
	background-color: #fff;
}
#contenido.fichaColegio .caducado h2 {
  background: #dee0ef;
  color: #191ad6;
  padding-top: 2em;
  height: 40px;
  font-size: 13px;
  text-align: center;
}
 
#contenido.fichaColegio .fichaLateral {
	width: 267px;
	float: left;
	color: #3c3c4a;
	background: transparent url(images/ficha-btm.gif) bottom left no-repeat;
	padding-bottom: 17px;
}
#contenido.fichaColegio .fichaLateral h2 {
	font-size: 120%;
	font-weight: bolder;
	color: #4c6091;
	text-align: center;
	height: 39px;
	width: 267px;
	background: transparent url(images/ficha-top.gif) top left no-repeat;
	margin: 0;
	padding: 0em;
	line-height: 39px;
}
#contenido.fichaColegio .fichaLateral h3 {
	font-size: 100%;
	font-weight: bolder;
	color: #3589f6;
	text-align: center;
	height: 38px;
	width: 267px;
	background: transparent url(images/ficha-subhdr.gif) top left no-repeat;
	margin: 0;
	padding: 0em;
	line-height: 38px;
}
#contenido.fichaColegio .fichaLateral strong {
	font-weight: bolder;
	color:  #4c6091;
}
#contenido.fichaColegio .fichaLateral ul.caracteristicas {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 1em;
	width: 247px;
	background: transparent url(images/ficha-bkg.gif) top left repeat-y;
}
#contenido.fichaColegio .fichaLateral ul.caracteristicas li {
	margin-bottom: 1em;
}
#contenido.fichaColegio .fichaLateral ul.caracteristicas li.director {
	padding: 0.5em 0;
	border-bottom: 1px solid #4c6091;
}
#contenido.fichaColegio .fichaLateral .contacto {
	background: transparent url(images/ficha-contacto.gif) top left repeat-y;
	width: 267px;
	padding: 1em;
}	
#contenido.fichaColegio .fichaTextos {
	width: 460px;
	padding-left: 1em;
	float: right;
}
#contenido.fichaColegio img.foto {
	margin: 1em auto;
	border: 2px solid orange;
}
#contenido.fichaColegio .fichaTextos h1 {
	background-color: #d6e4f6;
	color: #3589f6;
	font-size: 120%;
	font-weight: bolder;
	text-align: center;
	padding: 0.5em 0em;
	margin: 2em 0 1em 0;
}
#contenido.fichaColegio .fichaTextos h2 {
	background-color: #d6e4f6;
	color: #3589f6;
	font-size: 100%;
	font-weight: bolder;
	text-align: center;
	padding: 0.5em 0em;
	margin: 1.5em 0 1em 0;
}
#contenido.fichaColegio .logoContainer 
{
    background: transparent url(images/imgColegio-bkg.gif) top left no-repeat;
	height: 155px;
	width: 175px;
	text-align: center;
	margin: 0 auto;
}
    
#contenido.fichaColegio img.logo {
	display: block;
	margin: 1em auto;
	padding: 5px;
}

/***************** ALTA OK ****************/

#contenido.alta_ok .msg_ok {
  background: #dee0ef url(images/ok.gif) top left no-repeat;
  color: #191ad6;
  padding-top: 0.5em;
  padding-left: 5em;
  height: 40px;
}
#contenido.alta_ok .mensaje {
  margin: 6em 1em;
  height: 180px; 
  padding-left: 360px;
  background: white url(images/alta-deco_bkg.jpg) left top no-repeat;
  color: #336;
}
#contenido.alta_ok .msg_atencion {
  background-color: #dee0ef;
  color: #191ad6;
  padding: 0.5em 0em;
}
#contenido.alta_ok p {
  padding: 0.5em 0em;
}

/***************** ALTA & MODIFICACION ****************/

#contenido.alta h1 {
	width: 100%;
	background-color: white;
	text-align: left;
	padding: 0.5em;
	font-weight: normal;
	color: #bdb5e0;
}
#contenido.alta h2 {
	width: 100%;
	background-color: #fff706;
	text-align: center;
	padding: 0.3em 0;
	font-size: 100%;
	font-weight: normal;
}

#contenido.alta h3.marca {
	border: 2px solid #ffa313;
	background-color: #fddb5f;
	font-size: 90%;
	margin: 1em;
	padding: 0.3em;
	text-align: center;
	color: #492f14;
}

#contenido.alta .form {
	background-color: #ffffe8;
	border: 1px solid #bdb5ff;
	margin: 0.5em;
	padding: 0.5em;
}

#contenido.alta form h3.marca {
	border: 0px;	
}



#contenido.alta div.marco {
	border: 1px solid #bdb5ff;
	padding: 0.5em;
}

#contenido.alta div.marco div {
	margin-left: 0;
}

#contenido.alta label {
	padding: 0;
	padding-right: 0.3em;
}
#contenido.alta label.required {
	padding-right: 12px;
}
#contenido.alta h4 {
	color: #333;
	margin: 1em 0 0.5em 0;
}

#contenido.alta p.info {
	color: #336;
}


/***************** ALTA-LANZAMIENTO ****************/

#contenido.alta-lanzamiento h2 {
	width: 100%;
	background-color: #fff706;
	text-align: center;
	padding: 0.3em 0;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2em;
}

/***************** ACTIVACION ****************/
#contenido.activar h3 {
	padding: 1em 0em;
	color: #336;
}

/***************** PAGO ****************/

#contenido.pago h2 {
	text-align: center;
	width: 100%;
	color: #336;
	padding: 1em 0;
}

#contenido.pago p 
{
    text-align: center;
    padding: 1em 0em;
}

#contenido.pago form 
{
    text-align: center;
    padding: 1em 0em;
    margin: 0 auto 0 auto;
}

/***************** LEGAL****************/


#contenido.legal h3 {
	text-align: center;
	width: 100%;
	color: black;
	padding: 1em 0;
}

#contenido.legal .scroll {
	height: 300px;
	border: 1px solid #495e93;
	overflow-y: scroll;
	text-align: justify;
	margin: 1em;
	padding: 1em;
	font-weight: normal;
	font-size: 11px;
}
#contenido.legal .scroll p {
	line-height: 1.1em;
	margin: 0.5em 0em;
}
#contenido.legal .scroll h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 1em 0 0.5em 0;	
}

#contenido.legal ul li {
    list-style: none;
}

/***************** PANEL DE CONTROL ****************/

#contenido.control #colegioEstado {
	width: 100%;
	margin: 0;
	padding: 0em;
	background-color: #a4aaee;
	color: #1217e6;
}

#contenido.control #colegioEstado p {
	line-height: 14px;
	padding: 0.5em;
}
#contenido.control #colegioLateral {
	width: 400px;
	float: left;
	border: 1px solid #ff6c00;
	margin: 1em 0.2em;
}
#contenido.control #colegioLateral h2 {
	padding: 1em 0.5em;
	font-size: 120%;
	font-weight: bolder;
	color: #ff6c00;
	background-color: #ffff99;
	text-align: center;
}
#contenido.control #colegioLateral h3 {
	padding: 0.5em 0.3em;
	font-size: 100%;
	font-weight: bold;
	color: #ae1010;
	background: #fedd24 url(images/control-hdr-bkg.gif) bottom left repeat-x;
}
#contenido.control #colegioLateral p.legend {
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 2em;
	line-height: 11px;
	background-color: #ffec8f;
	color: #f63;
	padding: 0.3em;
}
#contenido.control #colegioOpciones {
	width: 350px;
	float: right;
	margin: 1em 0.2em;
}
#contenido.control #colegioOpciones table.opciones {
	border-collapse: collapse;
	background-color: #f1f2fd;
	border: 0px;
	margin-bottom: 2em;
}
#contenido.control #colegioOpciones table.opciones td {
	padding: 0;
	margin: 0;
}
#contenido.control #colegioOpciones table.opciones td.label {
	padding-left: 1em;
}
#contenido.control #colegioOpciones h4 {
	color: #1217e6;
	font-size: 100%;
	margin-top: 0.5em;
}
#contenido.control #colegioOpciones p {
	color: #999bf7;
	font-weeight: bold;
}
#contenido.control #colegioOpciones .pago {
	margin-top: 2em;
	text-align: center;
}

/***************** BUSCADOR PROFESORES ****************/

#contenido.buscadorProfesores .fichaResultadoProfesor {
	width: 125px;
	overflow: hidden;
	text-align: center;
	margin: 0;
	margin-left: 8px;
	margin-bottom: 15px;
}
#contenido.buscadorProfesores .fichaResultadoProfesor .foto {
	width: 95px;
	height: 95px;
	background: transparent url(../images/cv-foto-bkg.gif) top left no-repeat;
	margin: 0 auto 0 auto;
	text-align: center;
}
#contenido.buscadorProfesores .fichaResultadoProfesor .foto img {
	border: 0;
	margin: 3px auto;
}

#contenido.buscadorProfesores #resultados {
	background-color: #f3f7fb;
	border: 1px solid #9d9dfb;
	padding: 1em;
	margin: 1em;
}
#contenido.buscadorProfesores .fichaResultadoProfesor p {
	color: #ff7d15;
}
#contenido.buscadorProfesores #buscadorProfesoresHorizontal {
	background-color: #e8eef7;
}
#contenido.buscadorProfesores #buscadorProfesoresHorizontal td.label {
	font-size: 90%;
	color: #050279;
}

/***************** FICHA PROFESOR ****************/

#contenido.controlProfesor #fichaProfesor {
	padding: 2em 1em;
}

#contenido.controlProfesor #fichaProfesor h2 {
	margin-bottom: 1em;
}

#contenido.controlProfesor #fichaProfesor h3 {
	margin-bottom: 0.5em;
	margin-top: 1em;
	color: #336;
}

#contenido.controlProfesor #fichaProfesor .cuadroTexto {
	border: 1px solid #669;
	background-color: #efefff;
	color: #336;
	padding: 1em;
}
#contenido.controlProfesor .foto {
	width: 95px;
	height: 95px;
	background: transparent url(../images/cv-foto-bkg.gif) top left no-repeat;
	text-align: center;
}

#contenido.controlProfesor .foto img {
	border: 0;
	margin: 0.6em auto;
}

/***************** MENSAJE ****************/

#contenido.mensaje {
	padding: 1em;
	color:  #050279;
}
#contenido.mensaje h2 {
	margin-bottom: 2em;
	font-size: 120%;
	text-align: center;
}
#contenido.mensaje p {
	margin: 0.5em 0em;
}

/***************** ALTLOGIN ****************/
#contenido.altLogin {
	padding: 1em;
}

#contenido.altLogin h4 {
	color: #930;
	background-color: #fc0;
	width: 100%;
	margin-bottom: 1em;
	padding-left: 0.5em;
}
#contenido.altLogin p {
	padding: 0.5em 0;
}

/* */

#contenedor.profesorado #cabecera 
{
	background: white url(images/header-bkg-profesorado.jpg) top left no-repeat;
	position: relative;
	height: 55px;
	border: 1px solid #336;
	border-bottom: 0;
}
#contenedor.profesorado #cabecera h1
{
	text-indent: -1000em;
	background: transparent url(images/logo-profesorado.gif) top left no-repeat;
	height: 55px;
	width: 289px;
	margin: 0 auto;
}
#contenedor.profesorado #cabecera h1 a 
{
	width: 289px;
	height: 55px;
	display: block;
}
#contenedor.profesorado #contenido 
{
	border: 1px solid #336;
}
