.sombra_principal {
    background-color: #FFF;
	border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    width: 100%;
	padding:20px;
	
}

#popup_clave {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1001
}

#popup_reglas {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1001
}

#popup_baja {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1001
}

.content-popup {
    margin:0 auto;
    margin-top:140px;
    position:relative;
    padding:10px;
    width:80%;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 5px #666;
    box-shadow:0 2px 5px #666;
}
.content-popup h2 {
    color:#48484b;
    border-bottom:1px solid #48484b;
    margin-top:0;
    padding-bottom:4px;
    font-size:.9em
}
.content-popup .close a {
	position: absolute;
	right: -15px;
	top: -16px;
}
.popup-overlay {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:999;
    display:none;
    background-color:#777;
    cursor:pointer;
    opacity:.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70)
}

#pie_movil {
	text-align:right; 
	margin:10px; 
	font-size:0.7em;
	color:#999;
	display: block;
}

#pie_pc {
	text-align:right; 
	margin:10px; 
	font-size:0.7em;
	color:#999;
	display: none;
}

	#div_clave_der{width:100%; float:left; }
	
	#div_clave_izq{width:100%; float:left; }

	#div_entrada_permiso{
		width:93%;	
		margin-left: 10px;
	}
	
.contenedor{	
	height: auto;
}
.entrada{
	height: auto;
}

.b_conceder{ width: 28px !important}

#todo_permisos{width:100%;}


/******* MEDIA SCREEN *****/

@media screen and (min-width: 780px) {

	html{
        background-color: #FFF;
	}
	
	
	body{ 
		font-size: 14px;
	}
	
	#todo{width:71%; margin:auto}
	
	#todo_permisos{width:37%; margin:auto}
	
	#encabezado {
		display:none;
	}
	#logo_m {
		position: absolute;
		top: 10px;
		left: 15px;
	}	
	
	#cuerpo{
		width: 275px;
    	min-height: 440px;
    	padding: 65px 25px 70px 17px;
		margin: 30px 0px 0px 30px;
		background:	url(./../../img/movil_sup.jpg) left top no-repeat,url(./../../img/movil_inf.png) left bottom no-repeat,url(./../../img/movil_med.png) repeat-y;
	}
	
	#cuerpo .semana .dia_semana .nombre_dia {
		margin: -16px -2px 4px -10px;	
	}
		
	#div_pc {
		display: block;
		width: auto;
		min-height: 300px;
		float: left;
		margin: 30px 0 0 50px;
		width:526px;
	}
	
	.iconos{ 
		float:left;
		width: auto;
		clear:both;
		margin: 20px 0;
		color:#1AB1E8; 
		font-size:18px;
	}
	
	.fondo_form{margin-top: 5px;}
	
	#div_pc img{
		width:auto;
		height:auto;
	}
	
	#imagen_colegio_index{background-image:url(./../../img/colegio_mayor.jpg) }
		
	
	input[type=checkbox] + label {
		
		border-radius: 3px;
		position: relative;
		width: 22px;
		height: 15px;
		padding: 3px;
		cursor: pointer;
		line-height:1.5em	}
	
	#popup_clave,  #popup_reglas, #popup_baja {
    	width:23%;
	}

	#pie_pc {
		
		text-align:right; 
		margin:10px; 
		font-size:.8em;
		color:#999;
		display: block;
		clear:both;
	}
	
	#pie_movil{
		display:none;
	}
	
	/*TABS*/
	ul.tabs {
		margin: 0;  padding: 0;  
		float: left;  
		list-style: none;  
		height: auto;  
		width: 100%;
	}
	ul.tabs li {
		float: left;  
		margin-left: 0px;  
		padding: 0;
		overflow: hidden; 
		position: relative; 
		background: rgba(240, 240, 240, 0.64); 
		border-left:0px;		
	}
	ul.tabs li a{
		text-decoration: none;
		color: #E38030;
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 20px;
		width: 57px;
	}
	
	ul.tabs li a:hover {
		background: #EBEBEB;
	}
	ul.tabs li.active, html ul.tabs li.active a:hover{
		background: #FFF;
		margin-bottom:-2px;
	}
	 
	.Contenedor{
		border-top: none; 
		overflow: hidden; 
		clear: both; 
		float: left;
		background: #FFF;
		width: 530px;
		height:538px;

	}
	.Contenido {
		padding: 30px 0 0 0;
	}
	.Contenido li{
		padding: 10px 0 0 0;
	}
	
	
	.div_entrada_panel{width:350px; height:150px; font-size:1em}
	
	#div_clave_der{float:right ;width:45%;}
	
	#div_clave_izq{float:left; width:50%; height:auto}
	
	#div_entrada_permiso{
		width:28%;
		margin: auto;
	}
	.btn_panel{width: 10% !important}

	
	/* Pâra el scroll */
	.contenedor{
	  width: 278px;
	  height: 474px;
	  margin: auto;
	  position: relative;
	  overflow: hidden;
	  
	}
	
	.entrada{
	padding: 0px;
    width: 276px;
    max-height: 474px;
    overflow: hidden;
    margin-top: 5px	
    }
	
	.b_conceder{ width: 39px !important}


		   
    @media all and (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:1.5/1), (min-device-pixel-ratio:1.5), (min-resolution:138dpi), (min-resolution:1.5dppx) {
           
	

	
		
		
		}

}

   