@media screen, print{
	#app_simulador h2 {
	    color: #fff;
	    background-color: #454545;
	    padding: 5px;
	    font-size: 1.75em;   
	}
	
	#app_simulador div.gris1 {
	    background-color: #e2e2e2;
	    padding: 4px;
	}	
	#app_simulador div.gris1 #tipoe{
		float:left;
		margin-right:2.0em;
	}	
	#app_simulador div.gris1 #tipoe select{
		font-size:0.8em;
	}	
	#app_simulador div.gris1 #nombree{
		float:left;
		width: 75%;
	}
	#app_simulador div.gris1 #nombree select{
		font-size:0.8em;
		width: 99%;
	}
	
	#app_simulador div.gris2 {
	    background-color: #f0f0f0;
	    padding: 4px;
	}
	#app_simulador div.gris2 .question{
	    float:left;
	    margin-top:6px;
	}
	#app_simulador div.gris2 select#descuento{
		font-size:0.8em;
	}
	#app_simulador div.gris2:after{
		clear: both;
		display: table;
		content: ' ';
	}
	#app_simulador #simula_1 {
		float: left;
		width: 65%;
		border: 3px solid #D1D1D1;
	}
	
	#app_simulador #simula_intro {
		font-size:0.9em;
	 }
	
	#app_simulador #resultados{
		float: right;
		width: 30%;
		display: none;
	}
	#app_simulador #resultados div{
		tex-align:center;
		padding:2.0em;
	}
	#app_simulador #resultados div img{
		width:5.0em;
	}
	#app_simulador #resultados h2{
		border-bottom: 2px solid #AAA;
		border-top: 2px solid #AAA;
		background: #ececec;
		color: #454545;
		padding: 2px 0px 2px 3px;
	}
	
	#app_simulador .row {
	    margin-right: -15px;
	    margin-left: -15px;
	}
	
	#app_simulador checkbox {
	  float:left;
	  width: 63px;
	  height: 27px;
	  overflow: hidden;
	  border-radius: 3px;
	  margin-left:32px;
	}	
	
	#app_simulador .checkbox input[type=checkbox] {
	  display: none;
	}
	
	#app_simulador .checkbox input[type=checkbox] + label {
	  text-indent: -9999px;
	   width: 62px;
	  height: 18px;
	  margin-left:10px;
	  line-height: 27px;
	  background: transparent url("../media/img/si_no.png") no-repeat -37px 0;
	  -webkit-transition: background-position 0.3s ease-in-out;
	  -moz-transition: background-position 0.3s ease-in-out;
	  cursor:pointer;
	}
	
	#app_simulador .checkbox input[type=checkbox]:checked + label {
	  -webkit-transition: background-position 0.3s ease-in-out;
	  -moz-transition: background-position 0.3s ease-in-out;
	  background-position: -3px 0;
	  cursor:pointer;
	}
	#app_simulador p.nota{
		margin-top: 20px;
	}
	#app_simulador input#matricula5, #app_simulador input#matricula5b{
		border-top: 2px solid #454545;
		font-weight:bold;
	}
	#app_simulador #pdescuentos #qMh{
		margin-top: 10px;
	}
	#app_simulador input[type=text] {
		border: 1px solid #d1d1d1;
	}
}

@media screen and (max-width: 768px) {
	#app_simulador #simula_1{
		width:100%;
		paddind-top:20px;		
	}
	#app_simulador div.wg_txt table{
		width:100%;
		display:inline-table;
	} 
	#app_simulador #resultados, .wg_txt{
		width:100%;
	}
}