* {
	-webkit-transition:width .15s linear;
	-moz-transition:width .15s linear;
	-o-transition:width .15s linear;
	transition:width .15s linear
}
html { font-size:100%; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }
/* alerta */
.alerta_version_beta1{ display:none; padding: 1%; width: 93%; background: #D9EDF7; color: #3A87AD; border:1px solid #BCE8F1; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); font-size: 12px; position: relative; padding-bottom: 8px; padding-top: 8px; padding-right: 6%; line-height:1.1 }
.alerta_version_beta1 a{ text-decoration:underline; color: #3A87AD; font-weight:bold }
.alerta_vmcerrar{ position: absolute; top: 30%; right: 5px; font:bold 16px/1 arial;  outline: none; padding:0 7px; color:black; opacity: 0.4; cursor:pointer }
.alerta_vmcerrar:hover{ opacity: 0.2; text-decoration: none; }
#wrapper .container .frm-contactenos{ width: 98%; margin-left: 2%; }
/* fin alerta */
@media (max-width:980px) {
	body#contactenos #wrapper .span-12 {
		width:100%;
		margin-right: 0px;
	}

	body#contactenos #wrapper .en-vivo object, body#contactenos #wrapper .en-vivo embed {
		width:100% !important;
		min-height:400px;
		height:auto !important;		
	}
	body#contactenos .ads_960x90{display: none;}

	body#terminos header .container {
		width:100%
	}
	body#terminos #wrapper {
		padding-left:2%;
		padding-right:2%
	}
	body#terminos #wrapper .container {
		width:100%
	}
	body#terminos footer {
		position:relative;
		/*background:#333337;*/
		padding-left:2%;
		padding-right:2%;		
	}
	body#terminos footer .footer-links {
		width:100%
	}
	body#terminos footer .legal {
		width:85%
	}
	body#terminos footer .footer-logo {
		float:none;
		position:absolute;
		top:2%;
		right:2%
	}
	body#terminos footer .footer-logo h2 {
		top:0px
	}
	body#contactenos header .container {
		width:100%
	}
	body#contactenos #wrapper {
		padding-left:2%;
		padding-right:2%
	}
	body#contactenos #wrapper .container {
		width:100%
	}
	body#contactenos #wrapper .container .span-14 {
		width:100% !important;
		margin-right:0
	}
	body#contactenos footer {
		position:relative;
		padding-left:2%;
		padding-right:2%;
	}
	body#contactenos footer .footer-links {
		width:100%
	}
	body#contactenos footer .legal {
		width:85%
	}
	body#contactenos footer .footer-logo {
		float:none;
		position:absolute;
		top:2%;
		right:2%
	}
	body#contactenos footer .footer-logo h2 {
		top:0px
	}
	body#libro-reclamos header .container {
		width:100%
	}
	body#libro-reclamos #wrapper {
		padding-left:2%;
		padding-right:2%
	}
	body#libro-reclamos #wrapper .container {
		width:100%
	}
	body#libro-reclamos #wrapper .container .fecha_codigo {
		margin-bottom:0
	}
	body#libro-reclamos #wrapper .container .fecha_codigo .span-9 {
		width:100%;
		display:block;
		padding-bottom:14px
	}
	body#libro-reclamos #wrapper .container .span-14 {
		width:100% !important;
		margin-right:0
	}
	body#libro-reclamos #wrapper .container form .identificacion {
		padding:2% 0 0
	}
	body#libro-reclamos #wrapper .container form input.txt {
		width:67%
	}
	body#libro-reclamos #wrapper .container form textarea {
		width:67%
	}
	body#libro-reclamos #wrapper .container form select {
		width:67%
	}
	body#libro-reclamos #wrapper .container form label {
		width:27%;
		margin-right:2%;
		margin-left:0px
	}
	body#libro-reclamos #wrapper .container form input.fono {
		width:18%
	}
	body#libro-reclamos #wrapper .libro .advertencia {
		padding:2% 2% 2% 5%;
		line-height:1.25
	}
	body#libro-reclamos footer {
		position:relative;
		/*background:#333337;*/
		padding-left:2%;
		padding-right:2%
	}
	body#libro-reclamos footer .footer-links {
		width:100%
	}
	body#libro-reclamos footer .legal {
		width:80%
	}
	body#libro-reclamos footer .footer-logo {
		float:none;
		position:absolute;
		top:2%;
		right:2%
	}
	body#libro-reclamos footer .footer-logo h2 {
		top:0px
	}
}
@media (max-width:480px) {
	body#contactenos .fb-chat{
		display: none;
	}
	header {
		position:relative
	}
	header .container h3 {
		position:absolute;
		right:0;
		top:0;
		z-index:2
	}
	body#terminos header .container {
		width:100%
	}
	body#terminos header .container h2 {
		font-size:130%
	}
	body#terminos header .container h3 {
		font-size:100%
	}
	/*body#terminos footer {
		position:relative;
		background:#333337;
		padding:2%
	}*/
	body#terminos footer .legal {
		width:85%;
		float:none
	}
	body#terminos footer .legal ul li {
		float:none
	}
	body#terminos footer .legal ul li a {
		padding-left:0px
	}
	body#terminos footer .footer-logo {
		float:none;
		position:absolute;
		top:10%;
		right:2%
	}
	body#terminos footer .footer-logo h2 {
		top:0px
	}
	body#contactenos header .container {
		width:100%
	}
	body#contactenos header .container h2 {
		font-size:130%
	}
	body#contactenos header .container h3 {
		font-size:100%
	}
	body#contactenos #wrapper .container .frm-contactenos {
		width:98%;
		margin-left:2%
	}
	body#contactenos #wrapper .container .frm-contactenos input.datacampo {
		width:90%
	}
	body#contactenos #wrapper .container .frm-contactenos textarea {
		width:90%
	}
	/*body#contactenos footer {
		position:relative;
		background:#333337;
		padding:2%
	}*/
	body#contactenos footer .legal {
		width:85%;
		float:none
	}
	body#contactenos footer .legal ul li {
		float:none
	}
	body#contactenos footer .legal ul li a {
		padding-left:0px
	}
	body#contactenos footer .footer-logo {
		float:none;
		position:absolute;
		top:10%;
		right:2%
	}
	body#contactenos footer .footer-logo h2 {
		top:0px
	}
	body#libro-reclamos header .container {
		width:100%
	}
	body#libro-reclamos header .container h2 {
		font-size:130%
	}
	body#libro-reclamos header .container h3 {
		font-size:100%
	}
	body#libro-reclamos #wrapper .container h3 {
		margin-right:0px
	}
	body#libro-reclamos #wrapper .container form .identificacion {
		padding:2%
	}
	body#libro-reclamos #wrapper .container form input.txt {
		width:50%
	}
	body#libro-reclamos #wrapper .container form textarea {
		width:100%
	}
	body#libro-reclamos #wrapper .container form select {
		width:100%
	}
	body#libro-reclamos #wrapper .container form label {
		width:100%;
		margin-right:0%;
		margin-bottom:2px;
		margin-top:20px;
		float:none
	}
	body#libro-reclamos #wrapper .container form input.fono {
		width:100%
	}
	body#libro-reclamos #wrapper .container form input.dni {
		width:100%
	}
	body#libro-reclamos #wrapper .container form div.captcha {
		padding:2%;
		width:96%;
		display:block;
		float:none;
		margin-bottom:10px
	}
	body#libro-reclamos #wrapper .container form div.captcha input {
		width:99%
	}
	body#libro-reclamos #wrapper .libro .advertencia {
		margin:0 0 2%;
		padding-left:10%
	}
	body#libro-reclamos footer {
		/*position:relative;
		background:#333337;
		padding:2%*/
	}
	body#libro-reclamos footer .legal {
		width:85%;
		float:none
	}
	body#libro-reclamos footer .legal ul li {
		float:none
	}
	body#libro-reclamos footer .legal ul li a {
		padding-left:0px
	}
	body#libro-reclamos footer .footer-logo {
		float:none;
		position:absolute;
		top:10%;
		right:2%
	}
	body#libro-reclamos footer .footer-logo h2 {
		top:0px
	}
}
@media (max-width:320px) {
	/*body#terminos header {
		height:125px
	}*/
	body#terminos header .container {
		width:100%
	}
	body#terminos header .container h2 {
		font-size:120%
	}
	body#terminos header .container h3 {
		font-size:100%
	}
	body header {
		/*height:125px*/
		min-height:60px
	}
	body#contactenos header .container {
		width:100%
	}
	body#contactenos header .container h2 {
		font-size:120%
	}
	body#contactenos header .container h3 {
		font-size:100%
	}
	body#contactenos #wrapper .container .frm-contactenos {
		width:98%;
		margin-left:2%
	}
	body#contactenos #wrapper .container .frm-contactenos input.datacampo {
		width:87%
	}
	body#contactenos #wrapper .container .frm-contactenos textarea {
		width:87%
	}
	body footer {
		position:relative;
		/*background:#333337;*/
		/*padding-left:2%;
		padding-right:2%;*/
	}
	footer{ padding-bottom:5px }
	body footer .legal {
		margin-top:-6px;
		width:75%
	}
	/*body#libro-reclamos header {
		height:125px
	}*/
	body#libro-reclamos header .container {
		width:100%
	}
	body#libro-reclamos header .container h2 {
		font-size:120%
	}
	body#libro-reclamos header .container h3 {
		font-size:100%
	}
	/*body#libro-reclamos footer {
		position:relative;
		background:#333337;
		padding:2%
	}
	body#libro-reclamos footer .legal {
		width: 50%
	}*/
}