html,body{margin:0; padding:0}
body {background-color:#CCCCCC;}
h1{font-size:120%;color:#09C;font-weight:400;margin-top:10px;}
h2{font-size:90%;color:#666;}
h3{font-size:80%;color:#069;border-bottom:#999 1px dashed;padding-bottom:3px;}


p {background-color:#fff;font-size:12px;color:#666;text-align:justify; line-height:20px;}
.captionTabla100 { font-family:Verdana, arial, Helvetica, sans-serif; font-size:170%;}
.centrarTexto { text-align:center;}
.txtTabla { padding:0px 10px 0px 0px; margin:5px; vertical-align:text-top;}
.tabla100 {	width:100%;	border: 1px solid #666666;	font-size:70%;	text-align:center;	}
acronym { border-bottom:dashed 1px #996699;}
img { border:0px; padding:0px; margin:0px; vertical-align:middle;}
ul { list-style:disc; list-style-position:inside; margin: 0px; padding: 0px; font-size:80%; text-align:justify;	}
.ulMenu { list-style: none; list-style-position:outside; margin: 0px; padding: 0px; font-size:70%;}
.ulMenuder { list-style: none; list-style-position:outside; margin:0px; padding:0px; font-size:100%;}
li ul {	list-style:square;	padding:5px 0px 5px 20px;	font-size:90%;}
ol {list-style-position:inside;    margin: 0px;    padding: 0px;	font-size:70%;	text-align:justify;	}
li ol {	padding:5px 0px 5px 20px;	font-size:90%;}

/***********************************************/
/* Esqueleto Divs                              */
/***********************************************/

#principal {
	margin:1% 1% 1% 1%;
	width: 98%;
	background:#FFF;
	font-family:Verdana, arial, Helvetica, sans-serif;
	color:#666666;
	height:auto;
}
/*#cabecera {
	padding: 0px;
	width: 100%;
	height:120px;
}*/
#cabecera{clear:both; width: 100%; height:115px;}

#menu {float:left;width:20%;height:100%;clear:left;text-align:left;margin-left:0px;}
#derecha { float:right;	width: 19%;	height:100%; padding: 1% 1% 1% 1%; font-size:90%;}
#central {float: left; width: 77%; padding: 0 1% 1% 1%;}
#central2 { float: left; width: 56%; padding: 1% 1% 1% 1%;}
#piepagina { clear: both; border: 1px solid #cccccc; font-size: 65%; padding: 1% 1% 1% 1%; height:30px; color:#999}
#piepagina a:link,#piepagina a:hover,#piepagina a:visited {color:#999}
html>body #piepagina {min-height:30px; height: auto;}

/***********************************************/
/* FIN Esqueleto Divs                          */
/***********************************************/

/* COMIENZO de la definici&oacute;n los COMPONENTES de la CaBECERa */

#logo {
	position:relative;
	float:left;
	padding: 0px 1% 0px 0px;
	width:99%;
	height:100px;
	border-bottom: 1px solid #cccccc;	
	color: #ffffff;
	background:url(../img/texto-cabecera.gif) center no-repeat;
}
/*#logo{float:left; padding:5px 0 0 10px; width:215px; height:90px; color: #fff;}*/



#rutas { /* breadcrumbs o footprint, o en cristiano, ruta navegada */
	position:relative;
	float:right;
	padding: 3px 1% 0px 1%;
	border-bottom: 1px solid #cccccc;		
	width:77%;
	height:16px;
	font-size: 60%;
}
/* FIN de los COMPONENTES de la CaBECERa */

/* Definimos los COMPONENTES del MENU. */

#menuitem {
	position: relative;
	margin: 0px;
	font-size:85%;
	font-weight:bold;
	background:#09C;
	display:block;
}

#menuderecha {
	position: relative;
	margin: 0px;
	font-size:85%;
	font-weight:bold;
}

/* FIN de los COMPONENTES del MENU */

/* COMIENZO de los COMPONENTES de la secci&oacute;n CENTRaL de CONTENIDO */

#contenidocentral {
	position: relative;
	margin: 0px;
	padding: 5px 1% 5px 1%;
	width:98%;
	/* border-bottom: 1px solid #cccccc; */
	color:#666666;
}

#mapagoogle {
	width:100%;
	height:450px;
}

.itemCentral {
	position: relative;
	float:left;
	margin: 10px 2% 1px 10%;
	padding: 5px 2% 0px 2%;
	width:55%;
	background-color:#ffffff;
	background-image:url(../img/Escola.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-top:#cccccc solid 1px;
	border-right:#999999 solid 3px;
	border-bottom:#999999 solid 3px;
	border-left:#cccccc solid 1px;
}

.imgalumnos {
	position: relative;
	float:left;
	margin: 5px 2% 0px 2%;
	padding: 5px 0px 0px 2%;
	height:120px;
	width:89%;
	background-image:url(../img/alumnos.jpg);
	background-repeat:no-repeat;
	border-bottom:#CC3300 solid 1px;
	border-top:#CC3300 solid 1px;
}

.imgTitulaciones {
	position: relative;
	float:left;
	margin: 5px 2% 0px 2%;
	padding: 5px 0px 0px 2%;
	height:120px;
	width:89%;
	background-image:url(../img/titulaciones.jpg);
	background-repeat:no-repeat;
	border-bottom:#CC3300 solid 1px;
	border-top:#CC3300 solid 1px;
}

.imgServicios {
	position: relative;
	float:left;
	margin: 5px 2% 0px 2%;
	padding: 5px 0px 0px 2%;
	height:120px;
	width:89%;
	background-image:url(../img/servicios.jpg);
	background-repeat:no-repeat;
	border-bottom:#CC3300 solid 1px;
	border-top:#CC3300 solid 1px;
}

.imgInformacion {
	position: relative;
	float:left;
	margin: 5px 2% 0px 2%;
	padding: 5px 0px 0px 2%;
	height:120px;
	width:89%;
	background-image:url(../img/informacion.jpg);
	background-repeat:no-repeat;
	border-bottom:#CC3300 solid 1px;
	border-top:#CC3300 solid 1px;
}

a:link {
  color:#0099cc;
  text-decoration: none;
  font-weight:normal;	
}

a:visited {
  color:#0099cc;
  text-decoration: none;
  font-weight:normal;	
}

a:hover {
	color: #cc3300;
	text-decoration:none;
	font-weight:normal;
}

.cajasCentral {
	position:relative;
	float:left;
	margin:5px 2px 5px 2px;
	padding:5px 5px 5px 5px;
}
.ocultoCorreo { unicode-bidi:bidi-override; direction:rtl;color:#004d66; text-decoration: none;  font-weight:bold;} 

/* FIN de los COMPONENTES de la secci&oacute;n CENTRaL de CONTENIDOS */


/* COMIENZO de los COMPONENTES del PIE de PaGINa */

.itemPiePagina {
	float:left;
	padding: 0px 5px 0px 5px;
	height:30px;
}

/*.itemPiePaginaTexto {
	float:left;
	padding: 10px 5px 0px 5px;
	height:30px;
	width:58%;
}*/ 

.itemPiePaginaTexto {
	padding: 1px 0 0 0;
	width:75%;
	/*border-bottom: 1px solid #cccccc;	*/
	height:43px;
	text-align:center;
	margin: auto;
}

/* FIN de los COMPONENTES del PIE de PaGINa */

/* COMIENZO de ESTILOS de la CaBECERa */

#logo a:link, #logo a:visited, #logo a:hover {
	color: #ffffff;
	text-decoration: none;
}

#rutas a:link, #rutas a:visited {
	color:#666666;
	text-decoration: none;
}
#rutas a:hover {
	color: #cc3300;
	text-decoration:underline;
}

/* FIN de ESTILOS de la CaBECERa */

/* COMIENZO DE ESTILOS del MENU principal */

#menuitem li {
	padding: 7px 0px 0px 4%;
	width:94%;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
}

.menuitemactivo {
	background-color:#ffffff;
	background-position:top;
	background-repeat:no-repeat;
}
.submenuItem {
	padding: 7px 0px 0px 7%;
	/* width:83%; */
	/*font-size:85%;*/
	font-size:70%;
}

#menuitem a:link, #menuitem a:visited {
  color: #fff;
  text-decoration: none;
}

#menuitem a:hover {
	color: #cc0033;
	text-decoration:none;
}

/* FIN de ESTILOS del MENU  principal */

/* COMIENZO DE ESTILOS del MENU  secundario derecha */

#menuderecha li {
	padding: 7px 0px 0px 4%;
	width:94%;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
}

#menuderecha a:link, #menuderecha a:visited {
	color: #0099cc;
  text-decoration: none;
}

#menuderecha a:hover {
	color: #cc0033;
	text-decoration:underline;
}
/* FIN de ESTILOS del MENU  secundario derecha */

/*PUELLES*/
.menuAzul{clear:both; width:100%; color:#FFF; margin:0; padding:0;}
.menuAzul li a:link, .menuAzul li a:visited{color:#FFF; display:block; background:#09c; padding:8px 0 5px 10px; height:auto; font-weight:normal; text-align:left; }
.menuAzul li a:hover, .menuAzul li a:focus{color:#FFF; background:#007399; padding:8px 0 5px 10px; text-decoration:none; height:auto; font-weight:normal; text-align:left;}
.menuRojo{clear:both; width:100%; color:#fff; font-weight:700;}
.menuRojo li a{height:20px;text-decoration:none;border-bottom:1px solid #FFF;}
.menuRojo li a:link, .menuRojo li a:visited{color:#FFF;display:block;background:#cc2929;padding:8px 0 2px 10px; font-weight:normal;}
.menuRojo li a:hover, .menuRojo li a:focus{color:#FFF;background:#900; padding:8px 0 2px 10px; text-decoration:none; font-weight:normal; }
.menuVerde{ clear:both; width:100%; color:#333; font-weight:normal; margin-top:2px;}
.menuVerde li a{height:20px;text-decoration:none;border-bottom:1px solid #FFF; font-weight:normal; }
.menuVerde li a:link, .menuVerde li a:visited{color:#333;display:block;background:#cc3;padding:8px 0 2px 10px;text-decoration:none; font-weight:normal;}
.menuVerde li a:hover, .menuVerde li a:focus{color:#333;background:#939323;padding:8px 0 2px 10px; font-weight:normal; }
*html .menuAzul li, .menuRojo li, .menuVerde li{min-height:22px;}
*html .menuAzul li a:link, .menuAzul li a:visited{height:15px;}
*html .menuAzul li a:hover, .menuAzul li a:focus{height:15px;}

.menuAzul ul, .menuVerde ul, .menuRojo ul{list-style:none;margin:0;padding:0;}
.menuAzul li a {height:20px; text-decoration:none;border-bottom:1px solid #ccc;}
.contenedorHome{float:left; margin:5px 0; padding: 5px 2px 5px 2px; border-top:#e6e6e6 5px solid; font-size:80%; background:#09C url(http://www.uspceu.es/img/banner-azul.jpg) left no-repeat; height:140px; width:32%}
.contenedorHomeverde{float:left; margin:5px 0; padding: 5px 2px 5px 2px; border-top:#e6e6e6 5px solid; font-size:80%; background:#09C url(http://www.uspceu.es/img/banner-verde.jpg) left no-repeat; height:140px; width:32%}
.contenedorHomegris{float:left; margin:5px 0; padding: 5px 2px 5px 2px; border-top:#e6e6e6 5px solid; font-size:80%; background:#09C url(http://www.uspceu.es/img/banner-gris.jpg) left no-repeat; height:140px; width:32%}
.contenedorHomerojo{float:left; margin:5px 0; padding: 5px 2px 5px 2px; border-top:#e6e6e6 5px solid; font-size:80%; background:#09C url(http://www.uspceu.es/img/banner-rojo.jpg) left no-repeat; height:140px; width:32%}
.contenedorHome ul{color:#FFF; font-size:100%; padding-left:6%}
.contenedorHomeverde ul{color:#FFF; font-size:100%; padding-left:6%}
.contenedorHomegris ul{color:#FFF; font-size:100%; padding-left:6%}
.contenedorHomerojo ul{color:#FFF; font-size:100%; padding-left:6%}
.contenedorHome2{float:left; margin:5px 0; padding:10px 2px 5px 5%; height:140px; width:43%; background:url(../img/home-destacados.jpg) left top no-repeat; border-right:#ccc 1px solid}
.h3contenedorHome{font-size:140%; margin:10px; margin-top:1%; background:none;  color:#fff; text-align:left; padding-left:12px;}
.contenedorHome a:link, .contenedorHome a:hover, .contenedorHome a:visited{color:#fff; font-weight:normal}
.contenedorHomeverde a:link, .contenedorHomeverde a:hover, .contenedorHomeverde a:visited{color:#fff; font-weight:normal}
.contenedorHomegris a:link, .contenedorHomegris a:hover, .contenedorHomegris a:visited{color:#fff; font-weight:normal}
.contenedorHomerojo a:link, .contenedorHomerojo a:hover, .contenedorHomerojo a:visited{color:#fff; font-weight:normal}
#navegasuperior {clear:both; padding: 0 2% 0 0; width:98%; height:20px; height:auto; font-size:55%; font-weight:bold; text-align:center;}
.itemMenuSuperior{float:right; padding: 0 5px 0 5px; height:20px;}
.itemMenuSuperior a:link, .itemMenuSuperior a:visited{color: #555; text-decoration:none;  font-weight:bold;}
.itemMenuSuperior a:hover {	text-decoration:underline; }

#submenu{margin:1px 1px 0 1px; padding:5px 0 0 5px; height:18px; list-style-position:outside; font-size:90%; border-bottom:1px solid #ccc; background:#e6e6ff; color:#00131a;}
html>body  #submenu{min-height:18px; height:auto;}
 #submenu li a:link, #submenu li a:visited{color:#00131a; text-decoration: none; background:#e6e6ff;}
 #submenu li a:hover{color:#00131a; text-decoration:underline; background:#e6e6ff}


.contenedorHomeLineaGrisSuperior{float:left; margin-left: 1%; margin-top:5px; padding: 5px 2px 5px 2px; border-top:#e6e6e6 5px solid;  width:45%; font-size:80%;}

#pestana {font-family:Arial; font-size:12px;font-weight:bold;FLOAT: left; padding:0px;margin:0px;}

#pestana ul {padding:0px;margin:0px;} 

#pestana LI  {DISPLAY: inline;FLOAT: left; width:154px;height:30px;BACKGROUND-COLOR: #0099cc; TEXT-DECORATION: none;COLOR: #ffffff;margin:0px 0px 0px 1px;padding:0px 0px 0px 0px;}

#pestana LI A {DISPLAY: inline;FLOAT: left; width:148px;height:20px;BACKGROUND-COLOR: #0099cc; TEXT-DECORATION: none;COLOR: #ffffff;padding:10px 0px 0px 6px;}

#pestana LI.activo, #pestana LI A.activo,#pestana LI A:hover, #pestana LI A:hover.activo{BACKGROUND-COLOR: #c2dff2;COLOR: #0099cc;}

#pestana LI A:hover.activo{BACKGROUND-COLOR: #c2dff2;COLOR: #0099cc;background:none;}


.tablaAsignaturas  {width: 90%; border:0; margin-left:2px; font-size:12px; text-align:center;}
.tablaAsignaturas tr {background: #F7F7F7 url(../img/escuela-magisterio-ceu-vigo-fondo-tr-gris.gif) bottom repeat-x;}
.tablaAsignaturas td {padding: 5px;}
.tablaAsignaturas a:link, .tablaAsignaturas a:visited {color:#555; font-weight:normal; }
.tablaAsignaturas a:hover{color:#991f1f; text-decoration: underline; font-weight:normal; }
.celdaPDFOfertaAcademica{ width:15%; text-align:center; }
.fondoAzul {background-color:#F0F5F9;}
.tablaAsignaturas .fondoThverde { background: #39c04a url(../img/escuela-magisterio-ceu-vigo-fondo-verde-th.jpg) repeat-x;  color: #0099cc; padding: 4px; font-size:12px; text-align:center;}

	
