body{
	text-align:left;
	margin:0;
    background-color: #ffffff; 
}

TABLE{	
	display: table;			
	margin-left:auto;
	margin-right:auto;
}

TR{	
	display: table-row;
}
	
TD
{ 	
	display: table-cell;
	vertical-align: middle;
}

TH{ 	
	display: table-cell;
	vertical-align: middle;
	font:1px Futura Light, Verdana, Geneva, Arial, Helvetica, sans-serif; /* Futura Light BT */
}

select{ 	
	display: table-cell;
	vertical-align: middle;
	font:10px Futura Light, Verdana, Geneva, Arial, Helvetica, sans-serif; /* Futura Light BT */
	color:#229D70;
}

span.normal {
	color:#4b9ddd;
	font:12px Futura Light, Verdana, Geneva, Arial, Helvetica, sans-serif; /* Futura Light BT */
	font-weight:bold;
	
}
span.titulo{
	color:#229D70;
	font:13px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

span.precio{
	color:#FF0000;
	font:13px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	align:left;
}

span.titulocompra {
	color:#229D70;
	font:13px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.subtotal {
	background: url(img/carritototal.gif) top right no-repeat;
}

span.carritotxt{
	color:#229D70;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	align:left;
}
span.titulos{
	color:#229D70;
	font:13px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	align:left;
}
span.textos{
	color:#2274B7;
	align:left;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
span.linkrojo{
	color:#FF0000;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.tabla_verde {
	border: 1px solid #82d5b7;
	margin: 0px;
}
.td_verde {
	border-left: 1px solid #82d5b7;
	border-right: 1px solid #82d5b7;
	margin: 0px;
}
.td_verde_sup {
	border-top: 1px solid #82d5b7;
	margin: 0px;
}

.td_verde_1 {
	border: 1px solid #82d5b7;
	margin: 0px;
}
.td_verde_2 {
	border-bottom: 1px solid #82d5b7;
	border-left: 1px solid #82d5b7;
	border-right: 1px solid #82d5b7;
	margin: 0px;
}

.table_verde_bajo {
	border-bottom: 1px solid #82d5b7;
	margin: 0px;
}

.tabla_carro_bt {
	border: 0px;
	margin: 0px;
	align: left;
}

#total {
	overflow: visible;
	padding:0px;
	margin:0px;
	background:white;
	border:2px;
	width:780px;
	height:447px;
/*	border:1px black solid;*/
}

#titulo {
 height:37px;
 overflow: hidden;
 float:left;
/* border:1px black solid;*/
}

#menus {
	height:37px;
	overflow: hidden;
	float:left;
}
#foto {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	width:227px;
	height:410px;
}

#foto1 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img1.jpg) top left no-repeat;
	width:227px;
	height:410px;
/*	border:1px black solid;*/
}
#foto2 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img2.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto3 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img3.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto4 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img4.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto6 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img5.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto5 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img6.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto7 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img7.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#foto8 {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/img8.jpg) top left no-repeat;
	width:227px;
	height:410px;
}
#pie {
	padding:0px;
	margin:0px;
	float:left;
/*	background: url(img/pie.gif) top left no-repeat;*/
	height:43px;
	width:551px;
	align:left;
}

#submenus {
	overflow: hidden;
	padding:0px;
	margin:0px;
	float:left;
	background: url(img/patron_c.gif) top left repeat-y;
	height:367px;
	width:132px;
}

#texto{
  	float:left;
  	background:url(img/patron_b.gif) top left repeat-y;
  	width:415px;
  	height:367px;
  	overflow: auto;
   	align:left;
	scrollbar-3dlight-color:4b9ddd;
    scrollbar-arrow-color:#5ebdf9;
    scrollbar-base-color:#4b9ddd;
    scrollbar-darkshadow-color:#4b9ddd;
    scrollbar-face-color:#d8f6f5;
    scrollbar-highlight-color:#d8f6f5;
    scrollbar-shadow-color:#d8f6f5;
    scrollbar-track-color:#ebfdfd;
/*	border:1px black solid;*/
}

#texto2{ /* Para las secciones que no tienen submenus y necesitan más sitio */
  	float:left;
  	background:url(img/patron.gif) top left repeat-y;
  	width:547px;
  	height:367px;
  	overflow: auto;
   	align:left;
	scrollbar-3dlight-color:4b9ddd;
    scrollbar-arrow-color:#5ebdf9;
    scrollbar-base-color:#4b9ddd;
    scrollbar-darkshadow-color:#4b9ddd;
    scrollbar-face-color:#d8f6f5;
    scrollbar-highlight-color:#d8f6f5;
    scrollbar-shadow-color:#d8f6f5;
    scrollbar-track-color:#ebfdfd;

  	}

#textos{
  	float:left;
  	margin:7px;
  	background:url(img/patron_b.gif) top left repeat-y;
  	width:370px;
  	overflow: auto;
/*	border:1px black solid;*/
}
	
#scroll_patron {
	font-size:5px;
	width:4px;
	float:left;
	height:367px;
	background: url(img/patron_scroll.gif) top left repeat-y;
}
#pie {
	float:left;
	background: url(img/pie.gif) no-repeat;
	height:73px;
}



.imagen {
	border:0px;
	margin:0px;
}
.separador {

	border:0px;
	
}
.titulotema {
	color:#229D70;
	font:14px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px;
}

.formuinput {
	width:265px;
	font:12px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b9ddd;
	border: 1px solid #4b9ddd; 
	background-color: e9fbfb;
}

.foroinput {
	width:265px;
	font:12px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b9ddd;
	border: 1px solid #4b9ddd; 
	background-color: e9fbfb;
}

.mlink{
	text-decoration:none;
	padding:0px;
	border:0px;
	margin:0px;
}
#contenido {
	
	overflow: hidden;
	float:left;
	padding:0px;
	margin:0px;
	height:410px;
	width:553px;
	
}

#material {
	
	width:350px;
	float:left;
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
}
#materialtxt {
	text-align:justify;
	padding-left:17px;
	margin-bottom:10px;
}

.comboforo {
	color:#2888D7;
	font:12px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

a.verdana12azul_num {
	font: 0.7em   Futura Md BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bolds;
	text-decoration:underline;
	color:#2888D7;
	border: 0px;
}




.table1 /* Usado en el foro */
{			
	font: 0.9em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b9ddd;	
	border: 1px solid;
}

.table2
{			
	font: 0.0em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a{
	font: 0.7em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#2888D7;
	border: 0px;
}

.td1 /* Usado en el foro */
{			
	font: 0.9em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b9ddd;
}

.td2
{			
	font: 0.9em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b9ddd;
	text-align: left;
}

.td3
{			
	width:125px;
}


li {
	text-align:left;
	font-weight:bold;
	padding-left:30px;
	line-height: 1.5em;	 
}

textarea{
	margin-bottom:3px;
	background-color: #ffffff;
	border: 1px solid #161238;
	padding:3px;
	font-family: verdana, sans-serif;
	font-size: 100%;
}

.texareacontacto{
	width:370px;
	height:145px;
	color: #3300CC;
	font-weight: bold;
	background-color:#E7EFEF;
	font: 0.8em Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.botonenviar{
	border-width:0px;	
	background:url('img/btaceptar.gif');
	background-repeat: no-repeat;	
	width:68px;
	height:22px;
	margin-bottom:-4px;
}

.botonbuscar2{
	border-width:0px;	
	background:url('img/btbuscar.gif');
	background-repeat: no-repeat;	
	width:68px;
	height:22px;
	margin-bottom:-4px;
}

/*Cursos************************************************************************/
.t_textos{
	color:#2274B7;
	align:left;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.l_normal{
	color:#2274B7;
	align:left;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.t_center{
	text-align:center;
}

.tabla_cursos{
	border:1px solid #229D70;
	border-collapse:collapse;
}

#marco {
	border:1px solid #229D70;
	background-color:#2274B7;
	padding:3px;
}

span.titulo_2{
	color:#FFFFFF;
	font:10px Futura Light BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}
