BODY { 
	background-color: #f9faf9;
	font-family: Proxima Nova;
}

.txtizq {
	text-align: left;
}
.txtcnt {
	text-align: center;
}
.txtder {
	text-align: right;
}

.bggris {
	background-color: #333433;
	color: #FFFFFF;
	font-size: 150%;
}
.bggrisclaro {
	background-color: #f9faf9;
	color: #000000;
}
.bgverde {
	background-color: #ebeceb;
	color: #000000;
	font-size: 110%;
}

.sec1img1 {
	float: right;
	display: block;
}
.sec1img2 {
	margin: auto;
}
.sec1img3 {
	margin: auto;
}

.formbox {
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	box-shadow: 4px 4px 10px #565756;
	background-color: #FFFFFF;
}
.tooltip2 {
	cursor: pointer;
}
.tooltiptbl {
	width: 600px;
}
.tooltiptbl tr.bg1 td {
	background-color: #616161;
}
.tooltiptbl tr.bg2 td {
	background-color: #707070;
}
.tooltiptbl td {
	padding: 5px;
	vertical-align: top;
}
.usamoscookies {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-family: inherit;
	border-top: 4px solid rgb(68, 68, 68);
	position: fixed;
	bottom: 0px;
	z-index: 9;
	font-size: 110%;
	margin-left: 0px;
}
/* -- */
.applelogo {
	width: 30px;
	vertical-align: top;
	margin-top: 10px;
}
.appletxt {
	font-size: 40px;
	color: #000000;
	text-align: center;
}
.pasos {
	/*background-color: #e6e6e6;*/
	width: 100%;
	padding-top: 20px;
}
div.okformtext > div.pasos {
	font-size: 18px;
	font-weight: lighter;
	color: #000000;
}
.jumbotron {
	background: transparent;
}
.footer {
	text-align: center;
	font-size: 10px;
	color: #b1b1b1;
	padding-top: 5px;
	padding-bottom: 5px;
}
.botonverde {
	-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	box-shadow:inset 0px 1px 3px 0px #91b8b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00bcbc), color-stop(1, #009a9a));
	background:-moz-linear-gradient(top, #00bcbc 5%, #009a9a 100%);
	background:-webkit-linear-gradient(top, #00bcbc 5%, #009a9a 100%);
	background:-o-linear-gradient(top, #00bcbc 5%, #009a9a 100%);
	background:-ms-linear-gradient(top, #00bcbc 5%, #009a9a 100%);
	background:linear-gradient(to bottom, #00bcbc 5%, #009a9a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bcbc', endColorstr='#009a9a',GradientType=0);
	background-color:#00bcbc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #009a9a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #2b665e;
}
.botonverde:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009a9a), color-stop(1, #00bcbc));
	background:-moz-linear-gradient(top, #009a9a 5%, #00bcbc 100%);
	background:-webkit-linear-gradient(top, #009a9a 5%, #00bcbc 100%);
	background:-o-linear-gradient(top, #009a9a 5%, #00bcbc 100%);
	background:-ms-linear-gradient(top, #009a9a 5%, #00bcbc 100%);
	background:linear-gradient(to bottom, #009a9a 5%, #00bcbc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009a9a', endColorstr='#00bcbc',GradientType=0);
	background-color:#009a9a;
	color:#ffffff;
	text-decoration:none;
}
.botonverde:active {
	position:relative;
	top:1px;
}

.botonrojo {
	-moz-box-shadow:inset 0px 1px 3px 0px #b89292;
	-webkit-box-shadow:inset 0px 1px 3px 0px #b89292;
	box-shadow:inset 0px 1px 3px 0px #b89292;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #01cfee), color-stop(1, #1871b3));
	background:-moz-linear-gradient(top, #01cfee 5%, #1871b3 100%);
	background:-webkit-linear-gradient(top, #01cfee 5%, #1871b3 100%);
	background:-o-linear-gradient(top, #01cfee 5%, #1871b3 100%);
	background:-ms-linear-gradient(top, #01cfee 5%, #1871b3 100%);
	background:linear-gradient(to bottom, #01cfee 5%, #1871b3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01cfee', endColorstr='#1871b3',GradientType=0);
	background-color:#01cfee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #1871b3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #660500;
}
.botonrojo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1871b3), color-stop(1, #01cfee));
	background:-moz-linear-gradient(top, #1871b3 5%, #01cfee 100%);
	background:-webkit-linear-gradient(top, #1871b3 5%, #01cfee 100%);
	background:-o-linear-gradient(top, #1871b3 5%, #01cfee 100%);
	background:-ms-linear-gradient(top, #1871b3 5%, #01cfee 100%);
	background:linear-gradient(to bottom, #1871b3 5%, #01cfee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1871b3', endColorstr='#01cfee',GradientType=0);
	background-color:#1871b3;
	color:#ffffff;
	text-decoration:none;
}
.botonrojo:active {
	position:relative;
	top:1px;
}

.botonblanco {
	-moz-box-shadow:inset 0px 1px 3px 0px #b89292;
	-webkit-box-shadow:inset 0px 1px 3px 0px #b89292;
	box-shadow:inset 0px 1px 3px 0px #b89292;
	background-color:#FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #8c161a;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 23px;
	text-decoration:none;
}
.botonblanco:hover {
	color: #000000;
	text-decoration: none;
}
.botonblanco:active {
	position:relative;
	top:1px;
}
.inputoff {
	/*border: 2px solid #c92315 !important;*/
	border: 2px solid #747478;
	border-radius: 10px;
	margin: 2px;
	background-color: #FFFFFF;
	height: 45px;
	font-size: 22px;
}
.inputoff:focus {
	border: 2px solid #c92315;
}
.inputerr {
	border: 2px solid #9e0000;
	border-radius: 0px;
	margin: 2px;
	background-color: #e9e9e9;
	height: 45px;
	font-size: 22px;
}
.inputerr:focus {
	border: 2px solid #9e0000;
}
.inputon {
	background-image: url('../imgs/okbulletinput.png');
	background-position: right center;
	background-repeat: no-repeat;
	border: 2px solid #c92315;
	border-radius: 0px;
	margin: 2px;
	background-color: #e9e9e9;
	height: 45px;
	font-size: 22px;
}
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 0px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background-image: url('../imgs/checks2.png');
  background-repeat: no-repeat;
  background-position : 0 0;
  line-height  : 24px;
}
input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}
.okformtext {
	color: #FFFFFF;
	background-color: #009a9a;
	font-size: 40px;
	font-weight: bold;
}
.okformtext > span {
	font-size: 18px;
	font-weight: lighter;
}


.w450px {
	width: 450px;
}

.w90 {
	width: 90%;
}

.w60 {
	width: 60%;
}

.w50 {
	width: 50%;
}

.lftmarg {
	margin-left: 10%;
}

@media screen and (max-width: 670px) {
	
	.w450px {
		width: 100%;
	}
	.w90, .w60, .w50 {
		width: auto;
		padding: 5px;
		box-sizing: border-box;
	}
	
	input[type=checkbox]:not(old) + label,
	input[type=radio   ]:not(old) + label{
		margin-left  : 0px;
	}
	
	.imgicnsup {
		width: 90%;
	}
	
	.imgresponsive {
		width: 90%;
	}
	
	.lftmarg {
		margin-left: 0%;
	}
	
}