body { margin: 0px 0 0; background-color: #ffffff;  font: .74em "Tahoma", Arial, Sans-Serif; color: #444; background: #fff url(../img/bgnew2.gif) repeat-x;}

/*.encabezado { margin: 0px 0 0; background-color: #ffffff;  font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #444; background: #fff url(../img/bgnew2.gif) repeat-x; }*/
.encabezado { margin: 0px 0 0; background-color: #ffffff;  font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #444; }

td, div { font-family: Tahoma, Verdana, arial; font-size: 9pt; }

p { text-align: justify }
	
a:link { color: #003c9b; text-decoration: none }
a:active { color: #003c9b;  text-decoration: none }
a:visited { color: #003c9b;  text-decoration: none }
a:hover { color: #003c9b; text-decoration: underline }

.png { behavior: url("css/pngbehavior.htc"); }
.tituloCelda { font-weight: bold; color: #111; text-align: right}



#menu { float: right; padding: 10px 0 0; margin: 0 0 0px; margin-bottom: 0px;}
#menu li { font-size: 1.1em; display: inline; }
#menu li a { float: left; width: 87px; padding: 2px 0 7px; text-align: center; margin: 0 0 0 7px; color: #636365;  }
#menu li a.current { background: #fff url(../img/button.gif) no-repeat; color: #fff; }
#menu li a:hover { text-decoration: none; color: #000; background: #fff url(../img/button_grey.gif) no-repeat; }

#cuerpo { margin-bottom: 30px; background: #fff url(../img/botonera_bottom.gif) 0 0 repeat-x;}
#contenidoPrincipal { padding: 20px ; }


.mainBanner { border: 1px solid #E3E4E4; margin-bottom: 20px }
.homeMainText { font-size: 8pt; text-align: justify; font-family: Tahoma, Verdana, arial; }

.barraDerecha { border-left: 1px solid #E3E4E4 }
.barraDerechaNoticia { padding-top: 15px; padding-left: 10px; padding-bottom: 10px;  }
.barraDerechaNoticiaTitulo { font-size: 11pt; font-weight: bold; font-family: Tahoma, Verdana, Arial; color: #9b0017; padding-bottom: 10px }
.barraDerechaNoticiaTitulo a:link { color: #9b0017; text-decoration: none  }
.barraDerechaNoticiaTitulo a:active { color: #9b0017; text-decoration: none  }
.barraDerechaNoticiaTitulo a:visited { color: #9b0017; text-decoration: none  }
.barraDerechaNoticiaTitulo a:hover { color: #9b0017; text-decoration: underline  }
.barraDerechaNoticiaCuerpo { font-size: 8pt; color: #000; padding-bottom: 10px; text-align: justify }
.barraDerechaNoticiaLeerMas { font-size: 7pt; color: #003c9b; text-align: right; }
.barraDerechaNoticiaLeerMas a:link { font-size: 7pt; color: #003c9b; text-align: right; text-decoration: none; }
.barraDerechaNoticiaLeerMas a:active { font-size: 7pt; color: #003c9b; text-align: right; text-decoration: none; }
.barraDerechaNoticiaLeerMas a:visited { font-size: 7pt; color: #003c9b; text-align: right; text-decoration: none; }
.barraDerechaNoticiaLeerMas a:hover { font-size: 7pt; color: #003c9b; text-align: right; text-decoration: underline; }




/* MENU */
.menuItemTop { background-image: url(../img/menuItemTop.png); background-position: left top; background-repeat: no-repeat; margin-bottom: 10px }
.menuItemBottom { background-image: url(../img/menuItemBottom.png); background-position: left bottom; background-repeat: no-repeat; color: #6A7529; font-size: 12pt; font-weight: bold; padding: 23px; padding-left: 50px; cursor: pointer }
.menuItemBottomHover { color: #858E50;  }

/* MENU TIPO 2 */
.menuItemTop2 { background-image: url(../img/menuItemFondo.png); background-position: left top; background-repeat: repeat-y; margin-bottom: 10px; width: 200px; border-top: 1px solid #BABCAB; border-right: 1px solid #BABCAB; border-bottom: 1px solid #BABCAB }
.menuItemBottom2 { background-image: url(../img/menuItemBullet.png); background-position: left top; background-repeat: no-repeat; color: #6A7529; font-size: 12pt; font-weight: bold; padding: 19px; padding-left: 50px; cursor: pointer }
.menuItemBottomHover2 { color: #858E50;  }



/* BANNERS IZQ */
.bannerIzq { border: 1px solid #FFF; } 



/* PAGINA INTERIOR */
.paginaInteriorTitulo { color: #003c9b; font-size: 17pt; padding: 5px; border-bottom: 2px solid #003c9b; margin-bottom: 20px }
.paginaInteriorCuerpo { color: #000; text-align: justify; padding-top: 10px; font-size: 8.5pt }
.paginaInteriorImagenIzq { margin-right: 2px; margin-bottom:  3px; }
.paginaInteriorImagenDer { margin-left:  3px; margin-bottom:  3px; }


/* CONTACTO */
.tituloCeldaContacto { color: #003c9b; text-align: right; font-size: 11pt }
.campo { border: 1px solid #708090; background-color: #fffdcd; font-size: 8pt;   }


/* SUBCONTENIDO */
.subcontenidoFondo { background-image: url(../img/subcontenido_fondo.jpg); background-position: top center; background-repeat: no-repeat }
.subcontenidoTD { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
.subcontenidoTitulo { font-size: 14pt; font-weight: bold; color: #FFC435; padding-bottom: 1px  }
.subcontenidoTitulo a:link { color: #FFC435; text-decoration: none  }
.subcontenidoTitulo a:active { color: #FFC435; text-decoration: none  }
.subcontenidoTitulo a:visited { color: #FFC435; text-decoration: none  }
.subcontenidoTitulo a:hover { color: #FFC435; text-decoration: underline  }

.subcontenidoDescripcion { text-align: justify; font-size: 8pt }
.subcontenidoLeerMas { font-size: 9pt; color: black; text-align: right; }


.tituloNoticias { color: #dc2f2f; font-size: 14pt; padding-top: 20px; padding-left: 5px;  border-bottom: 2px solid #dc2f2f; margin-bottom: 20px;  }
.titulo { color: #dc2f2f; font-size: 12pt; font-weight: bold; }
.lpi { color: #94283a; font-weight: bold; }
.pmi { color: #0073be; font-weight: bold; }

.pbar {
        position: absolute;
	bottom: 25%;
	left: 350px;
        background-color: #fff;
	text-align: center;
	color: #708090;
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
}


#BotoneraBottom {
clear: both;
position: relative;
width: 100%;
background: #fff url(../img/botonera_bottom.gif) 0 0 repeat-x;
padding-top: 10px;
}


.ProductItem {
float: left;
width: 237px;
min-height: 140px;
overflow: hidden;
background: url(../img/cuadro_bg.gif) bottom left no-repeat;
margin: 5px 0 0 10px;
padding: 0;
}
.ProductItemFirst {
float: left;
width: 237px;
min-height: 140px;
overflow: hidden;
background: url(../img/cuadro_top.gif) bottom left no-repeat;
margin: 5px 0 0 0;
padding: 0;
}

.ProductItem .ProductImage, .ProductItemFirst .ProductImage {
float:left;
padding: 10px 0 5px 10px;
margin: 0;
width: 85px;
background: url(../img/cuadro_top.gif) top left no-repeat;
}

.ProductItem .ProductDetails, .ProductItemFirst .ProductDetails {
float: left;
width: 135px;
margin: 0;
padding: 15px 7px 10px 0;
background: url(../img/cuadro_top.gif) top right no-repeat;
}
.ProductItem h2, .ProductItemFirst h2 {
font-size: 1.1em;
color: #32393d;
font-weight: normal;
margin: 0 0 3px 0;
padding: 0;
height: auto;
}
.ProductItem p, .ProductItemFirst p {
font-size: 0.85em;
margin: 0 0 5px 0;
}
.ProductItem a, .ProductItemFirst a {
color: #1E292B;
text-decoration: none;
}
.ProductItem a:hover, .ProductItemFirst a:hover {
color: #fe4819;
}
.PrimaryProductList .ProductButton {
margin: 8px 0 0 0;
}

.cuadroContent {
float: center;
width: 237px;
overflow: hidden;
background: url(../img/cuadro_bg.gif) bottom left no-repeat;
margin: 0px 0 0 0px;
padding: 2;
}
.cuadroTop {
float: left;
width: 237px;
overflow: hidden;
background: url(../img/cuadro_top.gif) bottom left no-repeat;
margin: 0px 0 0 0;
padding: 2;
}


#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 1em;
	padding: 0;
	text-align: left;
	width:90%;				/* <-- use this to tie width to viewport size */
	width: 40em;				/* <-- use this for a set width */
	background-color: #eeeeee;
	}
 	
#content
	{
	padding:2em;
	}

#content h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Tahoma, Arial;
	}
		
#content p
	{
	color:#3b3b3b;
	font-size: 10px;
	line-height: 1.3em;
	font-family: Tahoma, Arial;
	}
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(../img/cuadro/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(../img/cuadro/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(../img/cuadro/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(../img/cuadro/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(../img/cuadro/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(../img/cuadro/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(../img/cuadro/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-color: #eeeeee;
	background-image:url(../img/cuadro/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
			

#banner  {
	margin:0px auto;
	width: 700px;
	height: 300px;
}


input.Submit:hover { cursor: pointer }
input.loginSubmit:hover { cursor: pointer }


input.loginSubmit {     
	background-color: #e1e5e7;
	height: 17px;
	border: #DFDFFF 0px solid;
	display: block;
	padding: 2px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	cursor: pointer;
	color: #708090;
}


.error { padding: 10px; color: #ff0e00; background-color: #fffdcd; text-align: center; }

.infomail { padding: 10px; color: #0a1283; text-align: center; background-color: #fffdcd;}
.info { padding: 2px; color: #003c9b; text-align: justify; background-color: #fffdcd;}



table.tablaGeneral {
         border-collapse: collapse;
         border: #a0c6e1 1px solid;
         background-color: transparent;
         font-size: 8pt;
         color: #003c9b;
         font-family: Tahoma, Verdana, Arial;
}

tr.tablaGeneralCaption {
        font-size: 10pt;
        background-color: #a0c6e1;
        color: #ffffff;
        font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
}

tr.tablaGeneralContent {
        font-size: 8pt;
        background-color: transparent;
         border: #003c9b 1px solid;
        color: #003c9b;
        font-family: Tahoma, Verdana, Arial;
}

tr.tablaGeneralContent:hover {
        font-size: 10pt;
        background-color: #f5f69b;
        border: #003c9b 1px solid;
        color: #003c9b;
        font-family: Tahoma, Verdana, Arial;
}

tr.tablaGeneralContentHover {
        font-size: 10pt;
        background-color: #f5f69b;
         border: #003c9b 1px solid;
        color: #003c9b;
        font-family: Tahoma, Verdana, Arial;
}


#floatMenu {
	position: absolute;
	background: transparent;
	color:#708090;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial;
	display:block;
	border: 0px;
	text-align:left;
	top:10px;
	left:680px;
	width: 420px;
}


#links {
	padding-right: 10px;
	background: #f9f9f9;
}

.tituloMedio {
	color: #003c9b;
	font-weight: bold;
	font-size: 9pt;
	font-family: Tahoma, Verdana, Arial;
}

.detalleCurso {
	background: #f9f9f9;
	border: 1px #708090 solid;
	font-size: 7pt 
	font-family: Tahoma, Verdana, Arial;
}

.TdDetalleCurso {
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial;
}

