.erasmus_pract_seccionmenu{
	background: none repeat scroll 0 0 #B2081F;
    border: 1px solid #A3A192;
    color: wheat !important;
    cursor: default !important;
 }
.era_prac_plazo{
	/*background: url("/erasmus/img/calendar.png") no-repeat scroll 0 0 transparent;*/
    color: #757575;
    height: 32px;
    margin-left: 30px;
    margin-top: 15px;
    padding: 5px 5px 5px 45px;
	}
	
.era_prac_fondoplazo{
	background: none repeat scroll 0 0 white;
    border: 1px solid #E3E3E3;
    margin-left: 10%;
    min-height: 300px;
    width: 75%;
    margin-bottom: 50px;
	}
#menuLateralPrac {
    float: left;
    margin-left: 5px;
    margin-top: 20px;
    width: 140px;
    
}

#containerPrac{
    min-height: 350px;
    margin-top: -15px;
}
.era_prac_cabeceraplazo{
	background: none repeat scroll 0 0 #395997;
    border: 1px solid #395997;
    height: 40px;
    margin-left: 10%;
    width: 75%;
	}
.era_prac_subtituloplazo{
	color: #E9BC66;
    font-size: 1em;
    font-style: normal;
    margin-left: 20px;
    margin-top: -10px;
    text-align: left;
	}	
.era_prac_tituloplazo{
	color: white;
    font-size: 1.2em;
    font-style: normal;
    margin-left: 20px;
    margin-top: 2px;
    text-align: left; 
    }
.erasmus_prac_noplazo{
	background: url("/erasmus/img/calendar_delete.png") no-repeat scroll 10px 10px transparent;
    height: 32px;
    padding-left: 50px;
    padding-top: 16px;
	}   
.era_prac_letrasPlazo{
	color: black;
	letter-spacing: 0.75px;
	}
.erasmus_practicas_enlace a, erasmus_practicas_enlace a:hover, erasmus_practicas_enlace a:visited{
    border-top: 1px solid #AB1A2F;
    color: #206FAF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
    padding: 4px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif !important;
}

.formSolicitud{
    /*background: white !important;*/	
    border-radius : 15px;
    background:#ffffff url("./../img/escudo_parcial.png") bottom right no-repeat;
	
}
.formOferta{
   /* background: white !important;*/   
    border-radius : 15px;
    min-height: 8em;
    margin-left: 20px;
    margin-top: 35px;
    padding-bottom: 20px;
    height: auto;
    background:#ffffff url("./../img/escudo_parcial.png") bottom right no-repeat;
    
}

input, textarea, select {
    /*background: url("../img/enc_fondo_input.gif") repeat-x scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 0.4em*/
    border-color:  #CCCCCC !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    background-color: white !important;
}





.enc_preview_label {
    /*display: block;
    font-size: 10px;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 5px;*/
    padding-right: 10px;
    /*text-align: right;*/
    color: black;
}
}
.enc_preview_pregunta {
    margin-bottom: 2px;
    margin-top: 3px;
}
.enc_preview_edit {
    /*display: block;
    font-size: 11px;
    padding-left: 25px;*/
    padding-right: 10px;
}
.enc_preview_separator{
	width: 15px;
	}
.enc_preview_obligatorio {
    color: red;
}
.cabecera_seccion{
	/*color: gray;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;*/
    /*background: url("https://cursos.um.es/cursos/img/enc_fondo_seccion.png") no-repeat scroll 5px 3px transparent;*/
    background: url('../img/bannerface.png') no-repeat scroll 5px 3px transparent;
    color: white;
    display: block;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
    height: 46px;
    margin-left: -15px;
    padding: 10px 10px 10px 35px;
    z-index: 10;
    position: relative;
	}
	
.datosAca td{
	font-size: 10px;
	padding-left: 5px;
}
.datosAca th{
    font-size: 10px;
    text-align: left;
    
}
.datosAca{
}
input,select{
	font-size: 11px;
	height: 20px;
	vertical-align: bottom;
}
select{
    font-size: 11px;
    height: 21px;
}

.nuevoOtroEstudio{
	padding-bottom: 2px;
	font-size: 11px;
	margin-left: 25px;
}
.textoOtrosEstudios{
	margin-left: 5px;
	font-size: 11px;
	}
.practicasMovilidad{
	margin-left: 25px;
	padding-bottom: 1px;
    padding-top: 2px;
    font-size: 11px;
}
	

.nuevoOtroPrograma{
	margin-left: 25px;
	font-size: 11px;
}
.nuevoOtroIdioma{
	margin: 5px;
	margin-left: 25px;
	font-size: 11px;
}
.tipoPractica{
	font-size: 10px;
    font-weight: bold;
    margin-left: 25px;
}
input[type="checkbox"]{
	border: 1px solid white !important;
	background: white;
	
}

input[type="checkbox"]:checked{
    
    background: blue;
    
}
.ofertaErasmus{
   margin: 5px;	
   margin-left: 25px;
   font-size: 11px;
}
.datosOferta{
	font-size: 11px;
	margin-left: 10px;
    padding-bottom: 5px;
}
.destinoOfer{
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
}
.erasmus_pract_seccion{
	background: none repeat scroll 0 0 #AB1A2F;
    color: white;
    font-size: 12px;
    padding: 5px;
	}
.botonanyadir{
	 background: url("./../img/enc2_add_carpeta.gif") no-repeat scroll left center transparent;
     display: inline-block;
     height: 16px;
     vertical-align: top;
     width: 16px;
     margin-left: 25px;
}
.enlaceAdd{
	cursor: pointer;
	font-size: 11px;
}
.enlaceDel{
    cursor: pointer;
    padding-left: 5px;
    font-size: 11px;
    vertical-align: bottom;
    
}
.bold10{
	font-weight: bold;
	font-size: 10px;
	}
	
	
.erasmusPracError{
	background: url("./../img/cancel.png") no-repeat scroll 5px 3px #FDF2F2;
    border: 1px solid #EF8A9E;
    color: #BB0022;
    display: block;
    font-size: 11px !important;
    font-variant: normal;
    margin: 10px;
    padding: 3px 5px 5px 27px;
    text-align: left;
}
.mensaje_exito {
    border: 1px solid #9c3;
    color: #360;
    background: #f3ffd8 url(../img/mensaje_exito.jpg) 5px 3px no-repeat;
    padding: 3px 5px 5px 27px;
    margin: 10px 10px;
    font-size:11px !important;
    font-variant:normal;
}
.era_prac_cabecerasolicitud {
    /*background: url("../img/h1.png") no-repeat scroll left center transparent;*/
    color: black;
    font-size: 18pt;
    font-weight: 200;
    margin: 0 0 8px 0px;
    padding-left: 33px;
}


.era_prac_subtitulosolicitud {
    font-family: Verdana;
    font-size: 14px;
    letter-spacing: -1px;
    margin-top: -5px;
    padding-top: 7px;
   
}

.era_prac_subtitulosolicitud_burdeos {
    font-family: Verdana;
    font-size: 14px;
    letter-spacing: -1px;
    margin-top: -5px;
    padding-top: 7px;
    color: #B6145A;
    padding-left: 50px;
    font-weight: bold;
}

.era_prac_titulosolicitud{
    font-family: Verdana;
    font-size: 18pt;
    letter-spacing: -2px;
    padding-top: 14px;
    }

.seccion_cuerpo {
    margin-left: 20px;
}

.seccion_cuerpo_indent {
    margin-left: 10px !important;
}
.seccion_linea {
    height: 30px;
}
fieldset {
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0 5px;
    width: 800px;
    
}
.cabecera_mensaje {
    background: none;
    border: 1px solid #CCCCCC;
    border-top: 0px none;
    color: #000000;
    font-size: 11px !important;
    font-weight: bold;
    font-family: tahoma;
    padding: 15px 5px 5px 27px;
    
    margin: 5px;
    margin-right: 40px;
    margin-top: -11px;
    width: 745px;
}

.cabecera_mensaje_completa {
    background: none;
    border: 1px solid #CCCCCC;   
    color: #000000;
    font-size: 11px !important;
    font-weight: bold;
    font-family: tahoma;
    padding: 4px 5px 5px 27px;
    
    margin: 5px;
    margin-right: 40px;
    margin-top: -11px;
    width: 745px;
}

.cabecera_mensaje_completa_solicitud {
    border: 1px solid #CCCCCC;   
    padding: 4px 5px 5px 27px;
    margin: 5px;
}


.cabecera_mensaje_listas {
    background: none;
    border: 1px solid #CCCCCC;
    border-top: 0px none;
    color: #000000;
    font-size: 11px !important;    
    font-family: tahoma;
    padding: 10px 5px 5px 15px;
    
    margin: 5px;
    margin-right: 40px;
    margin-top: -6px;
    width: 80%;
    position: relative;
    left: -6px;
    line-height: 15px;
}

.cabecera_mensaje_completa_listas {
    background: none;
    border: 1px solid #CCCCCC;   
    color: #000000;
    font-size: 11px !important;    
    font-family: tahoma;
    padding: 4px 5px 5px 15px;
    
    margin: 5px;
    margin-right: 40px;
    margin-top: 5px;
    width: 80%;
    position: relative;
    left: 50px;
}

.botonEnviar{
    background: none repeat scroll 0 0 white;
    height: 30px;
    margin: 10px;
    padding: 10px;
}
#contenido {
    margin-left: 30px !important;
    margin-top: 20px;
    /*width: 100% !important;*/
    border: none !important;
}
.plazasOfer{
	background: url("../img/user.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-left: 5px;
    margin-right: 30px;
    padding-left: 30px;
	}
.enlaceCentro{
	color: #3B5999 !important;
    font-family: verdana,serif;
	margin-bottom: 5px;
	}
.textoInfo{
	width: 80%;
	font-size: 10px;
	padding-bottom: 10px;

}
.era_listacentros{
	margin-top: 20px;
}
.era_listacentros li{
	margin-bottom: 5px;
    margin-top: -2px;
    overflow: auto;
    
}
.pais001{
    background: url("../img/banderas/001.gif") no-repeat scroll 0 0 transparent;
}
.pais002{
    background: url("../img/banderas/002.gif") no-repeat scroll 0 0 transparent;
}
.pais003{
    background: url("../img/banderas/003.gif") no-repeat scroll 0 0 transparent;
}
.pais004{
    background: url("../img/banderas/004.gif") no-repeat scroll 0 0 transparent;
}
.pais005{
    background: url("../img/banderas/005.gif") no-repeat scroll 0 0 transparent;
}
.pais006{
    background: url("../img/banderas/006.gif") no-repeat scroll 0 0 transparent;
}
.pais007{
    background: url("../img/banderas/007.gif") no-repeat scroll 0 0 transparent;
}
.pais008{
    background: url("../img/banderas/008.gif") no-repeat scroll 0 0 transparent;
}
.pais009{
    background: url("../img/banderas/009.gif") no-repeat scroll 0 0 transparent;
}
.pais010{
    background: url("../img/banderas/010.gif") no-repeat scroll 0 0 transparent;
}
.pais011{
    background: url("../img/banderas/011.gif") no-repeat scroll 0 0 transparent;
}
.pais028{
    background: url("../img/banderas/028.gif") no-repeat scroll 0 0 transparent;
}
.pais030{
    background: url("../img/banderas/030.gif") no-repeat scroll 0 0 transparent;
}
.pais032{
    background: url("../img/banderas/032.gif") no-repeat scroll 0 0 transparent;
}
.pais036{
    background: url("../img/banderas/036.gif") no-repeat scroll 0 0 transparent;
}
.pais038{
    background: url("../img/banderas/038.gif") no-repeat scroll 0 0 transparent;
}
.pais043{
    background: url("../img/banderas/043.gif") no-repeat scroll 0 0 transparent;
}
.pais054{
    background: url("../img/banderas/054.gif") no-repeat scroll 0 0 transparent;
}
.pais055{
    background: url("../img/banderas/055.gif") no-repeat scroll 0 0 transparent;
}
.pais060{
    background: url("../img/banderas/060.gif") no-repeat scroll 0 0 transparent;
}
.pais061{
    background: url("../img/banderas/061.gif") no-repeat scroll 0 0 transparent;
}
.pais063{
    background: url("../img/banderas/063.gif") no-repeat scroll 0 0 transparent;
}
.pais066{
    background: url("../img/banderas/066.gif") no-repeat scroll 0 0 transparent;
}
.pais068{
    background: url("../img/banderas/068.gif") no-repeat scroll 0 0 transparent;
}
.pais091{
    background: url("../img/banderas/091.gif") no-repeat scroll 0 0 transparent;
}
.pais264{
    background: url("../img/banderas/264.gif") no-repeat scroll 0 0 transparent;
}
.era_listaareasancla {
	display: inline;
	margin-left: 15px;
	
	
}
.era_listaareasancla ul{
    margin-top: 5px;
    width: 100%;
}
.era_listaareasancla li{
	color: #888888;
    font-family: sans-serif;
    line-height: 30px;
    list-style: none outside none;
    padding:5px;
    background: #F2F2F2;
    color:gray;
    border-radius:10px;
    display: inline;
    margin-right: 5px;
    font-size: 10px;
    
    
}

.bloquevacio{
	display: block !important;
	line-height: 0px !important;
	margin: 0px !important;
	padding:0px !important;
	}
.era_legend{
	color: gray;
    font-size: 12px;
    font-style: italic;
	}
.era_legend_selected{
	color: #B6145A;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
	}	
.oferSegundaLinea{
	font-size: 11px;
    margin-left: 50px;
    margin-right: 245px;
}
	

.oferPrimeraLinea{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;	
    margin-top: 2px;
    margin-right: 245px;
}
.oferTerceraLinea{
	font-size: 11px;
    margin-right: 245px;   
}

.oferPrimeraLineaAncha{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;	
    margin-top: 2px;    
}

.oferUni{
}
	
.oferTutor{
	 vertical-align: top;
}
.oferNivel{ vertical-align: top;margin-left: 50px;}

.oferIdioma{ 
	vertical-align: top; 
	font-size: 11px;
	width: 110px; 
	text-align: left;
	float: left;
	padding-left: 20px;
	background: url(/erasmus/img/locale.png) no-repeat top left;
}

.oferDuracion{ vertical-align: top;font-size: 11px;width: 80px;text-align: left;float: left;}
.oferCuartaLinea{
    font-size: 11px;
    margin-left: 20px;
    margin-right: 245px;
}
.oferObservaciones{ 
	vertical-align: top;
	margin-left: 30px;
}	
.era_boton_volver{
	background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 10px 10px 10px 10px;
    color: gray;
    display: inline;
    font-family: sans-serif;
    font-size: 10px;
    line-height: 30px;
    list-style: none outside none;
    margin-right: 5px;
    padding: 5px;
	}
.oferCodigo{
	color: #706C6C;
	}	
.era_caracteristicas{
	float: right;
    position: relative;
    top: -30px;
    margin-right: -20px;
	}
.divofer{
	padding: 10px;
	border : 1px solid none;
}
.divofer:hover{
    
    background: #F4F2F2;
    border-radius: 10px;
    
    
}
.divoferhover{
    background: #F4F2F2;
    border-radius: 10px;
    border: 0px ;
    
    
}
.liareas{
	color: #6E6E6E !important;
	background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 10px 10px 10px 10px;
    display: inline;
    font-family: sans-serif;
    font-size: 10px;
    line-height: 30px;
    list-style: none outside none;
    margin-right: 5px;
    padding: 5px;
	
}
	
.liareashover{
    text-decoration: none;
    border-radius: 10px;
    background: #494747;
    color: white !important;
}
.liareas:hover{
    
    /*background: #CCCCCC;*/
    background: #494747;
    color: white !important;
    text-decoration: none;
    
}
.eraTotalPlazas{
	font-size: 10px;
    font-style: italic;
}
.era_prac_botonPDF{
	margin-left: 380px;
}
.era_prac_botonPDF a{
     color: #474747;
    font-size: 12px;
}
#btn_enviar{
	cursor: pointer;
}

.divalumnos{
	padding: 3px;
	border : 1px solid none;
}
.divalumnos:hover{
    
    background: #F4F2F2;
    border-radius: 10px;
    
    
}
.divalumnoshover{
    background: #F4F2F2;
    border-radius: 10px;
    border: 0px ;    
}

.alumnoSegundaLinea{
	font-size: 11px;
    margin-left: 50px; 
    width:400px;
    float: left;
    position: relative;    
}

.alumnosIndCertificados{
	font-size: 11px; 
	text-align: left;
	width: 240px;      
}

.mensajes_confirmacion{
	font-size: 10px;
    font-weight: bold;
    padding: 10px;
    margin-top: 20px;
    width: 800px;
}
.mensajes_confirmacion input{
	vertical-align: middle;
 
}
.checkInfo{
	width: 20px;
}
.textoCheck{
	left: 20px;
    padding-left: 10px;
    position: relative;
    top: -22px;
    width: 90%;
}
.erasmus_error {
    border: 1px solid #ef8a9e;
    color: #bb0022;
    background: #FDF2F2 url(../img/cross.jpg) 5px 3px no-repeat;
    padding: 3px 5px 5px 27px;
    margin: 10px;
}


.caja_warning{
	
	box-sizing: border-box;
	padding: 15px;
	background-color: #fcf8e3;
	margin: 10px 0 10px;
	display: block;
	color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    border: 1px solid #ffdc2d;
	
	
}

.caja_success{
    
    box-sizing: border-box;
    padding: 15px;
    background-color: #DFF0D8;
    margin: 10px 0 10px;
    display: block;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    border: 1px solid #49F400;
    
    
}

