@media screen, print{

  /* Default HTML elements
  -----------------------------------------------------------------------------*/
	html,
	body{
		height: 100%;
		font-size: 13px;/*9.5pt*/
		font-family: Helvetica,Arial,sans-serif;
	}
	
	body{
		font-family: Helvetica,Arial,sans-serif;
	}
	
	label, input, button, select, textarea{
		font-size: 13px;/*12pt*/
	}
	
	a:hover {
		text-decoration: none;
	}
	
	textarea.noresize{
		resize: none;
	}
	
	input[type=file].hidden{
		display:none
	}
	
	/* Variant elements
	-----------------------------------------------------------------------------*/
  
	#wrapper{
		/*min-height:100%;*/
		height: auto !important;
		height: 100%;
		margin: 0 auto;
		background-color: #FFF;
		/*border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;*/
	}
	
	#push,
	#footer{
		height: 60px;
	}
	
	.breadcrumb {
		/*background-color: #E5E5E5;
		box-shadow: 0 0 1px white;
		border-top: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		padding-left: 10px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 0px 10px;
		margin: 0 0 5px;*/
		
		background-color: white;
		padding: 0px;
	}
	
	.breadcrumb a {
		padding: 8px 20px 8px 10px;
		display: inline-block;
		background-image: url('../img/breadcrumb.png');
		background-position: center right;
		background-repeat: no-repeat;
		font-size: 11px;
		color: #666;
	}
	
	.breadcrumb a.current {
		font-weight: bold;
		color: #444;
	}
	
	.breadcrumb a:last-child {
		background-image: none;
	}
	
	.input-append input, 
	.input-prepend input,
	.input-append .uneditable-input, 
	.input-prepend .uneditable-input{
		width: 179px;
	}
	
	.input-append.custom-input-file input[type="text"]{
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}
	
	table.grid{ /* default grid style */
		width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.icon img {
		width:17px;
		max-width: initial;
	}
	
	img.img-icon{
		max-width: initial;
	}
	
	img.img-icon.muted{
		-khtml-opacity: 0.4;	/* safari 1.x */
			-moz-opacity: 0.4;	/* firefox */
					 opacity: 0.4;
		/* IE */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity=40);
	}
	
	/* alert
	-----------------------------------------------------------------------------*/
	
	.alert{
		margin: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.alert-mono{
		color: #000;
		background-color: #fff;
		border-color: #000;
	}
	
	.alert-fBlue{
		color: #074383;
	}
	
	.alert-gris{
		color: #666;
		background-color: rgba(0,0,0,0.1);
		border-color: #D8D8D8;
	}
	
	.alert p:last-child{
		margin-bottom: 0px;
	}
	
	.alert hr{
		margin: 5px 0 10px;
	}
		
	/* Popups
	-----------------------------------------------------------------------------*/
	
	.popup .grid table.dataTable.table-condensed th,
	.popup .grid table.dataTable.table-condensed td{
		padding: 4px 5px;
	}
	
	/* btn
	-----------------------------------------------------------------------------*/
	.btn{
		*margin-left: 0em;
	}
	
	input.btn-link,
	button.btn-link{
		border: none;
		background: transparent;
		box-shadow: none;
		color: #0088cc;
	}
	
	.btn.muted{
		cursor: default;
		color: #999;
	  background-color: #E6E6E6;
	  background-position: 0 -15px;
	  -webkit-transition: background-position 0.1s linear;
	     -moz-transition: background-position 0.1s linear;
	       -o-transition: background-position 0.1s linear;
	          transition: background-position 0.1s linear;
	}
	
	/* Footer
	-----------------------------------------------------------------------------*/
	#footer{
		text-align: center;
	}
	
	#footer .container{
		/*width: 100%;
		border-top: 1px solid #E5E5E5;
		padding: 30px 0;*/
		background-color: #A3A3A3;
		height: 80px;
	}
	
	
	#footer .container .copyright {
    	margin-top: 8px;
    	color: white;
	}
	
	table.grid div.signup{
		
	}
}

/****************************************************************/
/*               MEDIA SCREEN [min-width: 1200px]               */
/****************************************************************/
@media only screen and (min-width: 1200px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 980px]                */
/****************************************************************/
@media only screen and (min-width: 980px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 979px]                */
/****************************************************************/
@media only screen and (max-width: 979px) {
	body{
		padding-top: 0px;
	}
	.navbar-fixed-top{
		margin-bottom: 0px;
	}
	#footer{
		margin-left: 20px;
		margin-right: 20px;
	}
}

/****************************************************************/
/*      MEDIA SCREEN [min-width: 768px] [max-width: 979px]      */
/****************************************************************/
@media only screen and (min-width: 768px) and (max-width: 979px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 767px]                */
/****************************************************************/
@media only screen and (max-width: 767px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 480px]                */
/****************************************************************/
@media only screen and (max-width: 480px) {
}

/****************************************************************/
/*                         MEDIA PRINT                          */
/****************************************************************/
@media print{
	
	body{
		padding-top: 0px;
	}
	
	/* Display none */
	.navbar,
	.breadcrumb,
	.btn{
		display:none;
	}
}

/*********************************/
#__tooltip__ , #__tooltip___content
{
	width:auto;
	height:auto;
}
#__tooltip___close{
	display:none;
}
/*********************************/
#foto{
		height: 152px;
		width: 132px;
		border: 2px #000 solid;
	}
/************************************/
.form-encuesta input{
margin-left:10px;
}
.form-encuesta-profesor input{
margin-left:5px;
}



input#fecha_inicio_id {
    width: 74px;
    background-color: #d9edf7;
    float: left;
    height: 15px;
    font-size: 10px;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
    margin-left: -12px;
    margin-top: 20px;
    position: absolute;
}

input#fecha_fin_id {
    width: 60px;
    background-color: #d9edf7;
    /* float: right; */
    font-size: 10px;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
    position: absolute;
    margin-left: 163px;
    margin-top: 20px;
    height: 15px;
}
input.fecha_inicio_class {
    max-width: 60px;
    background-color: #d9edf7;
    float: left;
    height: 15px;
    font-size: 10px;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
    /* margin-left: -12px; */
    /* margin-top: 20px; */
    position: absolute;
}

div#fecha_inicio_progDiv input:focus, input:hover{
    border: none;
    border-color: #d9edf7;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
}
div#fecha_fin_progDiv input:focus, input:hover{
    border: none;
    border-color: #d9edf7;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
}

input.fecha_fin_class{
    max-width: 60px;
    background-color: #d9edf7;
    float: right;
    font-size: 10px;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
     position: absolute; 
    /* margin-top: 20px; */
    height: 12px;
    /* margin-left: -36px; */
}
input.mostrarProgress_class {
    width: 60px;
    background-color: #d9edf7;
    /* float: right; */
    font-size: 10px;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);
    position: absolute;
    margin-left: 163px;
    margin-top: 20px;
    height: 15px;
    visibility: hidden;
}
div#plain_progress {
    background-color: #EBEBEB;/*#d9edf7*/
    border-radius: 4px;
    padding-top:19px;
    padding-bottom: 44px;
    color: #828282;
}

div#success_progress span {
    text-align: right;
    position: absolute;
    display: block;
    /* margin: 0 26px 0 0; */
    margin-left: 380px;/*20%;*/
    color: black;
}

div#progress_consejerias {
    margin-top: 8px;
    overflow: hidden;
    width: 95%;
    height: 20px;
    margin-bottom: 20px;
    background-color: #EFEFEF;
    border-radius: 0;
    box-shadow: inset 0 3px 2px rgba(0,0,0,.1);
    margin-left: 19px;
}
input#mostrarProgress {
    visibility: hidden;
}

/*********************************  PROGRESS BAR ***********************************/
/**********************************************************************************/

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    /*background-color: #337ab7;*/
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar-danger {
    background-color: #d9534f;
}

/**********************************************************************************/
div#fecha_fin_progDiv {
    float: right;
    background-color: #EBEBEB;/*#d9edf7*/
    /*width: 68px;*/
    height: 23px;
    position: absolute;
    margin-left: 728px;
    margin-top: -5px;
    font-weight: bold;
}
div#fecha_inicio_progDiv {
    float: left;
    background-color: #EBEBEB;/*#d9edf7*/
    /*width: 68px;*/
    height: 23px;
    position: absolute;
    margin-left: 4px;
    margin-top: -5px;
    font-weight: bold;
}
span#fecha_inicio_span {
    position: absolute;
    display: block;
    width: 70px;
/*    background-color: red;*/
    /*color: #408ACC;*/
    margin-top: 21px;
    margin-left: 10px;
    font-weight: bold;
}
span#fecha_fin_span {
    position: absolute;
    text-align: right;
    display: block;
    width: 70px;
/*	background-color: red;*/
    /*color: #408ACC;*/
    margin-top: 21px;
    margin-left: -20px;
    font-weight: bold;
}
div#fecha_inicio_progDiv .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    visibility: hidden;
}
div#fecha_fin_progDiv .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    visibility: hidden;
/*    font-size: 20px;*/
}