 BODY {
	margin: 0px;
	padding: 0px;
	background-image:url(i/bg_pages.gif);
	background-repeat:repeat;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}
table .carrito {
	width:100%;
	border:1px solid #a6a6a6;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
	margin-top: 15px;
}
table.gastos {
	width:100%;
	border-color: #a6a6a6;
    border-width: 1px;
    border-style: solid;
	border-collapse: collapse;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
}

table.gastos td {
	border-color: #a6a6a6;
    border-width: 1px;
    border-style: solid;
}
table.programas {
	width:454px; 
	margin-top:5px;
    margin-bottom:5px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #656928;
	font-weight: bold;
}

#tema {
	width:462px;
	padding:2px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
}

#tema a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #3e3d3d;text-decoration: none; }
#tema a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #3e3d3d;text-decoration: none; }

#tema2 {
	margin-top: 5px; margin-left: 5px; margin-right: 5px; background-color: #d4cfcf; padding: 1px; height: 1em;
}

#tema2 a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #3e3d3d;text-decoration: none; }
#tema2 a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #3e3d3d;text-decoration: none; }

#index {
	width:777px;
	border: 1px solid #0c2731;
	background-color: #0c212b;
}
#central {
	width:777px;
	border: 1px solid #ffffff;
	background-color: #fff;
}

/* enlaces */

#seleccion {
	width:777px;
	height:85px;
	background-image: url(i/img_links.jpg);
	font-size: 10px;
}
.enlrapidos{
	margin-top:7px;
	margin-bottom:7px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
#enlrapidos {
	margin-top:7px;
	margin-bottom:7px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
#enlrapidos a {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#enlrapidos a:hover {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #e20001;
	font-weight: bold;
	text-decoration: none;
}
#enlrapidos2 {margin-top:7px; margin-bottom:1px;background-color:#e7e7e7; height:15px; font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 10px;color: #494947;font-weight: bold; }
#enlrapidos2 a {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 10px;color: #494947;font-weight: bold;text-decoration: none; }
#enlrapidos2 a:hover {font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 10px;color: #e41010;font-weight: bold;text-decoration: none;}

#precios{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #484844; }
#precios a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #484844;text-decoration: undeline; }
#precios a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #e20001;text-decoration: undeline; }

#tema{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px;font-weight:bold; color:#3e3d3d;text-decoration: none; }
#tema a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px;font-weight:bold; color:#3e3d3d;text-decoration: none; }
#tema a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px;font-weight:bold; color:#3e3d3d;text-decoration: none; }

#blisttemas{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; padding:2px; text-decoration:none;}
#blisttemas a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; padding:2px; text-decoration:none;}
#blisttemas a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; margin-right:5px; padding:2px; text-decoration:none;}

#bnewtema{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#0647ac;  padding:2px;  text-decoration:none;}
#bnewtema a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#0647ac; padding:2px;  text-decoration:none;}
#bnewtema a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#0647ac; padding:2px;  text-decoration:none;}

#bultimostemas{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; padding:2px; text-decoration:none;}
#bultimostemas a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; padding:2px; text-decoration:none;}
#bultimostemas a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color:#4d4c4c; padding:2px; text-decoration:none;}

#links{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #3f3e3e;text-decoration: none; }
#links a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #3f3e3e;text-decoration: none; }
#links a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color:#3f3e3e;text-decoration: underline; }

#homeinter{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #e51416;text-decoration: none; font-weight:bold; }
#homeinter a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #fa8638;text-decoration: none; font-weight:bold; }
#homeinter a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color:#fa8638;text-decoration: font-weight:bold; underline; }

#tittienda{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #000;text-decoration: none; font-weight:bold;}
#tittienda a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #000;text-decoration: none;font-weight:bold;}
#tittienda a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #555252;text-decoration: none;font-weight:bold; }

/* menu 1 */

#menu {
	border-right:3px solid #d20000;
	border-left:3px solid #d20000;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	font-weight: bold;
}
a.menu {
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	text-decoration: none;
	font-weight: bold;
}
a.menu:hover {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

/* menu 2 */

#navlist
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #484844;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #c7c6c3;
	background-color:#f3f4e6;
}

#navlist li
{
	list-style: none;
	margin: 0;
	padding: 0.20em;
	border-bottom: 1px solid #c7c6c3;
}

#navlist li a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #484844;text-decoration: none; }

#navlist a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #e20001;text-decoration: none; }

#subMenu 
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #4b4849;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0;
	margin-left: 0;
	margin-top: 2px;
	margin-bottom: 5px;
	border-top: 1px solid #b1afa9;
	border-bottom: 1px solid #b1afa9;
	background-color:#d9d9b3;	
}

#subMenu div{ padding: 0 0 3px 5px;}

#subMenu div a { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #4b4849;text-decoration: none;font-weight: bold;}

#subMenu div a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 10px; color: #979582;text-decoration: none;font-weight: bold; }

/* menu tienda */

#navtienda
{ 	background-color:#fff;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #484844;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px solid #c7c6c3;
	background-color:#fff;
}

#navtienda li
{
	list-style: none;
	margin: 0;
	padding: 0.20em;
	border-bottom: 1px solid #c7c6c3;
	background-color:#fff;
}

#navtienda li a {width:100%;font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #484844;background-color:#fff;text-decoration: none; }

#navtienda a:hover { width:100%;font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #484646; background-color:#d7d8cc;text-decoration: none; }


/* textos*/

p {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin:0;
	font-weight: normal;
}

h1 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:center;
	margin:0;
}
h2 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#fff;
	text-align:center;
	margin:0;
}
h3 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #710303;
	text-align:left;
	margin:0;
}
h4 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align:left;
	margin:0;
}
h5 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:left;
	margin:0;
}
h6 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	margin:0;
}
h7 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	background-color:#cccccc;
	text-align:left;
	width:200px;
}

h9 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight:bold;
	text-align:left;
}

span .interservicios {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #555252;
	font-weight:bold;
	text-align:left;
}

ul {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #484844;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin:0;
}
ol {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #484844;
}
li {
	padding-left: 15px;
	background-image: url(i/ic_li.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	text-align:justify;
}

ul.norm {
	margin-left: 5px;
	padding-left: 0;
}
li.norm {
	background-image: url(i/ic_list.gif);background-repeat: no-repeat; background-position: 0 .5em; padding-left: 8px; margin-top:5px;
}

li.subnorm {
	background-image: url(i/ic_sublist.gif);background-repeat: no-repeat; background-position: 0 .5em; padding-left: 8px; margin-top:5px;
}

/* bordes */

.rbroundbox { background: url(i/corners_bg.gif) repeat; }
.rbcontentwrap { background: url(i/corners_left.gif) repeat-y; }
.rbcontent { background: url(i/corners_right.gif) repeat-y right; }
.rbtop { background: url(i/corners_top.gif) repeat-x; }
.rbtop div { background: url(i/corners_top_left.gif) no-repeat top left; }
.rbtop div div { background: url(i/corners_top_right.gif) no-repeat top right; }
.rbbot { background: url(i/corners_bottom.gif) repeat-x; }
.rbbot div { background: url(i/corners_bottom_left.gif) no-repeat top left; }
.rbbot div div { background: url(i/corners_bottom_right.gif) no-repeat top right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 18px; font-size: 1px; }
.rbcontent { padding-left: 7px; padding-right: 7px; }
.rbcontent, .rbcontent * { margin: 0; }

.bkprogramas { padding-left: 7px; padding-right: 7px; background-color:#cfcccd; }

/* barras titulares */
.broja{ width:244px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_roja.jpg);}
#broja { width:244px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_roja.jpg);}
.bgris { width:244px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_gris.jpg);color: #000;margin:0;}
#bgris { width:244px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_gris.jpg);color: #000;margin:0;}
.bvioleta { width:245px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_violeta.jpg);}
#bvioleta { width:245px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_violeta.jpg);}
.bverde { width:243px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_verde.jpg);}
#bverde { width:243px;height:16px;padding-top:2px;background-image: url(i/japonia/banda_verde.jpg);}
#bmarron { width:465px;height:20px;padding-top:2px;background-image: url(i/coordinacion/banda_marron.jpg);}
#bnegra { width:465px;height:18px;padding-top:2px;background-color: #000;}
#bgrisenlaces { font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 11px;background-color: #cccccc;}
#bverdeform { width:465px;height:20px;padding-top:2px;background-image: url(i/formacion/banda_verde_form.jpg);}
#bgrismini {width:130px;height:15px; margin-top:10px;background-color:#4a4a4a; text-align:center;}
#bgrismini2 {width:200px;height:15px; margin-top:10px;background-color:#4a4a4a; text-align:center;}
#bazul { width:465px;height:18px;padding-top:2px;background-image: url(i/temas/banda_azul.jpg);}
#bgristemas { width:465px;height:18px;padding-top:2px;background-color: #6d6b6b;}
#blila { width:465px;height:20px;padding-top:2px;background-image: url(i/tienda/banda_lila.jpg);}
#bnazuloscuro { width:465px;height:18px;padding-top:2px;background-image: url(i/contacto/banda_azuloscuro.jpg);}

/* Estilos bloques presentacion */
.linsep { background-color:#fff; height:11px;}
#linsep { background-color:#fff; height:11px;}
#linsep div {border-bottom:1px dotted #545454; height:5px;}
#linsep2 {border-bottom:1px dotted #545454;}

#imgpres {margin-top:1px;margin-bottom:1px;}
#contpres {width:244px;background-color: #efeed9;}
#txtpres {width:230px;padding:7px 16px 7px;text-align:left;}

#conttemas {width:244px;background-color: #efeed9;}
#txttemas {width:222px;padding:7px 16px 7px;text-align:left;}

#imgtienda {margin-top:1px;margin-bottom:1px;}
#conttienda {width:245px; background-color: #d6d6d6; }
#conttiendafons { background-image: url(i/japonia/img_txt_tienda.gif); background-repeat: no-repeat; }
#txttienda {width:170px;padding:7px 8px 7px;text-align:left;}
#txttienda2 {width:220px;padding:7px 8px 7px;text-align:left;}

#imgacademia {margin-top:1px;margin-bottom:1px;}
#contacademia {width:243px;background-color: #ededda;}
#txtacademia {width:230px;padding:7px 8px 7px;text-align:left;}

/*  4 columnas  */

#leftcontent {
	position: relative;
	left:10%;
	width:16%;
	top:0;
		}

#centerleftcontent {
	position: relative;
	left:30%;
	width:14%;
	top:0;
	}

#centerrightcontent {
	position: relative;
	left:55%;
	width:18%;
	top:0;
	}

#rightcontent {
	position: relative;
	left:80%;
	width:12%;
	top:0;
	}

/* tienda */

.productodest {
	height:120px;background-color:#eaecd5; border: 1px solid #918e8e;
}
#productodest {
	height:120px;background-color:#eaecd5; border: 1px solid #918e8e;
}

#bolsacompra {
	width: 141px; background-color:#fff; border: 1px solid #9a9a9a;margin:0px 0px 0px 0px;
}
#bolsacompra p {
	font-size:10px; margin-top:5px;
}
#titbolsa {
	font-size: 11px;font-weight:bold; background-color:#eaeaea; border-bottom: 1px solid #505050;
}
#linbolsa {
	padding: 3px 25px 3px 5px; text-align: left; font-size: 11px; border-bottom: 1px dotted #cccccc;
}
#linbolsa a {
	font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 11px; color: #3e3d3d; text-decoration: none;
}
#ctdbolsa {
	padding: 3px 5px 3px 5px; font-size: 11px; float: right; border-left: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; color: #3e3d3d;
}

/* float imgs */

#img {
float:left;
margin:10px 5px 5px 5px;
}

/* form */
form {
    padding:10px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
}
label {
    text-align:left;
	color:#3e3d3d;
	font-weight: bold;
	margin-bottom:10px;
}
select {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#3e3d3d;
	font-weight: normal;
}
input {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
	font-weight: normal;
}
textarea {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
	font-weight: normal;
	border: 1px solid #a3a29f;
	width: 320px;
	margin: 2px 0 4px 0;
}
/* sketch */
.open-form .input-text {
	width: 320px;
	margin: 2px 0 4px 0;
	border: 1px solid #a3a29f;
}
.enviar { margin: 3px 1px 1px 1px; padding: 1px 4px 1px 4px; font: bold 10px Arial,Verdana, Helvetica,sans-serif; }
.cesta { margin: 3px 1px 1px 1px; padding: 1px 4px 1px 4px; font: bold 10px Arial,Verdana, Helvetica, sans-serif; background-color: #8d028c; color: #fff; border: #8d028c; }
.comprar { margin: 3px 1px 1px 1px; padding: 1px 4px 1px 4px; font: bold 10px Arial,Verdana, Helvetica, sans-serif; background-color: #787b7c; color: #fff; border: #787b7c; }
.volver { margin: 3px 1px 1px 1px; padding: 1px 4px 1px 4px; font: bold 10px Arial,Verdana, Helvetica, sans-serif; background-color: #d50909; color: #fff; border: #d50909; }
