
/*----------------------------------------[      botika betiko      ]------------------------------------*/

.noscroll { overflow-y: hidden; }
.toprint, .kontrol { display: none; }
.kolover, .kolover a {	background-position: top center; }
.kolover:hover, .kolover a:hover {	background-position: bottom center; }
.disc {	list-style: disc inside; }
.discout { list-style: disc outside; padding-left: 1rem; }
.dots {	list-style: circle inside; }
.dotsout { list-style: circle outside; padding-left: 1.5rem; }
.dots li, .disc li { padding-left: 0; }
.arrow li { /*text-indent: -1.5rem;*/ }
.arrow li:before { content: '\203A'; color: #75a92f; margin-right: .3125rem; font-weight: 700; }

/*----------------------------------------------[           rwd             ]---------------------------------------*/

.e-web1, .e-webi1, .e-webib1,
.e-web2, .e-webi2, .e-webib2,
.e-web3, .e-webi3, .e-webib3 { display: none; }
.e-mob1, .e-mob2, .e-mob3 { display: block; }
.e-mobi1, .e-mobi2, .e-mobi3 { display: inline; }
.e-mobib1, .e-mobib2, .e-mobib3 { display: inline-block; }

.rwdiv.ezkr { float: left; }
.rwdiv.eskb { float: right; }

.z-100 { width: 100%; }
.z-50 { width: 50%; }
.z-55 { width: 55%; }
.z-45 { width: 45%; }
.z-33 { width: 33.33%; }
.z-66 { width: 66.66%; }
.z-35 { width: 35%; }
.z-65 { width: 65%; }
.z-40 { width: 40%; }
.z-60 { width: 60%; }
.z-30 { width: 30%; }
.z-70 { width: 70%; }
.z-25 { width: 25%; }
.z-75 { width: 75%; }
.z-20 { width: 20%; }
.z-80 { width: 80%; }
.z-10 { width: 10%; }
.z-90 { width: 90%; }
.z-5 { width: 5%; }
.z-95 { width: 95%; }

/*----------------------------------------------[           koloreak             ]---------------------------------------*/

.nobak { background: none; }

.kolw, a:hover .kolwover, .kolwover:hover { color: #FFF; }
.bokow, a:hover .bokowover, a.bokowover:hover, a.bokow:hover { border-color: #FFF; }
.bakow, a:hover .bakowover, a.bakowover:hover { background-color: #FFF; }
.kolb, a:hover .kolbover, .kolbover:hover { color: #000; }
.bokob, a:hover .bokobover, a.bokobover:hover, a.bokob:hover { border-color: #000; }
.bakob, a:hover .bakobover, a.bakobover:hover { background-color: #000; }
.kolr, a:hover .kolrover, .kolrover:hover { color: #BF0B28; }
.bokor, a:hover .bokorover, a.bokorover:hover, a.bokor:hover { border-color: #BF0B28; }
.bakor, a:hover .bakorover, a.bakorover:hover { background-color: #BF0B28; }
.kolg, a:hover .kolgover, .kolgover:hover { color: #75A92F; }
.bokog, a:hover .bokogover, a.bokogover:hover, a.bokog:hover { border-color: #75A92F; }
.bakog, a:hover .bakogover, a.bakogover:hover { background-color: #75A92F; }
.kole, a:hover .koleover, .koleover:hover { color: #EEE; }
.bokoe, a:hover .bokoeover, a.bokoeover:hover, a.bokoe:hover { border-color: #EEE; }
.bakoe, a:hover .bakoeover, a.bakoeover:hover { background-color: #EEE; }
.kolc, a:hover .kolcover, .kolcover:hover { color: #CCC; }
.bokoc, a:hover .bokocover, a.bokocover:hover, a.bokoc:hover { border-color: #CCC; }
.bakoc, a:hover .bakocover, a.bakocover:hover { background-color: #CCC; }

.bor { border-width: 1px; }
.borsol { border-style: solid; }
.bordas { border-style: dashed; }
.bordot { border-style: dotted; }
.bor1 { border-width: 1px 0 0 0; }
.bor2 { border-width: 0 1px 0 0; }
.bor3 { border-width: 0 0 1px 0; }
.bor4 { border-width: 0 0 0 1px; }

.nobor { border: none; }

/*-----------------------------------------------[          maketazioa          ]----------------------------------------*/

.nopad { padding: 0; }
.nomar { margin: 0; }
.padxs { padding: 0.125rem; } /* -------------- XS -- 2px -- */
.marxs { margin: 0.125rem; }
.gopadxs { padding-top: 0.125rem; }
.gomarxs { margin-top: 0.125rem; }
.bepadxs { padding-bottom: 0.125rem; }
.bemarxs { margin-bottom: 0.125rem; }
.ezpadxs { padding-left: 0.125rem; }
.ezmarxs { margin-left: 0.125rem; }
.espadxs { padding-right: 0.125rem; }
.esmarxs { margin-right: 0.125rem; }
.pads { padding: 0.3125rem; } /* -------------- S -- 5px -- */
.mars { margin: 0.3125rem; }
.gopads { padding-top: 0.3125rem; }
.gomars { margin-top: 0.3125rem; }
.bepads { padding-bottom: 0.3125rem; }
.bemars { margin-bottom: 0.3125rem; }
.ezpads { padding-left: 0.3125rem; }
.ezmars { margin-left: 0.3125rem; }
.espads { padding-right: 0.3125rem; }
.esmars { margin-right: 0.3125rem; }
.padm { padding: 0.625rem; } /* -------------- M -- 10px -- */
.marm { margin: 0.625rem; }
.gopadm { padding-top: 0.625rem; }
.gomarm { margin-top: 0.625rem; }
.bepadm { padding-bottom: 0.625rem; }
.bemarm { margin-bottom: 0.625rem; }
.ezpadm { padding-left: 0.625rem; }
.ezmarm { margin-left: 0.625rem; }
.espadm { padding-right: 0.625rem; }
.esmarm { margin-right: 0.625rem; }
.pa { padding: 1rem; } /* -------------- ? -- 16px -- */
.ma { margin: 1rem; }
.gopa { padding-top: 1rem; }
.goma { margin-top: 1rem; }
.bepa { padding-bottom: 1rem; }
.bema { margin-bottom: 1rem; }
.ezpa { padding-left: 1rem; }
.ezma { margin-left: 1rem; }
.espa { padding-right: 1rem; }
.esma { margin-right: 1rem; }
.pad { padding: 1.25rem; } /* -------------- _ -- 20px -- */
.mar { margin: 1.25rem; }
.gopad { padding-top: 1.25rem; }
.gomar { margin-top: 1.25rem; }
.bepad { padding-bottom: 1.25rem; }
.bemar { margin-bottom: 1.25rem; }
.ezpad { padding-left: 1.25rem; }
.ezmar { margin-left: 1.25rem; }
.espad { padding-right: 1.25rem; }
.esmar { margin-right: 1.25rem; }
.padl { padding: 1.75rem; } /* ------------ L -- 28px -- */
.marl { margin: 1.75rem; }
.gopadl { padding-top: 1.75rem; }
.gomarl { margin-top: 1.75rem; }
.bepadl { padding-bottom: 1.75rem; }
.bemarl { margin-bottom: 1.75rem; }
.ezpadl { padding-left: 1.75rem; }
.ezmarl { margin-left: 1.75rem; }
.espadl { padding-right: 1.75rem; }
.esmarl { margin-right: 1.75rem; }
.padxl { padding: 2.5rem; } /* ------------ XL -- 40px -- */
.marxl { margin: 2.5rem; }
.gopadxl { padding-top: 2.5rem; }
.gomarxl { margin-top: 2.5rem; }
.bepadxl { padding-bottom: 2.5rem; }
.bemarxl { margin-bottom: 2.5rem; }
.ezpadxl { padding-left: 2.5rem; }
.ezmarxl { margin-left: 2.5rem; }
.espadxl { padding-right: 2.5rem; }
.esmarxl { margin-right: 2.5rem; }

/*-----------------------------------------------[          text+font          ]-----------------------------------------*/

.t200 { font-weight: 200; }
.t300 { font-weight: 300; }
.t400 { font-weight: 400; }
.t500 { font-weight: 500; }
.t600 { font-weight: 600; }
.t700 { font-weight: 700; }
.t800 { font-weight: 800; }

.terdi { text-align: center; }
.tezkr { text-align: left; }
.teskb { text-align: right; }
.tjust, .tjust p { text-align: justify; }
/*.txikien { font-size: 0.5em; }
.txikiplus { font-size: 0.6875em; }
.txikigei { font-size: 0.8125em; }
.txikigo { font-size: 0.875em; }
.txikig { font-size: 0.9375em; }
.thandigo { font-size: 1.125em; }
.thandigei { font-size: 1.25em; }
.thandiplus { font-size: 1.375em; }
.thandien { font-size: 1.625em; }
.thandouble { font-size: 2em; }*/
.tk6 { font-size: 0.375em; }
.tk5 { font-size: 0.5em; }
.tk4 { font-size: 0.6875em; }
.tk3 { font-size: 0.8125em; }
.tk2 { font-size: 0.875em; }
.tk1 { font-size: 0.9375em; }
.tx6 { font-size: 0.375rem; }
.tx5 { font-size: 0.5rem; }
.tx4 { font-size: 0.6875rem; }
.tx3 { font-size: 0.8125rem; }
.tx2 { font-size: 0.875rem; }
.tx1 { font-size: 0.9375rem; }
.t00 { font-size: 1rem; }
.th1 { font-size: 1.125rem; }
.th2 { font-size: 1.25rem; }
.th3 { font-size: 1.375rem; }
.th4 { font-size: 1.5rem; }
.th5 { font-size: 2rem; }
.th6 { font-size: 2.375rem; }
.tg1 { font-size: 1.125em; }
.tg2 { font-size: 1.25em; }
.tg3 { font-size: 1.375em; }
.tg4 { font-size: 1.5em; }
.tg5 { font-size: 2em; }
.tg6 { font-size: 2.375em; }

.tupper { text-transform: uppercase; }
.tcapit { text-transform: capitalize; }
.tlower { text-transform: lowercase; }
.lodi { font-weight: bold; }
.mehe { font-weight: normal; }
.oker { font-style: italic; }
.zuzen { font-style: normal; }
.tnormal { font-weight: normal; font-style: normal; }

.lhxs { line-height: .7; }
.lhs { line-height: .8; }
.lhm { line-height: .9; }
.lh, .lh1, .lh1 p { line-height: 1; }
.lhl { line-height: 1.125; }
.lhxl { line-height: 1.25; }
.lhxxl { line-height: 1.5; }
.lhxxxl { line-height: 1.75; }

.ls-k1 {	letter-spacing: -1px; }
.ls-k2 {	letter-spacing: -2px; }
.ls-g1 {	letter-spacing: 1px; }
.ls-g2 {	letter-spacing: 2px; }

/*-----------------------------------------------[          orokorrak          ]-----------------------------------------*/

.esku { cursor: pointer; }
.ezesku { cursor: default; }
.vgora { vertical-align: top; }
.verdi { vertical-align: middle; }
.vbera { vertical-align: bottom; }
.ni { text-decoration: underline; }
.nigoi { text-decoration: overline; }
.bord { border-width: 1px; border-style: solid; }
.preload { visibility: hidden; }
.ikusezina { display: none; }
.izkutatua { visibility: hidden; }
.opa0 { opacity: 0; }
.opa25 { opacity: .25; }
.opa50 { opacity: .5; }
.opa75 { opacity: .75; }
.opa1 { opacity: 1; }
.opa1over:hover { opacity: 1; }
.blok { display: block; }
.iblok { display: inline-block; }
.ezkr { float: left; }
.eskb { float: right; }
.erdi { float: none; }
.garb { clear: both; }
.garbitu { clear: both; height: 1px; line-height: 1px; }
.garbezkr { clear: left; }
.garbeskb { clear: right; }
.overflo { overflow: hidden; }
.marginauto { margin: auto; }
.nirel { position: relative; }
.niabs { position: absolute; }
.nitop { top:0; }
.nibottom { bottom:0; }
.nileft { left:0; }
.niright { right:0; }

.eaba { outline: 1px solid #F71; }
a:hover.nihover { text-decoration: underline; }

/* @group .clearfix */
/* http://www.positioniseverything.net/easyclearing.html  */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* @end */
