
/**********     BASE     **************/

html{  } 
body { font: 100%/1.4  Arial, Helvetica, sans-serif; margin: 0; padding: 0;  background: #FFFFFF;}
h1, h2, h3, h4, h5, h6, p { margin-top: 0;}
ul, ol, dl { padding: 0; margin: 0;}
a { text-decoration: none; }

#bodybase { width: 988px; margin: 0 auto;}

header#cab { height: 141px;}

div#cuerpo{ width: 100%;  background: #F3F3F3 url(img/degrisado.jpg) repeat-y right; }

div#cuerpoint {  padding: 35px; } /* aplicar padding al anterior #cuerpo da problemas de tamaņo


footer {
	padding: 10px 0;
	position: relative;
	clear: both;
}


.clearflo:before,
.clearflo:after { content:""; display:table; }
.clearflo:after { clear:both; }
 /* Para IE 6/7 (hasLayout): */
.clearflo { zoom:1; }


/**********     Formato     **************/




h1 { color: #666666; font-size: 1.3em; padding: 6px 6px 6px 35px; margin-bottom: 0.3em; background: #F3F3F3 url(img/degrisado.jpg) repeat-y right;}

div#bloqform { width: 540px; margin: 0 auto; background: #E0FCE1; border: 1px solid #B9B9B9; padding: 20px; box-shadow: 6px 6px 5px #888888;}

div#bloqformNEW { width: 740px; margin: 0 auto; background: #E0FCE1; border: 1px solid #B9B9B9;  padding: 20px 14px;  box-shadow: 6px 6px 5px #888888;}


div#bloqformcont {  margin: 0 auto; }

.notatext { font-size: 0.7em;}

.nomalum { font-size: 1.2em; color: #000000; }

.bloqidiom { width: 92%; border: 1px solid #B9B9B9; margin-bottom: 20px; background: #FFFFFF; box-shadow: 6px 6px 5px #888888;}

.bloqidiom p { padding-left: 10px; color: #666666; font-size: 0.8em; }

.dati {color: #000000; font-size: 1.3em;}

.cabidiom  { background: #E0FCE1;  padding: 10px;}




.bloqidiom h3.toral { padding-left: 1em; color: #993300; }
.bloqidiom h3.tescrito { padding-left: 1em; color: #0033CC;  }

.bloqidiom ul.poral { padding-left: 3em; color: #993300; margin-bottom: 2em;}
.bloqidiom ul.pescrito { padding-left: 3em; color: #0033CC; margin-bottom: 2em; }





.bloqerror { width: 92%; border: 1px solid #990000; margin-bottom: 20px; background: #FFFFFF; box-shadow: 6px 6px 5px #888888;}

.bloqerror p { padding-left: 10px; color: #000000; font-size: 1em; }

.caberror  { background: #FEE8E2;  padding: 10px;}





/**********     Calificaciones    **************/

div#bloqresult {  width: 580px; margin: 1em auto; background: #F3F3F3; }


table.modulonota {  margin-bottom: 2em;   }


table.notafinal {  border-collapse: separate;  border-spacing: 0.4em;   }
table.notafinal td, table.notafinal th { border: 3px solid #E7ECF3; padding: 0.4em; }
table.notafinal th { background: #E7ECF3; }
table.notafinal td { text-align: center; background: #FFFFFF;}


table.notadestreza { margin-top: 1em; border-collapse: separate;  border-spacing: 0.2em;}
table.notadestreza td, table.notadestreza th { border-bottom: 3px solid #E7ECF3; padding: 0.2em;}
table.notadestreza th { background: #E7ECF3; }
table.notadestreza td {  }


table.notaycalif td { border: none;}

table.notaycalif th { background: #F2F5F9; padding: 0px 5px;  border: none; font-weight: normal;}



/**********     Admision Curso    **************/


.fichAlumn { border: 1px solid #B9B9B9; margin-bottom: 15px; padding: 10px;}
.ficNom {}
.fichIdiom {background: #FFFFE8; font-size: 1.1em;}
.fichObserv {color: #5B0000;}




/**********     Oral y Escrito    **************/

.bloqimportante { width: 92%; border: 1px solid #B9B9B9; margin-bottom: 20px; background: #FFFFFF; box-shadow: 6px 6px 5px #888888;}

.bloqimportante p { padding-left: 10px; color: #666666; font-size: 0.8em; }

.cabimportante  { background: #FFCC00;  padding: 10px;}

.bloqimportante ul { padding-left: 3em;  margin-bottom: 2em;}
