@charset "utf-8";
/* CSS Document */

html, body {font-size: 62.5%}
header,
section,
footer,
.clear{clear:both;position:relative}
.overflow{overflow:hidden}
a{color:inherit;transition:all ease 0.3s;-webkit-transition:all ease 0.3s}

/*GRILLA*/
.row{overflow:hidden;}
.col{margin:0.5%;float:left;position:relative;}

/*24col*/
.g1-24{width:3.1667%;}
.g2-24{width:7.3334%;}
.g3-24{width:11.5%;}
.g4-24{width:15.6667%;}
.g5-24{width:19.8334%;}
.g6-24{width:24%;}
.g7-24{width:28.1667%;}
.g8-24{width:32.3334%;}
.g9-24{width:36.5%;}
.g10-24{width:40.6667%;}
.g11-24{width:44.8334%;}
.g12-24{width:49%;}
.g13-24{width:53.1667%;}
.g14-24{width:57.3334%;}
.g15-24{width:61.5%;}
.g16-24{width:65.6667%;}
.g17-24{width:69.8334%;}
.g18-24{width:74%;}
.g19-24{width:78.1667%;}
.g20-24{width:82.3334%;}
.g21-24{width:86.5%;}
.g22-24{width:90.6667%;}
.g23-24{width:94.8334%;}
.g24-24{width:99%;}

/*TITULARES*/
h1, h2, h3{font-weight:700;text-transform:uppercase;clear:both}
h4, h5{font-weight:400;}
h5{display:inline-block;}

/*PARRAFO*/
p{font-size:1.1rem;line-height:1.6rem;margin:1%}
strong{font-weight:bolder}

/*MENÚS*/
nav{position:relative}
nav a{display:block}

nav.menu-hor.right{text-align:right;}
nav.menu-hor.left{text-align:left;}

nav.menu-hor{font-size:1.1rem}
nav.menu-hor li{display:inline-block;margin:0 5px;}


nav.menu-hor li ul{position:absolute;z-index:999;overflow:hidden;height:0}
nav.menu-hor li ul li{display:block;margin:1px 0}
nav.menu-hor li:hover > ul{height:auto}

nav.menu-ver.left{text-align:left;float:left}
nav.menu-ver.right{text-align:right;float:right}

nav.menu-ver{text-transform:uppercase;font-size:1.1rem;margin:0.5%}
nav.menu-ver.m2{width:15.6667%;}
nav.menu-ver.m3{width:24%}
nav.menu-ver.m4{width:32.3333%;}
nav.menu-ver.m5{width:40.6667%;}
nav.menu-ver.m6{width:49%}
nav.menu-ver li{display:block;margin:1px 0;}

nav.menu-ver li ul{overflow:hidden;height:0}
nav.menu-ver li:hover > ul{height:auto}

/*FORMS*/
input[type="submit"],
input[type="reset"],
input[type="button"]{cursor:pointer}
input, select, textarea{margin:0;border:1px solid #EbEbEb;width:95%;padding:10px 2%;font-family:inherit;display:block;-webkit-appearance: none;}
input[type="radio"]{width:auto;margin:1%;display:inline-block}
.boxForm{padding:1%;position:relative}
.boxForm label{display:block;margin:10px 0}
.boxForm.select select{width:100%}
.boxForm.textarea{width:98% !important;clear:both;float:none;display:block}
form-inline, form-block{overflow:hidden}
.boxFormButton{clear:both;margin:1%;text-align:center;}
.boxFormButton input{display:inline-block;width:auto;margin:1%;cursor:pointer;padding:5px 10px}
.form-inline .boxForm{float:left;}
.form-inline.form2col .boxForm{width:48%}
.form-inline.form3col .boxForm{width:31.333%}

/*TABLAS*/
table{width:100%;font-size:1.1rem}
table th{height:40px;font-weight:700;background:#CCC;text-align:center;text-transform:uppercase;vertical-align:middle}
table td{height:30px;vertical-align:middle}
table tr:nth-child(2n+1){background:#B1CDF8;}

@media (max-width: 1190px) {
}
@media (max-width: 980px) {
	
	/*NAV*/
	nav i{display:inline-block;width:50px;background:#333;padding:5px 0}
	nav span{width:auto;height:5px;display:block;margin:5px 10px;background:#FFF}
	
	nav.menu-hor ul.open{height:auto}
	nav.menu-hor ul{overflow:hidden;position:absolute;top:45px;height:0;width:400px;z-index:999;transition:all ease 0.3s;-webkit-transition:all ease 0.3s}
	nav.menu-hor.right ul{right:0;text-align:right}
	nav.menu-hor.left ul{left:0;text-align:left}
	nav.menu-hor li{display:block;margin:0}
	
	nav.menu-ver{position:relative;}
	nav.menu-ver.m2,	
	nav.menu-ver.m3,
	nav.menu-ver.m4,
	nav.menu-ver.m5,
	nav.menu-ver.m6{width:auto;margin:1% 0}
	nav.menu-ver ul.open{width:auto !important;height:auto}
	nav.menu-ver i{position:absolute;top:0;z-index:9}
	nav.menu-ver.left i{right:-50px}
	nav.menu-ver.right i{left:-50px}
	nav.menu-ver ul{width:0 !important;overflow:hidden;height:45px}
	
	nav.menu-hor li ul{position:static;overflow:hidden;height:0;width:100%}
	nav.menu-hor li ul li{display:block;margin:1px 0}
	
	nav.menu-ver li ul{overflow:hidden;height:0}
}
@media (max-width: 740px) {
	/*24col*/
	.g1-24,
	.g2-24,
	.g3-24,
	.g4-24,
	.g5-24,
	.g6-24,
	.g7-24,
	.g8-24,
	.g9-24,
	.g10-24,
	.g11-24,
	.g12-24,
	.g13-24,
	.g14-24,
	.g15-24,
	.g16-24,
	.g17-24,
	.g18-24,
	.g19-24,
	.g20-24,
	.g21-24,
	.g22-24,
	.g23-24,
	.g24-24{width:99%;}
	
	/*NAV*/
	nav.menu-hor{text-align:center !important}
	nav.menu-hor ul{position:relative;top:0px;width:100%;text-align:center !important}
	
	/*TABLAS*/
	table td{text-align:center}
}
@media (max-width: 480px) {	
	.form-inline.form2col .boxForm{width:98%}
	.form-inline.form3col .boxForm{width:98%}
}