.item {
    margin-bottom: 5px;    
}

h4.bienvenida{float:right;margin-right:20px;padding:10px;font-weight:bold;}

#destacado h2.titulo{text-align:center; color:#CC0000;font-size:2em;width:85%;margin-left:20px;}
#cabecera {
    background:#FFFFFF url(/images/public/logo_horas.gif) no-repeat scroll right top;
}
#destacado {
    background:#FFFFFF url(/images/public/banner_horarios.png) no-repeat scroll left top;
    height:150px;
}

#titular h3, #titularp h3 {
    font-size: 1.3em;
    margin-left: 94px;
}

h3, h4 {
    margin-left: 0px;
}

#titular, #titularp {
    clear:left;
    padding-top:24px;
}

#principal {
    padding-top: 20px;
}

#principal h1{
    padding-bottom: 10px;
    padding-top: 10px;
    font-size:1.1em;
}
#principal .asignaturas_cont > h3 {
    color: #F59A00;
    font-family: tahoma;
    font-size: 1.3em;
    font-weight: normal;
    margin-left: 38px;
    margin-top: 20px;
}
.asignaturas_cont {
    float: left;
    margin-bottom: 50px;
    width: 50%;
}



#contenido h2 {
    background-color: inherit;
    color: #195D00;
    font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
    font-size: 105%;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 30px;
}
#navegacion li {
    background-color: transparent;
    color: #336699;
    float: left;
    font-size: 0.6em;
    list-style: none outside none;
    margin-right: 10px; /* smaller */
}
#navegacion li.desactivado a{
    background-color: transparent;
    color: #bbbbbb;
    float: left;
/*    font-size: 0.6em; */
    list-style: none outside none;
    margin-right: 10px; /* smaller */
}

.desactivado {
    background-color: transparent;
    color: #bbbbbb;
    float: left;
/*    font-size: 0.6em; */
    list-style: none outside none;
    margin-right: 10px; /* smaller */
}



/* centros */
#centros li a {
    color:#336699;
    font-size:0.9em;
    text-decoration:none;
}
ul#centros span {
    font-size:0.8em !important;color:#333;
}

/* asignaturas */
#asignaturas {
    margin-left: 50px;
}    
#asignaturas li {
    list-style-type: none;
}
#asignaturas li a {
    color:#336699;
    font-size:0.9em;
    text-decoration:none;
}
#asignaturas ul {
    font-size:0.8em !important;color:#333;
}


/* disponibilidad */
#disponibilidad{
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #FFF2E2;
   background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #FBE1C6;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 2%;
    margin-right: 2%;
    margin: 0 auto;
    -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4); 
    color:#333;

    width: 75%;
    padding:3% 5% 5% 5%;
}
#disponibilidad p{
    font-size:0.8em;
    margin-left: 0px !important;    
}       
#disponibilidad li {
    list-style-type: none;
}
#disponibilidad li a {
    text-decoration:none;
}
#disponibilidad a.enlace{
    color: #004400;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
}    


/* disponibilidad_horario */
#disponibilidad_horario li {
    list-style-type: none;
    font-size:1.3em;    
}
#disponibilidad_horario li.centrado {
    list-style-type: none;
    font-size:1.3em;    
    text-align:center;
}
#disponibilidad_horario li a {
    color:#336699;
    text-decoration:none;
}
#disponibilidad_horario li a:hover {
    color:#ffffff;
    text-decoration:none;
}
#disponibilidad h3{
    font-size:0.9em;
 margin-top: 5px;
}
#disponibilidad em{
    padding-left:10px;

}


#asistencia_si{
/*    background-color: #AAD124;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline;
    margin: 2px;
    padding: 2px 5px;*/
    white-space: nowrap;
    display: inline;     
    margin-left:100px;
    margin-right:100px;
    text-decoration: none;
    padding-left:16px;    
    padding-right:16px;
   background-color: #FAFAFA;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #77AA77;
    color: #777777;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal !important;

}
div#boton_asistencia_si{float:left;}
div#boton_asistencia_no{float: right;
margin-right: 120px;}

.botones div{
	width:50px;
}
#asistencia_si,#asistencia_no {text-decoration:none;}

/*#asistencia_si:hover {
    background: url("/images/nav-item-hover2.png") repeat-x scroll 0 0 #2E6B23;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    display: inline;   
    margin-right:100px;
}

*/
#asistencia_no{
/*    background-color: #AAD124;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: inline;
    margin: 2px;
    padding: 2px 5px;*/
    white-space: nowrap;
    text-decoration: none;    
    padding-left:16px;    
    padding-right:16px;    
   background-color: #FAFAFA;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #77AA77;
    color: #777777;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal !important;

}
#asistencia_no:hover, #asistencia_si:hover{
    border-color: #314F31;
    color: #314F31;
    outline: medium none;
}
/*#asistencia_no:hover {
    background: url("/images/nav-item-hover2.png") repeat-x scroll 0 0 #2E6B23;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    display: inline;   
    margin-right:100px;
}*/


em {
    color: #333333 !important;
    font-size: 0.75em !important;
    font-style: normal !important;
}



#matricula {
    
}    
em span:first-child, .centros span:first-child {
    color: red;
    font-size: 0.8em;
}
#matricula input {
    background-image: url("/images/form_back1.gif");
    background-repeat: no-repeat;
    border: 1px solid #EEEEEE;
    color: #FF3300;
    cursor: pointer;
    font-family: "Trebuchet MS",Arial;
    font-size: 0.9em;
    font-weight: normal;
    margin-left: 10px;
    min-height: 22px;
    padding-left: 5px;
    padding-top: 3px;
    width: 400px;
}

#matricula .form_boton {
    background-color: #FAFAFA;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #77AA77;
    color: #777777;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal !important;
    margin-left: 140px;
    padding: 5px;
    width: 250px;
}
#matricula .form_boton:hover{
    border-color: #314F31;
    color: #314F31;
    outline: medium none;
}
#matricula .cajas{
    margin-bottom: 10px;
}    





p.advertencia {
    background-color: #FFFFAA;
    border: 1px solid #AAAAAA;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px;
}
.advertencia {
    -moz-background-inline-policy: continuous;
    background: url("/images/fondo_alert.png") repeat scroll 10px center #DDDDDD !important;
    border: medium none !important;
    border-radius: 4px 4px 4px 4px;
    color: yellow !important;
    font-size: 0.75em !important;
    padding: 7px 10px 10px 20px !important;
    margin-bottom:10px;
}

.rojo {
    background-color: #FFEEEE;
    border: 1px solid red !important;
    padding: 4px;
    width: 450px;
}










.info_carreras{
border-bottom:2px solid #FFCC99;
border-color:#FFCC99;
border-width:2px;
color:#FF9900;
font-size:0.8em;
text-align:right;
}
#lista_carreras{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0 0;
	width:auto;
}
#lista_carreras li a {
	-x-system-font:none;
	color:#777777;
	display:block;
	font-family:"Trebuchet MS",verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:7px;
	text-decoration:none;
	width:auto;
}
#lista_carreras li a:hover{
background-color:#f0f0f0;	
}
#lista_carreras li
{
-x-system-font:none;
color:#555555;
font-family:"Trebuchet MS",verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
border-color:#EEEEEE;
border-style:solid;
border-width:0 0 1px;
}
.titsubtit {
margin-bottom:20px;
margin-left:20px;
}
.titsubtit .tit {
border-bottom:2px solid #CCCCCC;
border-color:#CCCCCC;
border-width:2px;
font-family:"Trebuchet MS",Verdana,sans-serif;
font-size:1.2em;
}
.titsubtit .subtit {
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-style:italic;
font-weight:normal;
margin-left:10px;
}
 .tablaAsignaturas .apartado,.planes .apartado {
border-bottom:2px solid #FFAA00;
border-width:1px 2px 2px;
color:#99CC33;
font-size:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
padding-top:20px;
}
.tablaAsignaturas td,.planes td {
border-top:1px solid #EEEEEE;
height:35px;
padding-left:8px;
}
.tablaAsignaturas th span,.planes th span {
color:#BBBBBB;
}
.tablaAsignaturas th,.planes th  {
border-top:1px solid #EEEEEE;
color:#1295C3;
font-weight:normal;
padding-left:20px;
text-align:left;
}
.planes th  {
width:23%;
}
.tablaAsignaturas .tipo,.planes .tipo  {
color:#F33F6B;
}
.tablaAsignaturas td,.planes td {
border-top:1px solid #EEEEEE;
height:35px;
padding-left:8px;
font-size:0.95em;
}
.tablaAsignaturas .dia {
color:#9FCB32;
}
.tablaAsignaturas .horas {
color:#9FCB32;

}
.planes,.tablaAsignaturas {
color:#777777;
font-family:"Trebuchet MS",verdana,sans-serif;
font-size:0.73em;
text-align:left;
margin-left:50px;
margin-bottom:30px;
width:90%;

}

.tablaAsignaturas a:hover,.planes a:hover {
color:#FF0000;
}
.tablaAsignaturas a,.planes a  {
border-bottom:1px dashed #AAAAAA;
border-width:1px;
color:#336699;
font-size:1.05em;
text-decoration:none;
margin-left:5px;

}
.planes ul
{
	margin-left:22px;
}
.planes a  {
display:block;
margin-bottom:4px;
}
.tablaAsignaturas .dia span {
background-image:url(/images/f7.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:25px;
}
.tablaAsignaturas .dia span.periodicidad {
background:none;
padding-left:25px;
color:#999;
}
.tablaAsignaturas .horas {white-space:nowrap;}
.tablaAsignaturas .horas span {display:block;white-space:nowrap;}
#menu {
float:left;
width:2%;
}
#principal {
margin-left:2%;

}
.bibliografia{margin-bottom:30px;}
.bibliografia .contenido {
border-color:#CCCCCC;
border-left:1px dotted #CCCCCC;
border-width:1px;
color:#777777;
font-size:0.6em !important;
margin-left:205px;
padding-left:5px;
}
.bibliografia .titulo {
color:#FF8A00;
float:left;
font-size:0.6em !important;
margin-right:4px;
padding-right:4px;
text-align:right;
vertical-align:top;
width:200px;
}
#titular h4, #titularp h4 {
font-size:1em !important;
color:darkred;
}
.fich.pdf {
background-image:url(/images/icons/pdf.png);
}
.fich.jpg, .fich.png, .fich.gif {
background-image:url(/images/icons/jpg.png);
}
.fich.doc {
background-image:url(/images/icons/doc.png);
}
.fich.zip {
background-image:url(/images/icons/zip.png);
}
.fich.cdr, .fich.ai {
background-image:url(/images/icons/cdr.png);
}
.fich.ppt, .fich.pps {
background-image:url(/images/icons/ppt.png);
}
.fich.xls {
background-image:url(/images/icons/xls.png);
}
.fich.psd {
background-image:url(/images/icons/psd.png);
}
.fich.txt {
background-image:url(/images/icons/txt.png);
}
a.fich {
background:transparent url() no-repeat scroll left top;
padding-left:20px;
}
td.tipo span{display:block;}
td.aula{font-size:0.7em !important;width:75px;}
td.aula span{display:block;}
td.profesor span{display:block;width:170px;font-size:0.9em;}
td.archivos{width:170px;}
.direccion{font-size: 0.8em;
 margin-left: 30px !important;}
#disponibilidad span{font-size:0.9em!important;}
#disponibilidad h3,#disponibilidad h5{color:#195D00;}
div#datosReserva{margin-left:15px;}
div#datosReserva span{margin-left:20px;}
div.texto_boton{margin-top:10px;width:270px!important;clear:both;}
#disponibilidad  div.texto_boton span{font-size:0.7em!important;color:#666;}
li.horario
{
	background-image:url(/images/mini_fecha.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-left:30px;
	font-size:0.8em;

}
#disponibilidad li.horario a
{
	padding-left:0px;
	margin-left:5px;
	background:transparent;	
	border:none;
	display:inline;
	color:red;
}
#disponibilidad li.horario a:hover
{
	color:darkred;
}
 