/* Resetador
--------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
input, textarea {
	margin: 0;
	padding: 0;
}
hr {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* reja
--------------------------------------------------------- */
.contenedor {}

.ancho_total {}

.ancho_10, .ancho_20, .ancho_30, .ancho_40, 
.ancho_50, .ancho_60, .ancho_70, .ancho_80, .ancho_90, 
.ancho_100, .ancho_110, .ancho_120, .ancho_130, .ancho_140, 
.ancho_150, .ancho_160, .ancho_170, .ancho_180, .ancho_190, 
.ancho_200, .ancho_210, .ancho_220, .ancho_230, .ancho_240, 
.ancho_250, .ancho_260, .ancho_270, .ancho_280, .ancho_290, 
.ancho_300, .ancho_310, .ancho_320, .ancho_330, .ancho_340, 
.ancho_350, .ancho_360, .ancho_370, .ancho_380, .ancho_390, 
.ancho_400, .ancho_410, .ancho_420, .ancho_430, .ancho_440, 
.ancho_450, .ancho_460, .ancho_470, .ancho_480, .ancho_490, 
.ancho_500, .ancho_510, .ancho_520, .ancho_530, .ancho_540, 
.ancho_550, .ancho_560, .ancho_570, .ancho_580, .ancho_590, 
.ancho_600, .ancho_610, .ancho_620, .ancho_630, .ancho_640, 
.ancho_650, .ancho_660, .ancho_670, .ancho_680, .ancho_690, 
.ancho_700, .ancho_710, .ancho_720, .ancho_730, .ancho_740, 
.ancho_750, .ancho_760, .ancho_770, .ancho_780, .ancho_790, 
.ancho_800, .ancho_810, .ancho_820, .ancho_830, .ancho_840, 
.ancho_850, .ancho_860, .ancho_870, .ancho_880, .ancho_890, 
.ancho_900, .ancho_910, .ancho_920, .ancho_930, .ancho_940, 
.ancho_950, .ancho_960, .ancho_970, .ancho_980, .ancho_990 {
	float: left;
	margin-right: 10px;
}

.cotenedor:after, 
.ancho_total:after, 
.ancho_10:after, .ancho_20:after, .ancho_30:after, .ancho_40:after, 
.ancho_50:after, .ancho_60:after, .ancho_70:after, .ancho_80:after, .ancho_90:after, 
.ancho_100:after, .ancho_110:after, .ancho_120:after, .ancho_130:after, .ancho_140:after, 
.ancho_150:after, .ancho_160:after, .ancho_170:after, .ancho_180:after, .ancho_190:after, 
.ancho_200:after, .ancho_210:after, .ancho_220:after, .ancho_230:after, .ancho_240:after, 
.ancho_250:after, .ancho_260:after, .ancho_270:after, .ancho_280:after, .ancho_290:after, 
.ancho_300:after, .ancho_310:after, .ancho_320:after, .ancho_330:after, .ancho_340:after, 
.ancho_350:after, .ancho_360:after, .ancho_370:after, .ancho_380:after, .ancho_390:after, 
.ancho_400:after, .ancho_410:after, .ancho_420:after, .ancho_430:after, .ancho_440:after, 
.ancho_450:after, .ancho_460:after, .ancho_470:after, .ancho_480:after, .ancho_490:after, 
.ancho_500:after, .ancho_510:after, .ancho_520:after, .ancho_530:after, .ancho_540:after, 
.ancho_550:after, .ancho_560:after, .ancho_570:after, .ancho_580:after, .ancho_590:after, 
.ancho_600:after, .ancho_610:after, .ancho_620:after, .ancho_630:after, .ancho_640:after, 
.ancho_650:after, .ancho_660:after, .ancho_670:after, .ancho_680:after, .ancho_690:after, 
.ancho_700:after, .ancho_710:after, .ancho_720:after, .ancho_730:after, .ancho_740:after, 
.ancho_750:after, .ancho_760:after, .ancho_770:after, .ancho_780:after, .ancho_790:after, 
.ancho_800:after, .ancho_810:after, .ancho_820:after, .ancho_830:after, .ancho_840:after, 
.ancho_850:after, .ancho_860:after, .ancho_870:after, .ancho_880:after, .ancho_890:after, 
.ancho_900:after, .ancho_910:after, .ancho_920:after, .ancho_930:after, .ancho_940:after, 
.ancho_950:after, .ancho_960:after, .ancho_970:after, .ancho_980:after, .ancho_990:after, 
.clear_interno:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ancho_10 { width: 10px; } .ancho_20 { width: 20px; } .ancho_30 { width: 30px; } .ancho_40 { width: 40px; } 
.ancho_50 { width: 50px; } .ancho_60 { width: 60px; } .ancho_70 { width: 70px; } .ancho_80 { width: 80px; } .ancho_90 { width: 90px; } 
.ancho_100 { width: 100px; } .ancho_110 { width: 110px; } .ancho_120 { width: 120px; } .ancho_130 { width: 130px; } .ancho_140 { width: 140px; } 
.ancho_150 { width: 105px; } .ancho_160 { width: 106px; } .ancho_170 { width: 170px; } .ancho_180 { width: 180px; } .ancho_190 { width: 190px; } 
.ancho_200 { width: 200px; } .ancho_210 { width: 210px; } .ancho_220 { width: 220px; } .ancho_230 { width: 230px; } .ancho_240 { width: 240px; } 
.ancho_250 { width: 205px; } .ancho_260 { width: 260px; } .ancho_270 { width: 270px; } .ancho_280 { width: 280px; } .ancho_290 { width: 290px; } 
.ancho_300 { width: 300px; } .ancho_310 { width: 310px; } .ancho_320 { width: 320px; } .ancho_330 { width: 330px; } .ancho_340 { width: 340px; } 
.ancho_350 { width: 305px; } .ancho_360 { width: 360px; } .ancho_370 { width: 370px; } .ancho_380 { width: 380px; } .ancho_390 { width: 390px; } 
.ancho_400 { width: 400px; } .ancho_410 { width: 410px; } .ancho_420 { width: 420px; } .ancho_430 { width: 430px; } .ancho_440 { width: 440px; } 
.ancho_450 { width: 405px; } .ancho_460 { width: 460px; } .ancho_470 { width: 470px; } .ancho_480 { width: 480px; } .ancho_490 { width: 490px; } 
.ancho_500 { width: 500px; } .ancho_510 { width: 510px; } .ancho_520 { width: 520px; } .ancho_530 { width: 530px; } .ancho_540 { width: 540px; } 
.ancho_550 { width: 505px; } .ancho_560 { width: 560px; } .ancho_570 { width: 570px; } .ancho_580 { width: 580px; } .ancho_590 { width: 590px; } 
.ancho_600 { width: 600px; } .ancho_610 { width: 610px; } .ancho_620 { width: 620px; } .ancho_630 { width: 630px; } .ancho_640 { width: 640px; } 
.ancho_650 { width: 605px; } .ancho_660 { width: 660px; } .ancho_670 { width: 670px; } .ancho_680 { width: 680px; } .ancho_690 { width: 690px; } 
.ancho_700 { width: 700px; } .ancho_710 { width: 710px; } .ancho_720 { width: 720px; } .ancho_730 { width: 730px; } .ancho_740 { width: 740px; } 
.ancho_750 { width: 705px; } .ancho_760 { width: 760px; } .ancho_770 { width: 770px; } .ancho_780 { width: 780px; } .ancho_790 { width: 790px; }
.ancho_800 { width: 800px; } .ancho_810 { width: 810px; } .ancho_820 { width: 820px; } .ancho_830 { width: 830px; } .ancho_840 { width: 840px; } 
.ancho_850 { width: 805px; } .ancho_860 { width: 860px; } .ancho_870 { width: 870px; } .ancho_880 { width: 880px; } .ancho_890 { width: 890px; }
.ancho_900 { width: 900px; } .ancho_910 { width: 910px; } .ancho_920 { width: 920px; } .ancho_930 { width: 930px; } .ancho_940 { width: 940px; } 
.ancho_950 { width: 905px; } .ancho_960 { width: 960px; } .ancho_970 { width: 970px; } .ancho_980 { width: 980px; } .ancho_990 { width: 990px; }

.margen_sup_0 { margin-top: 0; }

.margen_der_0 { margin-right: 0; }
.margen_der_10 { margin-right: 10px; }
.margen_der_20 { margin-right: 20px; }
.margen_der_30 { margin-right: 30px; }
.margen_der_40 { margin-right: 40px; }
.margen_der_50 { margin-right: 50px; }

.margen_inf_0 { margin-bottom: 0; }
.margen_inf_10 { margin-bottom: 10px; }

.margen_izq_0 { margin-left: 0; }
.margen_izq_10 { margin-left: 10px; }
.margen_izq_20 { margin-left: 20px; }
.margen_izq_30 { margin-left: 30px; }
.margen_izq_40 { margin-left: 40px; }
.margen_izq_50 { margin-left: 50px; }


.flotar_izq { float: left; }
.flotar_der { float: right; }

.texto_izq { text-align: left; }
.texto_der { text-align: right; }
.texto_centrado { text-align: center; }
.texto_xustificado { text-align:justify; }

.borde_der_10 { padding-right: 5px; margin-right: 4px; border-right: solid 1px #BBBBBB; }
.borde_der_20 { padding-right: 10px; margin-right: 9px; border-right: solid 1px #BBBBBB; }
.borde_der_30 { padding-right: 15px; margin-right: 14px; border-right: solid 1px #BBBBBB; }
.borde_der_40 { padding-right: 20px; margin-right: 19px; border-right: solid 1px #BBBBBB; }
.borde_der_50 { padding-right: 25px; margin-right: 24px; border-right: solid 1px #BBBBBB; }

.borde_izq_10 { padding-left: 5px; margin-left: 4px; border-left: solid 1px #BBBBBB; }
.borde_izq_20 { padding-left: 10px; margin-left: 9px; border-left: solid 1px #BBBBBB; }
.borde_izq_30 { padding-left: 15px; margin-left: 14px; border-left: solid 1px #BBBBBB; }
.borde_izq_40 { padding-left: 20px; margin-left: 19px; border-left: solid 1px #BBBBBB; }
.borde_izq_50 { padding-left: 25px; margin-left: 24px; border-left: solid 1px #BBBBBB; }

.oculto {
	display: none;
}
.div_display {
	display: block;
}
.div_hidden {
	display: none;
}

/* bloques
--------------------------------------------------------- */
.bordes {}
.b_content {
	background: #EBEBEB;
	padding: 2px 6px;
	border-right: solid 1px #BBBBBB;
	border-left: solid 1px #BBBBBB;
}
.b_sup, .b_inf, 
.b_1, .b_2, .b_3, .b_4 {
	display: block;
	overflow: hidden;
}
.b_1 {
	background:  #BBBBBB;
	height: 1px;
	margin: 0 5px;
}
.b_2 {
	background: #EBEBEB;
	height: 1px;
	margin: 0 3px;
	border-right: solid 2px #BBBBBB;
	border-left: solid 2px #BBBBBB;
}
.b_3 {
	background: #EBEBEB;
	height: 1px;
	margin: 0 2px;
	border-right: solid 1px #BBBBBB;
	border-left: solid 1px #BBBBBB;
}
.b_4 {
	background: #EBEBEB;
	height: 2px;
	margin: 0 1px;
	border-right: solid 1px #BBBBBB;
	border-left: solid 1px #BBBBBB;
}