
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}

ol, ul {
	list-style: none;
	}
	
blockquote, q {
	quotes: none;
	}
	
table {
	margin: 15px 10px; 
	border-collapse: collapse;			
}

/* form elements */
.contenlogin form{
	margin: 20px 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #cccccc;
} 

.contrasena form{
	margin: 0px 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #cccccc;
} 

.contenlogin form p, .contrasena form p {
	border-bottom: 1px solid #cccccc;
	padding: 8px 0 5px 0;	margin: 0;	
}
.contenlogin label, .contrasena label {
	
	color: #666666;
}
.contenlogin input, .contenlogin select, .contenlogin textarea, .contrasena select, .contrasena textarea {
	margin: 5px 0;
	padding: 3px;
	font-family: Arial, "Helvetica", sans-serif;
	color: #6A6969;
	background: #cccccc;  
	border: 1px solid #bbbbbb;
}
.contenlogin option, .contrasena option { padding-right: 0.5em; } 

.contenlogin  #name, .contenlogin  #email, .contenlogin  #message{
	width: 480px;
}
.contenlogin input.button, .contrasena input.button { 
	font:12px  Arial, "Helvetica", sans-serif; 
	height: 25px;
	padding: 2px 3px; 
	margin-top: 8px;
	color: #ffffff;
	background: #666666;
	border-width: 1px;
  	border-style: solid;
  	border-color: #dddddd;
}

.contrasena{
	width:300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
	}

#loginform{
width:300px;
margin-left: auto;
	margin-right: auto;
	position: relative;}
	
.txtchiquito{
font-size:8px;}	


body {
	background:url(../images/content_bkg.jpg) repeat-x #eeeeee;
	color:#666666;
	font-family: Arial, "Helvetica", sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	}
	
#login{
background:#eeeeee;}


#header {
	width: 100%;
	background-image: url(../images/header_bkg.jpg);
	height: 205px;
	position: relative;
	overflow: hidden;
	}

#header_content{
	background-image: url(../images/header.jpg);
	height:204px; 
	width:983px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
	}
	
.contenlogin{
	height:600px; 
	width:983px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top:40px;
	}		

.logologin{
	width:185px;
	height:80px;
	margin-left: auto;
	margin-right: auto;
	position: relative;}

.logo{
	width:810px;
	height:103px;
	float:left;
	
	} 
	

.submenu{
	width:160px;
	height:10px;
	float:left;
	margin-top:5px;

	} 
	
.submenu li{
display: inline;
margin-right:5px;
}
	
.submenu li a{
text-decoration:none;
list-style:none;
font-size:8px;
color:#999999;
letter-spacing:2px;
}	

.submenu li a:hover{
color:#ffffff;
}
		
.usuario{
	width:160px;
	height:39px;;
	background-color:#bdbdbd;
	float:left;
	font-size:10px;
	padding-top:6px;
	*padding-top:3px;
	padding-left:10px;
	margin-top:10px;
	
	} 	
	
.cerrar{
	width:100px;
	height:25px;
	float:left;
	margin-top:5px;

	} 	
	
.cerrar img{ margin-right:5px;}	
	
.page-header-menu, .page-header-menuadm{
	width:983px;
	height:100px;
	background-color:#333333;
	float:left;
	
	}
	


.page-header-menu a, .page-header-menuadm a{
	color:#d1d1d1;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	padding-top:40px;
	width:122px;
	height:100px;
	float:left;
	}
	
.page-header-menuadm a{width:92px;}	
	

.page-header-menu #homemenu a{
background:url(../images/menu_bkg1.jpg) top no-repeat;
margin-left:13px;}

.page-header-menu #carreras a{
background:url(../images/menu_bkg.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu #cursos a{
background:url(../images/menu_bkg3.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu #productos a{
background:url(../images/menu_bkg4.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu #cartelera a{
background:url(../images/menu_bkg5.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu #consultas a{
background:url(../images/menu_bkg6.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu #cont a{
background:url(../images/menu_bkg7.jpg) top no-repeat;
margin-left:6px;}
	
.page-header-menuadm #adm a	{
background:url(../images/menu_bkg8.jpg) top no-repeat;
margin-left:6px;}

.page-header-menu li a:hover{
 color:#000000;
 }

.page-header-menu a:hover{
color:#b80c30;}

#container {
	background-image:url(../images/relleno.jpg);
	background-repeat:repeat-y;
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height: auto !important;
	min-height:750px;
	height:377px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:10px;
	}
	
#containermodulos{
background-image:url(../images/relleno.jpg);
	background-repeat:repeat-y;
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	min-height:2700px;
	height:377px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:10px;}	
	
	
.tema{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height:60px;
	}
	
.tituloysubt{
	width:410px;
	*width:400px;
	height:55px;
	float:left;
	margin-left:25px;
	_margin-left:10px;
	margin-top:12px;
	}	

#container h1, #containermodulos h1{
font-size:18px;
font-weight:normal;
font-family:Arial, "Helvetica", sans-serif;
letter-spacing:1px;
}

#container h2, #containermodulos h2{
color:#b80c30;
margin-top:3px;
margin-left:1px;}

.combos{
	width:540px;
	height:50px;
	float:left;
	margin-top:2px;
	}
	
.combos	select{
margin-top:5px;
margin-right:3px;
border:1px solid #cccccc;
color:#666666;
}

.descripcion{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height:80px;
	background-color:#bdbdbd;
	padding-top:5px;
	float:left;
	}	
	
.descripciontema{
width:960px;
margin-left:25px;
margin-top:10px;
}

#container h3, #containermodulos h3{
color:#464646;
font-size:14px;
font-weight:normal;
margin-bottom:3px;}


.modulo1, .modulo2{
width:470px;
height:170px;
float:left;
margin-left:20px;
_margin-left:15px;
margin-top:15px;
font-size:11px;
line-height:14px;
margin-bottom:5px;
}

.modulo2{
width:420px;
margin-left:30px;
}

.modulo1 img, .modulo2 img{
float:left;
margin-right:10px;}

.modulo1 a, .modulo2 a{
border:1px solid #111111;
background-color:#333333;
padding:2px 4px 2px 4px;
text-decoration:none;
font-size:10px;
color:#FFFFFF;
margin-top:4px;
}

.modulo1 li a, .modulo2 li a{
background:none;
border:none;
line-height:20px;
color:#333333;
font-size:14px;
margin-left:-4px;
}

#container .modulo1 h3, #container .modulo2 h3, #containermodulos .modulo2 h3, #containermodulos .modulo1 h3{
font-size:14px;
font-weight:bold;
color:#b80c30;
}

.modulo1 li a:hover, .modulo2 li a:hover{color:#b80c30;}

#footer {
	background:transparent url(../images/footer_bkg.jpg) repeat-x scroll 0 0;
	clear:both;
	height:85px;
	width:100%;
	}
	
#footer_content{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	padding-top:10px;
	font-size:11px;}
	
#footer_content a{
color:#b80c30;}	

.tablacarrito {
border:0 none;
width:90%;
margin-left:20px;
}

.tablacarrito td {
height:25px;}

.tablacarrito th {
background-color:#CCCCCC;
color:#333333;
height:25px;
padding-left:5px;
padding-right:5px;
}

.preciocompra {
color:#b80d31;
font-size:12px;
}

.botontabla, .botonnuevo, .botonform {
border:1px solid #888888;
background-color:#999999;
padding:2px 4px 2px 4px;
text-decoration:none;
font-size:10px;
color:#FFFFFF;
margin-top:4px;
}

.checkformcarro {
background-color:#FFFFFF;
border:1px solid #333333;
color:#333333;
}

.linkseguicomprando:hover {
color:#333333;
}

.linkseguicomprando {
border:0 none;
color:#b80d31;
text-decoration:none;
background-color:#cccccc;
padding:3px;
}

.linea{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height:2px;
	float:left;
	border-top:1px solid #cccccc;
	}	

.tablacontenido{
border: 1px dotted #cccccc;}

.filacolor1{
background-color:#dddddd;

}

.filacolor{
background-color:#ffffff;

}

.tablacontenido th{
background-color:#999999;
color:#cccccc;
vertical-align:middle;
height:40px;
}

.tablacontenido td{
padding-left:5px;
padding-bottom:4px;
padding-top:4px;}

.tablacontenido .especialTH{
width:80px;}

.comprado{
	color: #B80C30;
	font-weight:bold;
	font-size: 10px;
	padding-left: 5px;
	text-align:center;
	position: relative;
	top: -5px;
}
.rendido{
	color: #B80C30;
	font-weight:bold;
	font-size: 10px;
	padding-left: 5px;
	text-align:center;
	position: relative;
	top: -5px;	
}
.linkdescarga{
	margin-left: 5px;
	
}
.mensajewar{
	width: 100%;
	background-color: #B80C30;
	color: #FFF;
	height: 20px;
	float: left;
	position: relative;
	text-align: center;
	padding-top: 2px;
}
.mensajenok{
	width: 100%;
	background-color: #B80C30;
	color: #FFF;
	height: 20px;
	float: left;
	position: relative;
	text-align: center;
	padding-top: 2px;
}
.mensajeok{
	width: 100%;
	background-color: #B80C30;
	color: #FFF;
	height: 20px;
	float: left;
	position: relative;
	text-align: center;
	padding-top: 2px;
}
.corte{
	clear: both;
}
.carteleraaviso{
	background-color: #FFF;
	color: #444444;
	position: relative;
	padding-top: 2px;
}
.cartelerabarra{
	background-color: #cccccc;
	color: #444444;
	position: relative;
	padding-top: 2px;
	font: Verdana, Geneva, sans-serif;
	font-size: 9px;
}
.textform{
	width:200px;
	background-color: #FFFFFF;
}
.areaform{
	width:400px;
	height: 200px;
	rows:7;
	cols:100;
}


