body  {margin: 0px; font-size: 10px; font-family: Verdana, Arial, Helvetica ;
    color: #000000; background-color:#FFFFFF;}
img {border: 0px; padding: 0px;}
p {text-align: justify;}
a             { text-decoration: none; color: black;}
a:hover       { text-decoration: underline; color: black;}

.container {background-color:#FFFFFF;}
select, input, textarea {font-size:10px; margin-bottom:0px; color: black;}
.legal {font-size:9px; margin-bottom:0px; width:100%; height:120px; overflow:scroll;
    border: 1px solid #EEEEEE;}
.menu {background-color: #666666; }
.navi {list-style:none;	margin:0px; margin-bottom: 4px; padding:0px; float: right;}
.navi li{width: 87px; margin:0px; border:1px solid #666666; float: left; }
.navi li.separa{width: 4px; margin:0px; border:1px solid #FFFFFF; float: left; }
.navi li.externos{width: 105px; margin:0px; border:1px solid #000000; float: left; }
.navi li.pie{width: 314px; margin:0px; border:1px solid #666666; float: left; }
.navi li a {display:block; text-decoration:none; font-weight: bold; text-align:center;
    font-size:12px;	color:#FFFFFF; background-color:#666666;  }
.navi li a:hover {	color:#000000;	background-color:#ECCED9;}
.navi li.externos a {background-color:#000000;}
.navi li.externos a:hover {	color:#000000;	background-color:#ECCED9;}
.navi li.jornadas{width: 87px; margin:0px; border:1px solid #9900ff;
    float: left; border-bottom:6px solid #9900ff;}
.navi li.jornadas a {color:#FFFFFF; background-color:#9900ff;}

.navi li.investigacion{width: 87px; margin:0px; border:1px solid #97ca01;
    float: left; border-bottom:6px solid #97ca01;}
.navi li.investigacion a {color:#FFFFFF; background-color:#97ca01;}

.navi li.practicas{width: 87px; margin:0px; border:1px solid #ff619c;
    float: left; border-bottom:6px solid #ff619c;}
.navi li.practicas a {color:#FFFFFF; background-color:#ff619c;}

.navi li.empleo{width: 87px; margin:0px; border:1px solid #a12002;
    float: left; border-bottom:6px solid #a12002;}
.navi li.empleo a {color:#FFFFFF; background-color:#a12002;}

.navi li.formacion{width: 87px; margin:0px; border:1px solid #DE6F03;
    float: left; border-bottom:6px solid #DE6F03;}
.navi li.formacion a {color:#FFFFFF; background-color:#DE6F03;}

.navi li.fue{width: 87px; margin:0px; margin-top:-3px; border:1px solid #CC0000;
    float: left; border-bottom:6px solid #CC0000;}
.navi li.fue a {color:#FFFFFF; background-color:#CC0000;}

/*estilos de videos*/
/*#lista_videos_horiz {width: 100%; overflow: hidden;}*/

.jornadas_color {color: #9900ff;}
.jornadas_color_fondo {background-color: #f5e6ff;}
.investigacion_color {color: #97ca01;}
.investigacion_color_fondo {background-color: #f0f0b2;}
.practicas_color {color: #ff619c;}
.practicas_color_fondo {background-color: #f7d2d6;}
.empleo_color {color: #a12002;}
.empleo_color_fondo {background-color: #f8b2a1;}
.formacion_color {color: #DE6F03;}
.formacion_color_fondo {background-color: #d5eacb;}
.fue_color {color: #999999;}
/*#0767AA*/
.fue_color_fondo {background-color: #EEEEEE;}

.titulo {font-family: Georgia; font-size: 22px; text-align:left;
    font-weight:bold;  margin-bottom: 5px; line-height: 100%;}
.titulo2 {font-family: Georgia; font-size: 18px; text-align:left;
    font-weight:bold;  margin-bottom: 5px; line-height: 100%;}
.titulo3 {font-family: Georgia; font-size: 14px; text-align:left;
    font-weight:bold;  margin-bottom: 5px; line-height: 100%;}
.titulo4 {font-family: Georgia; font-size: 12px; text-align:left;
    font-weight:bold;  margin-bottom: 5px; line-height: 100%;}

.apartado {border-top: 1px solid #666666;
    margin-top:10px; margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 12px;
}
.vineta {width: 60px; height: 12px;
    border: 3px solid #FFFFFF;
    border-left: 0px;
    vertical-align: middle;}
.sigue {text-align: right; font-size:9px; margin-bottom: 0px; margin-top: -15px;}
.negrita {font-weight: bold;}

.negrita_lis_for {font-weight: bold; font-size:12px;}
.titular_boton_noti {color:#E6DE02; font-size:9px; font-weight: bold; margin-left: 5px;
    /*background-color: #666666;*/
}
.resumen_boton_noti {color:white; font-size:9px; margin-left: 5px; 
    /*background-color: #666666;*/
}
.fondo_boton_noti {position:relative;
    z-index:5; float:right;width:15px;
    margin-top:8px;  margin-right:5px;
    text-align: center;
    background-color:#999999;
    /*E2E6E9*/
}
.texto_boton_noti {position:relative; width: 310px;
    z-index:3;
    line-height:110%;
    margin-top:-55px;
    text-align: justify;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;

    background-color: black}
.boton_noti {position:relative;
    z-index:10; display: block; text-decoration: none; font-size: 10px; color: black}
.boton_noti:hover {background-color: #FFCC00}

.banner {width: 100%; margin-top:10px; margin-bottom:10px; font-size:16px; font-weight: bold; text-align: center;}

.video_izq {width: 100%; height:212px; overflow: hidden;}
.titulo_video {font-size:14px; font-family: Helvetica, Verdana, Arial; font-weight: bold;}
.descrip_video {font-size:12px; font-family: Helvetica, Verdana, Arial;}
#texto_video {height: 40px; width:270px;}
.jornadas_lista {width: 97%; padding: 2px; margin:0px;}
.jornadas_lista td{font-family:Helvetica, Verdana, Arial; font-size: 11px; padding: 2px; margin:0px; vertical-align: top;}
.jornadas_lista a {text-decoration: none; color: #000000;}

.lista_pdf {list-style: none;
    margin-left: -15px;
    margin-bottom: 10px;
    background:url('/images/iconos/pdf.gif') no-repeat top left;
    padding-left: 25px;
}
.lista_doc {list-style: none;
    margin-left: -15px;
    margin-bottom: 10px;
    background:url('/images/iconos/word.gif') no-repeat top left;
    padding-left: 25px;
}
/* estilos de calendario de index*/
table.cal {width: 270px; padding:0px;}
td.cal {text-align: center;}
td.cal a {font-size: 10px; font-weight: bold;}
td.calcell{text-align: center;border: #CCCCCC 1px solid; font-size: 11px;}
td.calcell a {font-weight: bold; text-decoration: underline;}

.cebra_osc{ background-color: #E2E6E9;padding: 0px; padding-left:15px;}
.cebra_cla{background-color: #FFFFFF;padding: 0px; padding-left:15px;}

.titulo_curso {border-top: 1px solid #666666;
    margin-top:10px; margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.menucurso {display: inline; line-height: 25px; white-space: nowrap;}
.menucurso a{border: 1px solid #EEEEEE; margin:3px; padding:3px; white-space: nowrap;}
.menucurso a:hover {text-decoration: none;border: 1px solid #DE6F03; background-color: #DE6F03;}

.menucurso2 {float: left; height: 25px; color: white; }
.menucurso2 p{white-space: nowrap;}
.menucurso2 a{border: 1px solid #666666;; margin:3px; padding:3px; 
             white-space: nowrap; background-color: #666666; color: white; font-weight: bold;}
.menucurso2 a:hover {text-decoration: none;border: 1px solid #DE6F03; background-color: #DE6F03;}

.menucurso2_viejo {float: left; height: 25px;}
.menucurso2_viejo p{line-height: 25px; white-space: nowrap;}
.menucurso2_viejo a{border: 1px solid #EEEEEE; margin:3px; padding:3px; white-space: nowrap;}
.menucurso2_viejo a:hover {text-decoration: none;border: 1px solid #DE6F03; background-color: #DE6F03;}


.emp_logos img{border: 1px solid #EFEFEF;width:130px; height: 78px; margin: 8px; margin-top: 2px; cursor:pointer; position: relative}
.emp_logos {text-align: center;}

.resalta {border: 2px solid #FF0000; text-align: center; font-weight: bold; padding: 5px;
          margin-left: 50px; margin-right: 50px; background-color: #f0f0b2;}
a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(/images/calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;}
.ui-datepicker-calendar table{  margin: 0; }
.ui-datepicker-calendar th , .ui-datepicker-calendar td {  padding: 0; text-align: center; background:white; color:#333;  }
.ui-datepicker-calendar th{  padding: 5px 0; }
.ui-datepicker-calendar td{  padding:0 2px 2px 0; }
.ui-datepicker-calendar td a{  padding:0 1px 0 0; }
.ui-datepicker {  font-size:0.8em; }
input.dp-applied {
	width: 80px;
	float: left;
}

h3 {margin-top: 20px; margin-bottom: 10px; font-weight: bold;}
