/*es usa*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

.container0 {
position : relative;
margin : auto;
width: 820px;
text-align: center;
}

.container {
background-color: white;
width: 800px;
text-align: justify;
position: relative;
margin: auto;
min-height: 600px;
}

.containertexto {
width: 500px;
padding: 20px;
padding-left: 90px;
margin: 0px;
font-size: 14px;
}

.containerfoto  {
clear: both;
margin-top: 60px;
margin-left: 43px;
margin-bottom: 15px;
background-color: white;
width: 733px;
}

.image {
position:relative;
float: right;
width: 150px;
}

.grid {
position:relative;
background-color: rgb(158,44,39);
float: right;
margin-top: 50px;
height: 220px;
width: 176px;
color:white;
font-size: 80%;
font-weight: bold;
text-align: center;
}



.bordegrisgrueso {border : 11px solid rgb(204,204,204); }
.bordegrisdelgado {border : 6px solid rgb(204,204,204); }
.bordegrisfino {border : 1px solid rgb(204,204,204); }

.menu { 
font-size : 75%;
color: rgb(42,31,115);
width: 820px;
padding-top: 10px;
margin-left: 21px;
}

.menuTab  {  
float: left;
font-weight: bold;
background-color: rgb(224,224,224);
padding: 2px 4px 2px 4px;
margin-left: 3px;
}

.w50  {width: 76px;  }
.w30  {width: 54px;  }

.lin1 { padding-top:17px; height: 30px; }
.lin2 { padding-top:11px; height: 36px; }

.idioma  {
width: 48px;
font-style : normal;
font-size : 75%;
 }

.menuabajo { 
font-size : 75%;
color: rgb(42,31,115);
background-color: white;
height: 20px;
}






/*  hasta aqui las definiciones que no se tocan en texto */

 
h1  {
  padding-top: 12px;
	font-size: 24px;
	font-weight: bold;
	color: #990000;
}

h2 {
  padding-top: 12px;
	font-size: 16px;
	color: #990000;
}

h3 {
	font-size: 14px;
	color: #003366;
}


strong  {color: #003366; }

h1, h2, h3 { 
text-align: center;
}
 
.descriptionlista {
width: 450px;
text-align: justify;
padding: 20px;
padding-left: 90px;
margin: 0px;
font-size: 14px;
}

a:link, a:visited, a:active, a:hover  {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: black;
}

.tablaprof {
text-align: left; 
background-color: #f8ebe7;
}

.tablaprof td {
border: 0,5px solid #f8ebe7;
background-color: white;
color: #990000;
}

.tablaprof a:link, .tablaprof a:visited, .tablaprof a:active, .tablaprof a:hover, .sinbold a:link, .sinbold a:visited, .sinbold a:active  {
text-decoration: none;
font-weight: normal;
}

.sinbold a:hover  {
color: red;
  }

.tablaprof th  {
text-align: center;
color: #990000;
}

.chico {font-size: 90%;}
.centrado { text-align: center; }


/*ficha descripcion cursos*/

.faculty, .faculty a {
font-weight: bold;
color: #990000;
}
.programme  {
color: #990000;
font-size: 14px;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}

.description h4 { display:none; }
.description h2 {
color: #990000;
font-size: 150%;
margin-top: 20px;
margin-bottom:10px;
border-bottom: thin solid;
text-align: left;
}
.description h3 {
font-size: 105%;
margin-top: 10px;
text-align: left;
color: black;
}
.description a:link, .description a:visited, .description a:active, .description a:hover {
text-decoration: none;
font-weight: normal;
}


/*fichas profesores*/
.profesores  {
color: #990000;
}

.profesores h3 {
color: #990000;
text-align: center;
padding-top: 0px;
font-weight: normal;
margin-top:-15px;
}

.profesores h4  { display:none; }

.profesores .lengua { 
float: right;
text-align: right;
}

.profesores .photo { 
float: left;
padding: 15px 10px 10px 0px;
width: 150px;
}

.profesores .texto { 
color: black;
}







.photo { 
float: left;
padding: 15px 10px 10px 0px;
width: 150px;
}

.lengua { 
float: right;
text-align: right;
/*width: 150px;*/
}




/* xxxxxxx */

.containertabla  {
background-color: white;
width: 82%;
}

.linea  {
background-color: #f6f6f6;
width: 820px;
text-align: center;
margin: auto;
min-height: 16px;
}






.outline  {
	color: #990000;
	font-size: 150%;
  font-weight: bold;
	margin-top: 20px;
  margin-bottom:10px;
	border-bottom: thin solid;
}



.b {
	color: #F30;
}



