body {
	font-size: 12px;
	color: #eee;
	font-family: Verdana, Arial, sans-serif;
	background-color: #0F0026;
	margin: 0px;
}
div {}
a {
	text-decoration: none;
	color: #eee;
}
input {
	border: 1px;
	width: inherit;
}
h1 {
	display: none;	
}
h3 {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background: url(../images/fondo-rosa.jpg) repeat-x;	
	width: 290px;
	height: 16px;
	background-color: #FB002B;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.hidden {
	display: none;	
}
.frame {
	display: block;
	width: 966px;
	margin: 0px auto 0px auto;
	text-align: center;
	background: url(../images/bg2.jpg);
	border: 0px 0.5px 0px 0.5px;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-style: solid;
	border-bottom-style: none;
	border-top-style: none;
	border-left-width: 1px;
	border-right-width: 1px;
	padding-top: 1px;
	padding-right: 15px;
}
.bodycontainer {
	margin: 0px;
}
p.dotted {
	border: 1px;
	border-style: dotted;
	border-color: #fff;
}
.paradecor {
	width: 948px;
	height: 35px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	overflow: hidden;
}
.spacer-line {
	width:1px;
	height:34px;
	border: 1px;
	border-right-style: solid;
	border-color: #B80038;
}
.menunativo {
	background: url(../images/fondo-rosa.jpg) repeat-x;	
	width: 916px;
	height: 19px;
	background-color: #FB002B;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	position: relative;
}
.header-left {
	float: left;	
}
.header-right {
	float: right;
}
.headecor {
	position: absolute;
	top: 0px;
	left: 916px;
	background-image: url(../images/header-right-decor.png);
	width: 32px;
	height: 35px;
	z-index: 1;
}
.login {
	display: none;
	width: 100%;
	height: 19px;
	background: url(../images/fondo-rosa.jpg) repeat-x;
	background-color: #FB002B;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.cleardefault {
	color: #333;
	margin: 0px;
	height: 20px;
	border: solid 0 #fff;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	background: transparent url(../images/fondo-busqueda-taller.png) no-repeat;
	width: 154px;
}

.cleardefault2 {
	color: #333;
	margin: 0px;
	height: 16px;
	border: solid 0 #fff;
	padding: 2px 5px;
	background: transparent url(../images/fondo-busqueda.png) no-repeat;
	background-position: 0px 1px;
	width: 157px;
}
ul#mainlevel-nav {
	margin: 0;
	padding: 0;
}
ul#mainlevel-nav li {
	display: inline;
	list-style-type: none;
}
ul#mainlevel-nav a {
	display: block;
	float: left;
	padding: 0 1em; /* Provides horizontal separation between menu items */
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px;
	border-right-style: solid;
	border-color: #B80038;
	text-align: center;
	vertical-align: bottom;
}
.moduletable-login{
	display: block;
	float: left;
	padding: 0 1em; /* Provides horizontal separation between menu items 
	border: 2px;
	border-left-style: solid;
	border-color: #8f013d;*/
	text-align: center;
	vertical-align: bottom;
	padding-top: 2px;
}

.inputbox-login {
	color: #333;
	margin: 0px;
	height: 16px;
	border: solid 0 #fff;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 0px;
	background: transparent url(../images/fondo-busqueda.png) no-repeat;
	width: 154px;
}

.spacer-lupa {
	position: absolute;
	top: 12px;
	left: 908px;
	z-index: 2;
}
.spacer_menubar {
	float: left;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px;
	border-right-style: solid;
	border-color: #B80038;
	text-align: center;
	vertical-align: bottom;
}
.spacer_menubar-mvs {
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
	text-align: center;
	vertical-align: bottom;
}
.spacer_menubar-fs {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 38px;
	padding-left: 22px;
	border: 1px;
	border-right-style: solid;
	border-color: #24262A;
	text-align: left;
	vertical-align: bottom;
}
.spacer_menubar-fp2 {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 38px;
	padding-left: 22px;
	text-align: left;
	vertical-align: bottom;
}
.spacer_menubar-f {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 58px;
	padding-left: 22px;
	border: 1px;
	border-right-style: solid;
	border-color: #24262A;
	text-align: left;
	vertical-align: bottom;
}
.spacer_menubar-fe {
	float: left;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 58px;
	padding-left: 22px;
	border: 1px;
	text-align: left;
	vertical-align: bottom;
}
.spacer_menubar_noline {
	float: left;
	padding-right: 0px;
	padding-left: 8px;
	text-align: center;
	vertical-align: sub;
}
.logo {
	width: 219px;
	height: 122px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: left;
	text-align: center;
}
.banner1 {
	float: left;
	color: #000;
	border:0px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	background-color: #24262A;
	width: 728px;
	height: 90px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
}
.bannerbackground {
  display: none;
}
.bannerdecor {
  display: none;
}
.bannertitle {
  display: none;
}
.bannerparagraph {
  display: none;
}
.content-padding{
	padding-left:15px;
	padding-bottom:0px;
	padding-top:10px;
	padding-right:15px;
	text-align:left;
	}
.maincontent {
        clear:both;
	background-color: #23005C;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	height: 100%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: left;
	width: 630px;/*27006F
	background: url(../images/fondo-main.jpg);*/
}
.maincontent4 {
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	height: 400px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: left;
	width: 949px;
}
.maincontent-box1 {
	width: 100%;
	height: 26px;
	background: url(../images/fondo-rosa.jpg) repeat-x;
	background-color: #FB002B;
	padding-top: 6px;
}
.maincontent-box2 {
	width: 630px;
	height: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
	overflow: hidden;
}
.description-padding {
	padding-right: 10px;
}
.maincontent-box3 {
	width: 285px;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
	overflow: hidden;
}
.maincontent-box4 {
	width: 938px;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
.maincontent-nav{
	margin-top: 5px;
}
.maincontent-cell {
	width: 280px;
	height: 85px;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.maincontent-cell-top1 {
	width:280px;
	height: 85px;
	overflow: hidden;
	font-size: smaller;
	text-align: left;
}
.maincontent-cell-spacer {
	width: 280px;
	height: 15px;
	float: left;
	text-align: center;
}
.maincontent-cell-bottom {
	width: 112px;
	height: 35%;
	line-height: 1.1em;
	margin: 0px 0px 0px 37px;
	padding: 5px 5px 5px 15px;
	font-size: smaller;
	text-align: left;
	background: url(../images/flecha.png) no-repeat;
	background-position: 4px 10px;
}
.moduletable-usermenu{
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}
.moduletable-faq{
	text-align:left;
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}
.moduletable-faq{
	text-align:left;
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}
.moduletable-listprog{
	text-align:left;
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}
.moduletable-listprog a{
	background-color: #fbd924;
	color:black;
	padding: 7px;
	font-size:10px;
	}
.listprog-frame{
	margin-top: 15px;
	margin-right: 12px;
	margin-bottom: 20px;
	margin-left: 12px;
	text-align:left;
	}
.moduletable-terecom-static{
	text-align:left;
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}	
.moduletable-contacto-static{
	text-align:left;
	width: 296px;
	height: 100%;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 2px;
	float: right;
	background: url(../images/fondo-large.jpg) repeat-x;
}
.login-title {
	padding-top: 20px;
	padding-left: 30px;
	text-align: left;
	}
.login-form {
	padding-left: 50px;
	text-align: left;
	float: left;
	width: 250px;
	}
input#loginb,button#sendb {
	height:28px;
	width:56px;
	border:solid 0 #fff;
	background: url(../images/boton.png) no-repeat;
	}
button#loginb {
	height:33px;
	width:91px;
	border:solid 0 #fff;
	background: url(../images/boton2.png) no-repeat;
	}
input#username,input#passwd,input#password,input#password1,input#password2{
margin:3px;
height:27px;
width:182px;
border:solid 0 #fff;
padding-left: 8px;
background: url(../images/fondo-input.png) no-repeat;
}
input#email,input#name,input#token,input#email2{
margin:3px;
height:27px;
width:317px;
border:solid 0 #fff;
padding-left: 8px;
background: url(../images/fondo-input-big.png) no-repeat;
}
input#emailbox,input#namebox,input#subjectbox,input#contact_subject,input#contact_email,input#contact_name{
margin:3px;
height:27px;
width:259px;
border:solid 0 #fff;
padding-left: 9px;
background: url(../images/fondo-input-med.png) no-repeat;
}
textarea#messagebox,textarea#contact_text{
margin:3px;
height:84px;
width:265px;
border:solid 0 #fff;
padding-left: 8px;
padding-top: 10px;
background: url(../images/fondo-textarea.png) no-repeat;
}
.login-options {
	float: left;
	line-height: 21px;
	}
.register-form {
	text-align: left;
	padding-top: 20px;
	padding-left: 30px;
	}
.register-lefts {
	padding-left: 30px;
	float:left;
	line-height: 36px;
	text-align:right;
	}
.register-rights {
	padding-left: 30px;
	float:left; 
	text-align:left;
	}
	
ul#sysmess {
	color:white;
	font-size:large;
	list-style:none;
	background-color:transparent;
}

ul#mainlevel-usermenu {
  list-style-image: url('../images/flecha.png')
}
ul#mainlevel-usermenu a {
  display: block;
  text-align: left;
}
.proglist-frame {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
	font-size: 10px;
}
.proglist-row {
	padding-top:15px;
	padding-bottom:15px;
	height: 200px;
	width: 602px;
}
.proglist-row-lighter {
	height: 200px;
	width: 602px;
	background-color: #2e0b69;
}
.proglist-image {
	float: left;
	padding-right: 10px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #30007E;;
	border-style: solid;
	height: 200px;
}
.proglist-imghandle{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 170px;
	}
.proglist-description {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #30007E;
	border-style: solid;
	float: left;
	width: 290px;
	height: 200px;
	text-align: left;
	font-size: 12px;
}
.proglist-schrss {
	float: left;
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
	width: 95px;
}
.proglistday-frame {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
	font-size: 10px;
	width: 602px;
}
.proglistday-header-right{
	float:right;
	text-align:right;
	}
.proglistday-header-left{
	float:left;
	text-align:left;
	}
.proglistday-row1 {
	height: 200px;
	width: 602px;
	padding-top:10px;
	padding-bottom:10px;
}
.proglistday-row2 {
	height: 200px;
	width: 602px;
	background-color: #2e0b69;
	padding-top:10px;
	padding-bottom:10px;
}
.proglistday-image {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #30007E;;
	border-style: solid;
	height: 200px;
}
.proglistday-imghandle{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 170px;
	}
.proglistday-description {
	//padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: none;
	float: left;
	width: 280px;
	height: 75px;
	text-align: left;
	font-size: 12px;
}
.proglistday-schrss {
	float: left;
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
	width: 85px;
	height: 200px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #30007E;
	border-style: solid;
}
.rightcolumn {
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
	width: 300px;
	height: 100%;
	text-align: left;
	background: url(../images/fondo-large.jpg) repeat-x;	
}

.q5con-spacer {
	margin-top: 15px;
	margin-right: 22px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
.subject-yellow {
	color: #fcd621;
}
.creditos{
	padding: 5px;
	text-align:center;
	margin-left:130px;
	}
.creditos-left{
	float:left;
	text-align:right;
	padding-right:5px;
	font-weight: bold;
	}
.creditos-right{
	float:left;
	text-align:left;
	}
.footer {
	background: url(../images/fondo-large.jpg) repeat-x;
	clear: both;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	height: 120px;
	width: 949px;
}
.moduletable-sitemap {
	background: url(../images/fondo-large.jpg) repeat-x;
	clear: both;
	background-color: #27006f;
	border: 1px;
	border-style: solid;
	border-top-color: #24262A;
	border-left-color: #24262A;
	border-right-color: #1A1A2D;
	border-bottom-color: #1A1A2D;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	min-height: 135px;
	padding-bottom: 15px;
	width: 948px;
}
