@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
img									{ max-width:100%; }
body								{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }
button, button:focus				{ outline:none !important; }

.rrss								{ font-family: 'rrss', sans-serif; font-weight:400; }

/* ESTRUCTURA */
.ionix								{ width:100%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMin2						{ width:90%; max-width:1200px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMin							{ width:90%; max-width:1000px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1440px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMax							{ width:90%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.allion								{ height:auto; position:relative; }

.ff0                                { font-family: 'Open Sans', serif; font-weight:300; }
.ff1                                { font-family: 'Open Sans', serif; font-weight:400; }
.ff2                                { font-family: 'Open Sans', serif; font-weight:600; }
.ff3                                { font-family: 'Open Sans', serif; font-weight:700; }
.ff4                                { font-family: 'Open Sans', serif; font-weight:800; }


/* ZONAS */

.colorVerde 						{ color:#8ea928; }
.colorNaranja 						{ color:#F37920; }
.colorRojo 							{ color:#9a2334; }
.colorAzul							{ color:#004888; }

.bVerde 							{ background-color:#8ea928; }
.bNaranja 							{ background-color:#F37920; }
.bRojo 								{ background-color:#9a2334; }
.bAzul 								{ background-color:#004888; }

.bC000 								{ border-color:#000; }



/* TRANSFORM */

.bHover:hover						{ background-color:#29652a; color:#fff; border-color:#29652a; }
.bHover1:hover						{ background-color:#ccc; color:#333; border-color:#ccc; }
.bHover2:hover						{ background-color:#8ea928; color:#fff; border-color:#8ea928; }
.bHover3:hover						{ background-color:#fff; color:#333; border-color:#fff; }
.aHover:hover						{ color:#29652a; border-color:#29652a; }
.aHover1:hover						{ color:#eee; border-color:#eee; }
.aHover2:hover						{ color:#8ea928; border-color:#8ea928; }
.aHover3:hover						{ color:#fff; border-color:#fff; }


.bHover, .bHover1, .bHover2, .bHover3, .aHover, .aHover1, .aHover2, .aHover3
{
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}


