body{
	margin: 0;
	padding: 0;
	height:100%;
	background-color :#F3F3F3;
	text-align:center;
}
body *{font: normal 12px Tahoma;}

h1{}
h2{
	background-color:#c40d42;
	color:#FFFFFF;
	font-weight: lighter;
	width:auto;
	/*max-width:575px;*/
	padding:0px 5px 0px 5px;
	
}
h5, h5 *{margin:12px 0 0 0;font-size:16px;font-weight:bold;padding:0 2px;color:#FFF;}

.cont2 h2,.cont3 h2{
	margin:12px 0 0 0;font-size:16px;font-weight:bold;padding:0 5px;color:#FFF;
}
h3{font-size: 14px;font-weight: bold;margin:10px;padding:0;}
a:link, a:hover, a:visited{
text-decoration:none;
font-style: normal;
color:#666666;
}
img{border:0;}

#centradito { 
	margin:0 auto; 
	width:975px;
	text-align: left;
	background-color: white;
	border: none;
	
	}	
.skip{position: absolute;left:-9999px;}

.bloque{overflow:hidden;width:975px;}
* html .bloque{overflow: visible;height:1%;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}

.aright{text-align: right;}
.aleft{text-align: left;}
.acenter{text-align: center;}

.marg{margin-top:12px;}

input.boton{width:auto;border:1px solid #FFF;color:#FFF;background: #C40D42;padding:0 2px;font-size: 10px;}

/* test por aandrsnc 19/06/20 */
/*menu.test{width:auto;border:1px solid #FFF;color:#FFF;background: #C40D42;padding:0 2px;font-size: 25px;}*/

.contSimple{background:#F9F9F9;overflow: hidden;}
* html .contSimple{overflow: visible;height: 1%;}
.contSimple p{margin:10px;padding:0;line-height:18px;height:1%;}
.contSimple img{border:1px solid #666666;margin:10px;}

.cont2{overflow: hidden;}
* html .cont2{overflow: visible;height: 1%;}
.cont2 h2, .cont2 h2 *{color:#C40D42;}
.cont2 h2{background: #FFF url(../img/cont2_h2_bg.gif) no-repeat;}
.cont2 div{margin:0!important;border:0;padding-bottom:10px;background: url(../img/cont2_bg.gif) no-repeat bottom;}
.cont2 img{margin:0!important;}
.cont2 ul{margin:8px!important;}

.cont3{overflow: hidden;}
* html .cont3{overflow: visible;height: 1%;}
.cont3 h2{height:57px;overflow:hidden;border:1px solid #D1D1D1;background: url(../img/cont3_h2_bg.gif) no-repeat;}
.cont3 span{margin-top:34px;display: block;color:#C40D42;font-size: 14px;font-weight: bold;}
/** html .cont3 span{margin-top:38px}*/
.cont3 ul{margin:0!important;}
.cont3 li{background: #F3ECD1 url(../img/menu_borde.gif) repeat-x bottom!important;display:inline;float:left;width:186px;padding:0!important;margin:0!important;} 
.cont3 li a{display: block;padding: 4px 10px 4px 15px;background: url(../img/bullet2.gif) no-repeat 6px 8px;margin-bottom:1px;}
.cont3 li a:hover, .cont3 li.selected a{text-decoration: none!important;background-color: #FFE993;}

.breadcrumb{
	width:auto;
	border-bottom:1px solid #ABABAB;
	margin:0 12px;
	padding:3px 0;
	background-color : #F7F7F7;
}
.breadcrumb span{color:#C40D42;}
.breadcrumb a{text-decoration:none;color:#555;}
.breadcrumb a:hover{text-decoration: underline;}

.vermas{padding-right:15px;background: url(../img/mas.gif) no-repeat right center;text-decoration: none;color:#000;position: relative;}
.vermas:hover{text-decoration: underline;}

/*incluido 28/08/2006 para los enlaces Ver más de las home cuando no van situados en la esquina inf dcha del contenedor*/
.vermasEnlaces {margin-right:6px; padding-right:15px;float:right;background: url(../img/mas.gif) no-repeat right center;text-decoration: none;color:#000;position: relative;}
.vermasEnlaces a{text-decoration: none;color:#000;}
.vermasEnlaces a:hover{text-decoration: underline;}
/**/

#cabecera{ width:975px;height:144px;background: url(../images/horizontal.jpg) no-repeat;overflow: hidden;}
#titulo {
	background-image: url(../images/titulo.jpg);
}

* html #cabecera{overflow: visible;height: 1%;}
#cabecera div{width:975px;height:144px;}
#cabeceraPortal{background: url(../images/horizontal.jpg) no-repeat;overflow: hidden;}
* html #cabeceraPortal{overflow: visible;height: 1%;}
#cabeceraPortal div{width:975px;height:62px;}
#cabecera .menuBusq{width:975px;height:25px;font-size:9pt;}
#cabecera .menuBusq ul{padding:0;float:right;display:inline;font-size:8pt;position:relative;background-image:url(../images/btn.gif);}
#cabecera .menuBusq li{height:23px;display:inline;list-style: none;position:relative;}
#cabecera .menuBusq li a{text-decoration: none;font-size: 9px;letter-spacing: 1px;color:#333333;padding:0 5px;border-right:1px solid #666666;}
#cabecera .menuBusq li a:hover{text-decoration: none;}
#cabecera form{padding:0;margin:0;}
#cabecera fieldset{padding:0;margin:0px 0 0 0;float:right;}/*margin-right:40px;*//*display: inline;border:0;}
/*#cabecera fieldset a{text-decoration: none;font-size: 9px;letter-spacing: 1px;color:#013157;padding:0 10px;border-left:1px solid #013157;}
html>body #cabecera fieldset{margin-top:-50px;}
#cabecera legend{display:none;}
#cabecera label{font-size: 9px;letter-spacing: 1px;color:#013157;padding-left:10px;}
#cabecera input{width:87px;border:1px solid #000;font-size:9px;}
#cabecera input.caja{width:115px;border:1px solid #000;font-size:9px;}
#cabecera input.boton{width:auto;}

#cabeceraen{background: url(../img/cabeceraen.gif) no-repeat;overflow: hidden;}
* html #cabeceraen{overflow: visible;height: 1%;}
#cabeceraen div{width:1000px;height:144px;}
#cabeceraen .menuBusq{height: 97px;}
#cabeceraen .menuBusq ul{padding:0;margin:0;float:left;margin-top:4px;}
#cabeceraen .menuBusq li{list-style: none;}
#cabeceraen .menuBusq li a{text-decoration: none;font-size: 9px;letter-spacing: 1px;color:#013157;padding:0 10px;border-right:1px solid #013157;}
#cabeceraen .menuBusq li a:hover{text-decoration: underline;}
#cabeceraen form{padding:0;margin:0;}
#cabeceraen fieldset{padding:0;margin:2px 0 0 0;float:right;/*margin-right:40px;*//*display: inline;border:0;}
/*#cabeceraen fieldset a{text-decoration: none;font-size: 9px;letter-spacing: 1px;color:#013157;padding:0 10px;border-left:1px solid #013157;}
html>body #cabeceraen fieldset{margin-top:4px;}
#cabeceraen legend{display:none;}
#cabeceraen label{font-size: 9px;letter-spacing: 1px;color:#013157;padding-left:10px;}
#cabeceraen input{width:87px;border:1px solid #000;font-size:9px;}
#cabeceraen input.boton{width:auto;}
*/#contenedormenu{
_margin-top:-20px;
	text-align:center;
}
#menuarriba{
	background: url(../images/btn.gif) repeat-x bottom;
	display:inline;
	_margin-bottom:15px;
}


#menuarriba ul, #menuarriba li{
	position:relative;
	text-decoration:none;
	padding: 0;
	border: 0;
	list-style-type:none;
	display: inline;
	float:none;
	vertical-align: left;
	margin-left:0;
	margin-right: auto;
	
}
#menuarriba li a{
	text-decoration: none;
	color:#666666;
}
#menuarriba li a:hover{
	color:#c50031;
	font-weight: 300;
}
#menuarriba li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	display:inline;
	position: relative;	/* posiciona cada LI, sin crear errores de sobreposicionamiento en IE.*/
	z-index: 5;		/* hay que aplicar z-index explícita... */
	padding-left:10px;
}


#menuarriba .menuiz{
	color:#666666;width:975px;
	height:25px;
	float:left;
	margin-top:0px;
	font-size: 10pt;
	background-image:url(../images/btn.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	/*padding: 2px 2px 2px;*/
	display:inline; /*(*)*/ }


#mandrilmenu{width:193px;
color:#666666;
float:left;
}
#mandrilmenu li span{
	color:#FFFFFF;
}
#mandrilmenu li ul li {
	/*color:#FFF;*/
	background-color: #c40d42; 
	text-decoration: none;
	border-bottom:thin #FFF;
}
#mandrilmenu li:a{
	color:#FFFFFF;
}
#mandrilmenu li ul li:act{
	color:white;
	background-color: #c40d42;
}
#mandrilmenu li ul.selected{
	background-image: url(../images/btnppal.gif);
}
#mandrilmenu li ul li:hover{
	background-color:#af0e3f;
	color:white;
}

#mandrilmenu li.botonactivo {
	color:#FFFFFF;
	background: #c40d42 url(../images/btnppal.gif) no-repeat right;
	background-position: right;}


#mandrilmenu ul{padding:0;margin:0;}

#mandrilmenu li{list-style:none;background:#ECEDED;float:left;width:193px;padding-bottom:1px;color:#666666;}

#mandrilmenu li:a{list-style:none;background:#c40d42;display:inline;float:left;width:183px;padding-bottom:1px;color:#FFFFFF;}
#mandrilmenu a{display:block;padding:4px 0 4px 22px;text-decoration: none;font-size: 12px;}

#mandrilmenu a:hover, #menu li.selected a{background-color:#c40d42;color:#FFFFFF;}



/*incluido 28/08/2006 para enlaces de más de una línea*/
#cuerpo .multilinea {list-style: none; background: url(../img/bullet1.gif) no-repeat left top; background-position:0 4px; padding-left:12px; margin:4px 0;}
/**/
#cuerpo{
	float:left;
	background-color: white;
	width:585px;
}
#contenido{
	width:770px;
  overflow:hidden;
	border:thin #666666;
	position:relative;
	margin-left:10px;
	height:auto;
	float:left;
}

/** html #contenido{overflow:visible;height:1%;} */
#principal {float:none;width:800px;margin-left:5px;display:inline;}
#principal h2{background-color: #004C88;}

/* Añadido por aandrsnc 11/09/06 
Nuevo estilo para posicionar correctamente el flash de la home*/
#principal .divFlash{margin-top:5px; margin-bottom: 0px;}
#contenido #colDerecha{
	float:right;
	display:inline;
	margin-top:-10px;
	width:187px;
}
#colDerecha h2{font-size: 13px;padding:4px;}
/*#colDerecha img{
	margin:0;
	border: 0;
	visibility: visible;
	height: auto;
	width: 188px;
	top: 50%;
}*/
#cuerpo ul{padding:0;margin:10px;}

#cuerpo li{list-style:url(../img/bullet1.gif) none; padding-left:6px;margin:4px 10px;}
#cuerpo li a{color:#000;text-decoration: none;}
#cuerpo li a:hover{text-decoration: underline;}
#cuerpo .parrEnlaces{margin-left:0;}
#cuerpo .parrEnlaces ul{margin:12px 0 0 12px;}
#cuerpo .parrEnlaces li{padding:0;margin:0 12px 0 0;background:transparent;float:left;}
#cuerpo .parrEnlaces img{float:left;}
#cuerpo .parrBanner .contSimple{float:left;margin:12px 0 0 12px;width:187px;padding:0!important;display:inline;}
#cuerpo .parrBanner h3{font-size: 11px; font-weight:bold; margin:10px; color:#000; padding:0;!important;}
#cuerpo .parrBanner h2{background-color: #C40D42;font-size: 14px;padding:4px;margin:0 0 1px 0!important;}
#cuerpo .parrBanner img{border:0px; margin:0px!important; padding:0px;}
#cuerpo .parrBanner{margin:0;}


#cuerpo .detail h2{background-color: #004C88;font-size: 16px;color:#FFFFFF;padding:8px 5px;}
#cuerpo p{line-height:18px;}
#cuerpo q{width:180px;float:left;margin:0 0 0 10px;}
#cuerpo q span{font-size: 14px;color:#C40D42;overflow: hidden;width:160px;margin:0 15px;display: block;}
#cuerpo q span.quot{font: normal bold 24px  Verdana, "Trebuchet MS", Arial;color:#C40D42;display: block;line-height:18px;margin:0;width:auto;}
* html q p{overflow: visible;height: 1%;}
/*en FF el tag <q> añade las comillas por defecto*/
html>body #cuerpo q{font: normal bold 24px bold "Trebuchet MS", Arial;color:#C40D42;}
html>body #cuerpo q span.quot{display: none;}

#pie{width:975px;text-align: center;color:#333333;
float:none; background-image:url(../images/fondo.jpg);
}
/** html #pie{padding:0;margin:30px 0 0 0;background-image:url(../images/fondo.jpg);}*/
#pie img{
	height:35px;
	padding:5px;
}
/*nuevos*/
#cuerpo .comp01 h2{background-color: transparent;font-size: 14px;color:#C40D42;padding:8px 0;}
/*#cuerpo .comp01 div{float:left;}
#cuerpo .comp01 div p{float:right;width:300px;}
#cuerpo .comp01 div img{display:block;}*/

#cuerpo .comp01 img{float:left;margin-right:12px;}
#cuerpo .comp01 p{margin-top:0px;}
#cuerpo .comp01 li{list-style: none; background: url(../img/bullet1.gif) no-repeat left center;padding-left:12px;margin:4px 0;}
#cuerpo .comp01 li.bulletGrey{list-style: none; background: url(../img/bullet3.gif) no-repeat left center;padding-left:12px;margin:4px 0;}

/**/


.divFlash{
	margin:10px 0px 0px 0px;
	width:585px;
	height: 251px;
	float:left;
}

#bannerMenu div{
	background: #CDCDCD url(../img/menu_borde.gif) repeat-x bottom!important;
	width: 193px;
	height: 56px;
	text-align: center;
	float:left;
}

.table2Cab{
width: 585px;
border: 1px solid #D1D1D1;
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
}
.table2Cab thead tr {
border: 1px solid  #D1D1D1;
height:17px;
position: relative;
background-color: #E9E9E9;
}
.table2Cab thead td {
border: 1px solid #D1D1D1;
}
.table2Cab thead tr.cab2{
border: 1px solid #D1D1D1;
height:19px;
background-color: #F1F1F1;
border-collapse: collapse;
}
.table2Cab th.titulo {
height:17px;
text-align: left;
padding: 0 7px;
font: bold 11px "Verdana" ;
color:#666;
}

.table2Cab th.titulo2 {
border-top: 1px solid #fff;
border-right: 1px solid #fff;
height:17px;
text-align: center;
padding: 0 7px;
font: normal 11px "Verdana" ;
color:#666;
}

.table2Cab th.titulo2_L {
border-left: 1px solid #fff;
border-top: 1px solid #fff;
height:17px;
text-align: left;
padding: 0 7px;
font: normal 11px "Verdana" ;
color:#666;
}

.table2Cab td {
border-top: 1px solid #EEE;
border-right: 1px solid #EEE;
height: 17px;
padding: 0 12px!important;
line-height: 17px;
background: #FFF;
white-space: nowrap;
}

.table2Cab td.colUC {
border-top: 1px solid #EEE;
height: 17px;
padding: 0 12px!important;
line-height: 17px;
background: #FFF;
white-space: nowrap;
}

/*
Nuevas clases aportadas por G.Jiménez a partir del 31/08/2006
*/

.enlace_principal{
position:absolute;
}



/*Redefinición clases aportadas por JM Carnero a partir del 04/09/2006
necesarias para las noticias
se aplican a lo contenido en capas con id="noticiasS" (S -> noticias con texto truncado)
*/

#noticias {
	overflow-y: auto;
	height: 270px;
	max-width:550px;
	float:left;
}

html>body #noticias {
	overflow: auto;
}

html>body .noticias_contenido {
	overflow: auto;
	/*height: 111px;*/
}

.noticias_contenido {
	overflow: auto;
	/*height: 111px;*/
}

.noticias_cabecera {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding:2px 5px -2px 5px;
	color: #FFFFFF;
	text-decoration: none;
	width:570;
}

.vermasNoticias {
	padding-right:15px;
	background: url(../img/mas.gif) no-repeat right center;
	text-decoration: none;
	color:#000;
}
.vermasNoticias:hover {
	text-decoration: underline;
}

.noticiasS h3 {
	font-size: 12px;
	margin: 8px;
}
.noticiasS p {
	margin: 6px;
	padding: 0;
}
.noticiasS li {
	padding-right: 50px;
	float: left;
}


/* alternativa a h3, ya que h3 no es visible en segun que situaciones */
h4, h4 a {
	font-size: 12px;
	margin:-15px;
	padding: 0;
	color: #000;
	text-decoration: none;
}
* h4 a:hover {
	text-decoration: underline;
}

/*Enlaces destacados para info, webmaster, etc.*/

.enlacedestacado{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
}

/* EStilo para servicios online alumnos y profesores */

.Online {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #ECECEC;
}

.Online h4, h4 a {
	margin:0px;	
}
.Online h6 {
	margin:10px;	
}
.negrita {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.negra {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:center
}

.azulita {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
	color: #0000FF;
	text-decoration: none;
}
.blanquita {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
}
.canarias {font: normal 24px  Verdana, Arial, "Trebuchet MS", Tahoma;}

#cabecera #buscon{
	margin-top:25px;
}

#buscon fieldset{
	background-color: White;
	background-image:url(../images/gugel.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding:3px 4px 3px 0px;
	/*margin-top:-20px;*/
	width: 225px;
	
}


#cabecera-contenido{
	background-color:#c40d42;
	color:white;
	font-size:12pt;
	margin-top:4px;
	width:250px;
	padding-left:10px;
}


.contenidocolum p{
 	text-indent: 15px;
  	text-align:justify;
   width:610px;
	color:#333333;
	font-size: 8pt;
	padding:2px;
}

#buscon #botons{
	width:14px;
	height:14px;
	
}
.menutop{
background-color: #FFFFFF;
   height:26px;
   width:295px;
	display:inline;
	float: right;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt; 
	text-align:left
}
.menutop ul li{ height:26px;width:300px;
padding:0px; text-align:left;display:inline;
}
.menutop span{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt; 
	padding:0px;
}
/*.menuBusq .menutop{
 height:23px;
 float:right;
}*/
.menubusq ul{position:fixed;
	max-height:50px;
}
#cabecera #buscon fieldset{
display:inline;
clear:both;
margin-top:-32px; 
font-size:10pt;
width:215px;
text-align:right;
margin-right:3px;

}
#buscon fieldset label{
top:50%;
}

#zocobarroco{
max-height: 150px;
width: 975px;
}
#bolsalista{clear:both;height:25px;width:auto;
text-align:center;
}
li .inactivo{color:#666666;}
li.botonactivo{
	color:#FFFFFF;
}
#buscandolo{
	height:23px;
} 
.pegadito #colDerecha{
float:left;
width:189px;
/margin-top:13px;
}

#principal p{
width:575px;	
}
.detail{
	float:left;
	max-width:575px;
}
.detail img{
	margin-top:5px;
}
#principal #div{
	max-width:575px;
	float:left;
}

#contenido .detail h2{
	background-color:#c40d42;
	color:#FFF;
}
#contenido .detail a{
	color:#c40d42;
}
#contenido .detail li a{
	color:#666666;
}

#principal .detail p{
	with:500px;
}

#contenedorbuscon{
	max-width: 285px;
	max-height:55px;
}
#gugel {
	display:inline;
	float:right;
}
#menusuperiord{
position:relative;
width: 285px;
max-height:22px;
background-image: url(../images/btn.gif);
}
#menusuperiord li{
	list-style-type: none;
	text-decoration: none;
	display:inline;
	background: ../images/btn.gif;
	 padding-right:5px;
margin-top:-20px;
_margin-top:0;
//margin-top:0;
}
#cuerpo #contenido #principal .detail p{
	width:535px;
	margin-top:10px;
}


.tably{
	margin-top:10px;
}
