.contents {
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
    background-color: #FFFFFF;
    margin: 0 -20px;
    padding: 20px;
}

.page-header {
    background-color: #F5F5F5;
    margin: -20px -20px 20px;
    padding:20px 20px 10px;    
}

.interiores {padding: 58px 20px 10px;}

.myalert {
    position: fixed;
    right: 0;
    top: 43px;
    width: 220px;
    z-index: 99999;
}

body {
        padding-top: 40px;
        background-color: #EEEEEE;   
        width:100%;min-width:59em;    
      }
      
h2 {
	margin-bottom: 10px;
	margin-top: 10px;
}

h3 {
	/*border-bottom: 1px solid #DDD;
	margin-bottom: 10px;*/
}

h3.sub {
	border-bottom: 1px solid #DDD;
	margin-bottom: 10px;
}

	  
.small-pic {
	border: medium none;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin-right: 6px;
	vertical-align: top;
	width: 20px;
}
	
.container > footer p, .container > .footer p {
  text-align: center; /* center align it with the container */
}

/* Give a quick and non-cross-browser friendly divider */
 .content .span4 {
	margin-left: 0;
	padding-left: 19px;
	border-left: 1px solid #eee;
 }
	  
.shadow {
	/*-moz-box-shadow: 0 0 5px 5px #CCC;
	-webkit-box-shadow: 0 0 5px 5px #CCC;
	box-shadow: 0 0 5px 5px #CCC;*/
}

#brand {
	/*background: url("Images/logoUA2.gif") no-repeat scroll 0 transparent;*/
    float: left;
    padding-left: 10px;
    padding-right:10px;
    margin-left:0;
    padding-bottom:0;
    padding-top:0.2em;
}


.ribbon {
        background-color: #a00;
        overflow: hidden;
        /* top left corner */
        position: absolute;
        left: -2.5em;
        /*top: 2em;*/
        /* 45 deg ccw rotation */
        /*-moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);*/
        /* shadow */
        /*-moz-box-shadow: 0 0 1em #888;
        -webkit-box-shadow: 0 0 1em #888;*/
        top: 5em;
        z-index: -10;
      }
.ribbon a {
        border: 1px solid #faa;
        color: #fff;
        display: block;
        font: bold 81.25% 'Helvetiva Neue', Helvetica, Arial, sans-serif;
        margin: 0.05em 0 0.075em 0;
        padding: 0.5em 3.5em;
        text-align: center;
        text-decoration: none;
}

.entrada 
{
    /*min-height:150px;*/
    clear:both;
}

.entrada h2 {
	border-bottom: 1px solid #999999;

}

.thumbnail {
	padding-right: 25px;
	padding-bottom: 10px;
}

.logo_ua {color:#ffffff;float:left;text-align:center;font-size:75%;line-height:1em;margin-top:1px;width:auto;max-width:5.2em;}
.logo_ua:hover {color:#ffffff;}
.navbar .subtitulo {font-size:45%;line-height:1.7em;padding-bottom:0.5em;font-weight:bold;padding-top:0.3em;}
.navbar .subtitulo em {/*background-color:#0176B1;*/padding:2px 5px 2px 4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.page-header .dropdown-menu, .defaultSkin table, .defaultSkin td.mceToolbar, .defaultSkin iframe, #selectPracticum  {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.defaultSkin td.mceIframeContainer{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.img_cuaderno {float:left;margin-right:10px;}
.oculto {position:absolute;left:-9999px;}
input[type="checkbox"], input[type="radio"] {float:left;margin:0 5px 0 0;border:none;}
.antifloat {clear:both;}
.antifloatleft {clear:left;}
.input-anchototal{width:98%;}
.selectPracticum {font-weight:bold;background-color:#0176B1;color:#ffffff;border:none;margin-bottom:0;margin-top:5px;width:auto;max-width:91%;}
.form {clear:both;}
.topcab {width:96%;}
.atencion {float:right;margin-left:2.12766%;position:absolute;right:0;}
.form_entrada {margin-left:0;}
.saltar:focus {position:relative;left:0;}
.usuario {color:#ffffff;line-height: 1.5em;padding: 0 2px 3px 0;}
.navbar .nav li .salir {font-size:95%;margin-left:0.8em;}
.navbar .nav li .salir a {color:#ffffff;text-decoration:none;padding:0;margin:0;}
.salir a:hover {text-decoration:underline;}
.editor-label input[type="checkbox"] {float:none;margin:0.8em 0 1em 0;}
.editor-label label {display:inline;}
*:first-child+html #competencias, *:first-child+html #tipoobjetivos {clear:both;}
.btn_entrar, .form-actions .btn {height:1.8em;}
.btn_entrar, .form-actions .btn {height:auto !important;}
.tabbable .active, .pill-content .active {background-color:#ffffff;color:#333333;}
.navbar-fixed-top {width:100%;min-width:59em;}
input.datepicker {width:5em;}
.select_practicum {float:right;text-align:right;width:60%;color:#ffffff;}
.select_practicum .btn {font-weight:bold;border:none;}
.select_practicum form {margin-bottom:5px;}
.topcab h1 {width:40%;}
.navbar .topcab .nav li a {padding-top:0;padding-bottom:3px;}
.navbar .topcab .nav .dropdown-menu li a {padding-top:5px;padding-bottom:6px;}

/* idiomas */
.idiomas {text-align:right;font-size:85%;color:#ffffff;line-height:1.4em;}
.idiomas a {color:#ffffff;}

/* Añadir un padding en los botones de bootstrap*/
.pad {
    padding-left: 10px;
    padding-right: 10px;
}

.text-success {
  color: #468847;
}

.text-error {
  color: #b94a48;
}

/* Tamaño de las cajas de editar en la ventana modal */
#modalEditaObjetivo textarea {
    width: 100%;
    height: 80px;
}

/* Evaluación */

table.evaluacion {
    table-layout: fixed;
}

table.evaluacion input.nota-objetivo {
    width: 90%;
}

table tr.totales {
    background-color: #f5f5f5;
    font-weight: bold;
}

.filtrotutoresactivos label {
    display: inline-block;
}

h2 span.convocatoria {
    font-size: 0.5em;
    margin-left: 0.3em;
    vertical-align: middle;
}
