/****************/
/*MARGINS       */
/****************/
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-40 {margin-top: 40px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
/****************/
/*PADDINGS      */
/****************/
.padding-top-5{padding-top: 5px;}
.padding-top-100{padding-top: 100px;}
.padding-top-76{padding-top: 76px;}

/****************/
/*GENERICOS     */
/****************/
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
* {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.clear {clear: both;}
h1 {font-size: 32px;margin-bottom: 15px;color: #4A4A4A;line-height: 38px;}
h2 {font-size: 32px;margin-bottom: 15px;color: #4A4A4A;line-height: 38px;}
h3 {font-size: 18px;margin-bottom: 15px;color: #4A4A4A; font-weight: 600;}
h4 {font-size: 11px;margin-bottom: 15px;color: #4A4A4A;}
p {margin-bottom: 19px;line-height: 29px;color: #4A4A4A;}
a {color: #4A4A4A;text-decoration: none;}
html {background: #ededed;}
body {background: #ededed;}
.no-decoration {text-decoration: none;}
.helvetica {}
.flexbox {display: -webkit-flex;display: flex;-webkit-flex-flow: row;flex-flow: row;-webkit-flex-flow: column;flex-flow: column;}
.left {float: left;}
.right {float: right;}
.border-top {border-top: 1px solid #4A4A4A;}
.austin {}
.austinbold {}
.austinhair {}
.helveticaneue {}
.optiven {}
strong {color: #4A4A4A;}
.uppercase {text-transform: uppercase;}
.desplegar {display: none;}
.pointer {cursor: pointer;}
.bar {background: #4A4A4A;width: 1px;height: 35px;float: right;position: relative;margin-right: 16px;}
img {max-width: 100%;}
.left {float: left;}
.right {float: right;}
.w-40 {width: 38%;}
.w-50 {width: 48%;}
.w-60 {width: 58%;}
.right.w {margin-left: 2%}
.left.w {margin-right: 2%}

.container {
	width: 1280px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.separador {
	margin: 50px 0 45px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #CCC;
    box-shadow: 0px 1px white, inset 0px 1px white;
}
/************************/
/* COOKIES              */
/************************/
#cookies, #cookies-footer {position: fixed;width: 100%;background: #1D1D1B;padding: 8px 0;color: #C6C6C6;z-index: 99;font-family: Verdana;font-size: 11px;bottom: 0;}
#cookies-footer {background: #CDCDCD;color: #666666;}
#cookies span a {color: white;padding-bottom: 2px;}
#cookies-footer span a {color: #252525;padding-bottom: 2px;}
#cookies span, #cookies-footer span {line-height: 16px;}
.content-cookies {width: 948px;margin: 0 auto;}
.msg.error {float: left;margin-top: -10px;width: 100%;}
#cookies .acceptar{float: right;background: #EEEEEE;padding: 2px 8px 3px;}
.aviso_legal, .aviso_legal_direccion {float: left;margin-bottom: 30px;}
@media screen and (max-width:660px) {
	.content-cookies {width: 100%;}
	#cookies .acceptar {float: none;}
}