html,body{margin:0;padding:0;}

body{
	margin:0 auto; padding:0;
	background:#C0BEAC; background-image: url(/imag/fondo-body.gif);
	color: #333333;
	font: 76% arial,sans-serif; text-align:center;
	background-position: center;
	background-repeat:  repeat-y;
	}

div#sombraexterior{ 
	margin:0 auto; padding:0;
	width:963px; float:center; 
	border-right:solid 4px #732209;background:#FFF;}

div#container{
	margin:0 auto; width:961px;  
	text-align:left;
	background-image: url(/imag/fondo-laterals.jpg);
	background-position: center;
	background-repeat: repeat-y;
	border-left:solid 1px #FFF;
	}
	
div#header{position:relative;height:230px;}	
div#header a{color:white;font-size: 8pt;letter-spacing:0.05em}

img#CabeceraPrint{display:none}

div#navigation{
	float:left; width:150px; color:#333333}

div#wrapper{
	float:left;
	width:655px; 
	text-align: center;
	border-right:solid 0px #000;}

div#content{ float:center;
	width:630px;margin-left:10px;
	overflow: hidden;
	text-align: left;}
	
div#content table{align:center; font-size: 9pt; }
div#content p{
	line-height:1.4; margin:20px 23px;
	}

div#extra{
	margin-top: 0px; width: 150px; 
	float: right; margin-left:-149px}

div#extra{ color: #333333;}
div#footer{clear: both;background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#peu{clear:left;width:100%;background: #315D8A;color: #FFF}

div#copyright{
	width:963px; float:center; 
	border-top:solid 0px #732209;background:#C0BEAC;}

.fondorojo {background:#315D8A}
.fondogris {background:#BBB}

a:link, a:visited, a:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: normal;	color: #000;
	text-decoration: none;/*	text-transform: uppercase;*/
}

a:hover {
	font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold;
	font-variant: normal;	color: #C5402A;
	/*	text-transform: uppercase;*/
}

table#bbdd td  {border:solid 1px #627788; font-size:12px;}

table#bbdd td a:link,table#bbdd td a:visited{text-transform: none; color:#154F6C;}

table#submenu td a:link,table#submenu td a:visited{text-transform: uppercase;font-size: 11px;}

table#submenu td {padding:2px}

#navigation a:link,#navigation a:visited  { 
	color:white;
	margin-left:50px; 
	font-size:8pt; letter-spacing:0.05em; text-transform: uppercase;
}

#navigation a:hover  {color:#000; margin-left:50px; font-size:8pt;	text-transform: uppercase;}

#extra a:link,#extra a:visited  { 
	color:white;
	margin-left:20px; 
	font-size:8pt;	text-transform: uppercase;
}

#extra a:hover  {color:#000; margin-left:20px; font-size:8pt;	text-transform: uppercase;}


.fondoactivo {
	background-image: url(/imag/q-amb-fonsvermell.gif);
	background-repeat:  no-repeat;
	background-position: left;
}
.fondoinactivo {
	background-image: url(/imag/q-amb-fons.gif);
	background-repeat:  no-repeat;
	background-position: left;
}	
 
.fondodretactivo {
	background-image: url(/imag/q-dret-fonsvermell.gif);

	background-repeat:  no-repeat;
	background-position: left;
}
.fondodretinactivo {
	background-image: url(/imag/q-dret-fons.gif);
	background-repeat:  no-repeat;
	background-position: left;
}	 
.margen {
	padding-left: 20px;
}

a.fondoHORactivo:link { background-image: url(/imag/q-dret-fons.gif); color: red}
a.fondoHORinactivo:link{ color: white}	
 
tr.lineFosc{background:#CCC}
tr.lineClar{background:#F3F0F0}



.textonormal {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt; /*margin-left:19px;*/
}

.textosubindice {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold; color:#315D8A;
	
}
p.textosubindice a:link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold; color:#315D8A;
	
}
.textosubindiceGr, p.textosubindiceGr {
	font-size: 14px; font-weight:bold; color:#315D8A; border-bottom:solid 1px #315D8A;width:95%;
	margin-top:30px;
}

.textosubindiceTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold; color:#315D8A;
	margin-left:-15px;
}


td#titulo {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#333;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase; 
	background: url(/imag/fons-titulo.gif) repeat-x;
	background-position: 0px 3px; 
  	padding-left:23px;
}



td.textopie {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #315D8A;
	color: #FFFFFF;
}
a.textopie:link, a.textopie:visited, a.textopie:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: white;
	text-decoration: none;
	}

a.textopie:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF2C0;
}
h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #315D8A; }
	
.titulo {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#315D8A;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase; 
  	padding-left: 30px; -moz-box-sizing: border-box;
}

a.linkmenu2:link, a.linkmenu2:visited, a.linkmenu2:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #5C5C5C; line-height:11pt}

a.linkmenu2:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #CE271A; }
	
a.linksustitucion:link, a.linksustitucion:visited, a.linksustitucion:active {

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #CE271A;
}
a.linksustitucion:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
.verde {color:#058D4D; }


abbr {cursor:pointer;
font-weight:bold; text-decoration:underline; border-bottom:1px solid #000000;}

/*UNIVERSITIES 2*/
#MenuGzone ul{ list-style:none; height:41px;}
#MenuGzone ul li{ display:inline;}
#MenuGzone ul li a{display:block; float:left; width:120px; text-align:center; padding:4px; margin-left:4px; outline:none;}
#MenuGzone ul li a.active{background-color:#CCCCCC; border-color:#333333; color:#315D8A;}
.area{clear:both;}
.dv_gzone{}
.dv_gzone h1{text-align:center; color:#315D8A; font-size:1.5em;}
#MenuUniversidad{ list-style:none; padding:0px;margin:0px;}
#MenuUniversidad li {border-bottom:1px solid #CCCCCC;}
#MenuUniversidad li a{text-align:left; display:block; padding:4px; border-right: 1px solid #CCCCCC; outline:none;}
#MenuUniversidad li a.active{background-color:#FFFFFF;border-right: 1px solid #FFFFFF; color:#315D8A;}
#MenuUniversidad li a:hover{ background-color:#CCCCCC;}
#MenuUniversidad li a.active:hover{ background-color:#FFFFFF;}
.notas{border:1px solid #EAEAEA; width:440px; padding:4px; margin:auto;}
.ficha{background-color:#FFFFFF; padding:4px; width:455px;}
.ficha h1{color:#315D8A; font-size:1em; padding:0px; margin:4px;}
.ficha .campoleft,
.ficha .campo{background-color:#315D8A; color:#FFFFFF; padding:2px; font-weight:bold;}
.ficha .campoleft{text-align:left;}
.ficha	.cifra{text-align:center;}
.ficha .desc{padding:4px;}
.ficha .desc a{text-decoration:underline;}
.ficha span.enlace{display:block;text-overflow:ellipsis; width:440px; overflow:hidden;}
.cell_MenuUniversidad{width:142px;vertical-align:top; margin:0px; padding:0px; border:1px solid #CCCCCC; border-right:0px; background-color:#EAEAEA;}
.cell_FichaUniversidad{vertical-align:top; margin:0px; margin-left:5px; padding:0px;border:1px solid #CCCCCC; border-left:0px;}