/*body { background:url(../img/contactus.jpg) no-repeat; background-size:100%;}*/

.s-main { clear:both; padding-top:100px;}
.s-main img.bg{ width:100%; position:absolute; top:0; z-index:-1;}

.grid-container:after {
    clear: both;
    content: "";
    display: table;
}
.grid-container {
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto; 
		position:relative;
}

/* Abreviaturas */
.fr { float:right;}
.fl { float:left}
.mt { margin-top:20px;}
.mts { margin-top:10px;}
.mtl { margin-top:30px;} /* Margin Top Large */
.mtel { margin-top:50px;} /* Margin Top Extra-Large */
.mr { margin-right:20px;}
.mrg { margin-right:20px;} /* Margin Right Guter*/
.mrs { margin-right:10px;}
.mbs { margin-bottom:10px;}
.mb { margin-bottom:20px;}
.mbl { margin-bottom:30px;}
.mn { margin:0;}
.lhn { line-height:normal} /* Line Height Normal */
.lhs { line-height:1em}
.lhl {line-height:1.5em}
.lhel {line-height:1.8em}
.tal { text-align:left;}
.tar { text-align:right;}
.tac { text-align:center;}

.pa { padding:2.5%;} /* padding all*/
.plr {padding:0 2.5%;} /* padding left-right*/
.pt { padding-top:2.5%;}
.pb { padding-bottom:2.5%;}
.pl { padding-left:2.5%;}
.pr { padding-right:2.5%;}

.pam { padding:1.5%;} /* padding all medium*/
.ptm { padding-top:1.5%;}

.oh { overflow:hidden;}
.cb { clear:both;}



/* Colors */
.gris { background:#eeeeee;}
.gris-oscuro { background:#333;}
.blanco { background:#fff;}
.azul { background:#4A84D6 !important;}
.verde-musgo {background:#579152 !important}

.magenta { background:#cf3772;}
.verde-agua { background:#269896;}
.naranja { background:#f6943f;}

/* Color de texto */
.txt-blanco { color:#fff;}
.txt-naranja {color: #DE6D3E;}
.txt-azul { color: #4A84D6;}
.txt-verde { color: #00ba00;}


.box_trans { 
	background:#000;
	opacity: 0.68;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 68);
	filter: alpha(opacity = 68); 
	padding:2em; 
	position:absolute; 
	bottom:0; 
	right:0; 
	width:63%;
}

.box_trans.azul {
	opacity: 0.90 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90) !important;
	filter: alpha(opacity = 90) !important; 
}

.box_trans.left { 
	left:0; 
	right:auto; 
	background:#579152 !important; 	
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
	filter: alpha(opacity = 100); 
}


/* CONTACT US */
.support { 
	width:100%;
	overflow: hidden; 
	/*background:#fff; */
	background:#f5f5f5; 
	border-right: solid 2px #F5F5F5;
}
.support dt, .support dd { 
	float:left; 
	margin:0;
	margin-bottom:1px;
	background: none repeat scroll 0 0 #F5F5F5; 
	padding:10px; 
	min-height:30px;
}
.support dt { 
	clear:both; 
	width:30%; 
	padding-left:2em;
}
.support dd { 
	/*width:63%;*/
	width:50%;
}
.support input[type="text"] {
    min-width: 300px; padding:6px; border:solid 1px #ccc;
}
.support select {
    min-width: 250px; padding:5px; border:solid 1px #ccc;
}
.support textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 80px;
    padding: 5px;
    width: 360px;
}
.required { color:#ff0000; padding:0.8em;}
#captchaImg {border:solid 2px #fff;}

dl {margin-bottom: 0 !important;}

.btn.send { background:#56c24d !important; color:#fff !important; min-width:100px; }
.btn.cancel { background:#333 !important; color:#fff !important;}
