@font-face {
 font-family: 'PTSansBold';
 src: url('../font/PTS75F-webfont.eot');
 src: url('../font/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/PTS75F-webfont.woff') format('woff'),  url('../font/PTS75F-webfont.ttf') format('truetype'),  url('../font/PTS75F-webfont.svg#PTSansBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'PTSansRegular';
 src: url('../font/PTS55F-webfont.eot');
 src: url('../font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/PTS55F-webfont.woff') format('woff'),  url('../font/PTS55F-webfont.ttf') format('truetype'),  url('../font/PTS55F-webfont.svg#PTSansRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
#linkpublicitario {
	padding: 1.5em 0px 1.5em 0px;
	width: 70%;
	text-align:center;
	font-size:0.6em;
	color: #000;
	font-weight:normal;
}
a.linkpublicitario {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
a.linkpublicitario:hover {
	text-decoration: underline;
}
.fondoPagina {
	background: #409dd0 url(../imagenes/fondo_general.jpg) top repeat-x;
	text-align: center;
}
#itPagina {
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../imagenes/fondo_pagina.gif) right top no-repeat;
	margin: 0 auto;
}
#itTop {
	background: url(../imagenes/cabecera.gif) left top no-repeat;
	height: 158px;
}
.TopBarra {
	float: left;
	position: relative;
	top: 118px;
	left: 314px!important;
	left: 294px;
}
#itTop h1, #itTop h2 {
	font-size: 1.8em;
	color: #e04f47;
	font-family: "PTSansBold", Arial, sans-serif;
	font-variant: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
#itBody {
	height: auto !important;
	height: 100%;
	width: 100%;
	moz-box-sizing: border-box;
}
#itBody .zona1 {
	padding: 0px;
	margin: 0px;
	width: 278px!important;
	width: 150px;
	height: 100%;
	background: #fff;
	moz-box-sizing: border-box;
}
#itBody .zona2 {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: auto!important;
	width: 100%;
}
.min-width {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 0px;
	font-size: 0em;
	background: #fff;
}
.min-width div {
	width: 900px;
	padding: 0px;
	margin: 0px;
	height: 0px;
	font-size: 0em;
	
}
#zona2 table {

}
#tab {
	width: 15px;
	cursor: pointer !important;
}
#tab div {
	height: 100%;
	border-left: 2px solid #9ed042;
}
.fondoTab {

}
.imagenTab {
	float: none;
	cursor: hand;
}
.FieldsetAnuncio {
	background: #d7eefe url(../imagenes/fondo_anuncio.jpg) top repeat-x;
	border: none;
	padding-top: 10px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.FieldsetAnuncio .imagenRecuadro {
	float: left;
}
.DescripcionAnuncio {
	margin-top: 3px;
}
.FieldsetAnuncioLegend {
	color: #e04f47;
	font-size: 0.8em;
	float: left!important;
	padding-left: 10px!important;
	padding-left: 3px;
	margin-bottom: 5px;
	width: 100%;
}
.FieldsetAnuncio .margen {
	padding-left: 10px;
}
.FieldsetAnuncio.top {
	padding: 10px 0;
	background: #fff;
}
.FieldsetAnuncioLegend.top .FieldsetAnuncioLegend {
	color: #fff;
	font-size: 0em;
	padding: 0;
	margin: 0;
}
.anuncios {
	text-align: center;
}
.tituloAnuncio {
	font-size: 1.3em;
	color: #e04f47;
	font-weight: bold;
	padding-bottom: 10px;
}
.tituloAnuncio a {
	color: #000;
	text-decoration: none;
}
.tituloAnuncio a:hover {
	color: #e04f47;
	text-decoration: none;
}
.imagenAnuncio {
	float: left;
	padding: 5px;
}
.AnuncioSitio {
	margin-top: 10px;
	float: right;
	clear: both;
	font-size: 85%;
}
.AnuncioSitio a {
	color: #5f8715;
}
.AnuncioSitio a:hover {
	color: #000;
}
#itPagina .paginaRecuadro {
	background-color: #dadfe9;
}
.publicidad {
	padding-top: 8px;
	height: auto;
	border: none;
	font-size: 0.7em;
}
.publicidadTitulo {
	color: #fff;
	font-size:0em;
}
.areaRecuadro {
	border: none 0px;
	background: #d5edf9;
}
.areaRotulo {
	color: #1f1f1f;
	font-size: 1.1em;
	font-weight: normal;
	font-variant: normal;
	font-family: 'PTSansBold';
	padding: 3px 0 6px 50px;
	float: left;
	width: 100%!important;
}
fieldset .margen {
	clear: left;
}
fieldset {
	padding-top: 7px!important;
	padding-top: 0;
}
.areaRotulo a {
	color: #1f1f1f;
	text-decoration: none;
}
.areaRotulo a:hover {
	text-decoration: underline;
	color: #78a100;
}
.areaRotulo.id25 {
	background: url(../imagenes/icons/25.gif) 10px 0px no-repeat;
}
.areaRotulo.id26 {
	background: url(../imagenes/icons/26.gif) 10px 0px no-repeat;
}
.areaRotulo.id28 {
	background: url(../imagenes/icons/28.gif) 10px 0px no-repeat;
}
.areaRotulo.id29 {
	background: url(../imagenes/icons/29.gif) 10px 0px no-repeat;
}
.areaRotulo.id30 {
	background: url(../imagenes/icons/30.gif) 10px 0px no-repeat;
}
.areaRotulo.id31 {
	background: url(../imagenes/icons/31.gif) 10px 0px no-repeat;
}
.areaRotulo.id32 {
	background: url(../imagenes/icons/32.gif) 10px 0px no-repeat;
}
.areaRotulo.id33 {
	background: url(../imagenes/icons/33.gif) 10px 0px no-repeat;
}
.areaRotulo.id35 {
	background: url(../imagenes/icons/35.gif) 10px 0px no-repeat;
}
.areaRotulo.id36 {
	background: url(../imagenes/icons/36.gif) 10px 0px no-repeat;
}
.areaRotulo.id38 {
	background: url(../imagenes/icons/38.gif) 10px 0px no-repeat;
}
.areaRotulo.id39 {
	background: url(../imagenes/icons/39.gif) 10px 0px no-repeat;
}
.areaRotulo.id40 {
	background: url(../imagenes/icons/40.gif) 10px 0px no-repeat;
}
.areaRotulo.id41 {
	background: url(../imagenes/icons/41.gif) 10px 0px no-repeat;
}
.areaRotulo.id42 {
	background: url(../imagenes/icons/42.gif) 10px 10px no-repeat;
}
.areaRotulo.id43 {
	background: url(../imagenes/icons/43.gif) 10px 0px no-repeat;
}
.areaRotulo.id44 {
	background: url(../imagenes/icons/44.gif) 10px 0px no-repeat;
}
.areaRotulo.id46 {
	background: url(../imagenes/icons/46.gif) 10px 0px no-repeat;
}
.areaRotulo.id47 {
	background: url(../imagenes/icons/47.gif) 10px 0px no-repeat;
}
.cursoRecuadro {
	border: none;
	background: #fff;
	margin: 0 2px 5px 2px;
	padding: 0;
}
.curso {
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: middle;
	color: #667a8b;
	background-color: #fff;
	text-align: left;
}
.cursoRotulo {
	color: #333;
	font-weight: normal;
	background: #fff;
	width: 100%;
	margin: 0;
	text-decoration: none;
	color: #000;
	font-size: 1.3em;
	padding-left: 9px!important;
	padding: 10px 0 5px 2px;
	font-family: 'PTSansBold', Arial;
}
.cursoRotulo a {
	color: #333;
	text-decoration: none;
}
.cursoRotulo a:hover {
	text-decoration: underline;
	color: #000;
}
.cursoRecuadro .margen  {
	padding: 0 10px 10px 10px;
}
.sitioRecuadro {
	background: #fff;
	border: none 0px;
	padding: 0px;
	margin: 0;
	height: 98%!important;
	height: 100%;
}
.sitioRecuadro .margen  {
	padding: 0 10px 10px 15px;
	position: relative;
}
.sitioRotulo {
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration:none;
	padding: 0;
	margin: 0px -7px 10px 0px;
	width: 100%;
}
.sitioRotulo a {
	text-decoration: none;
	color: #5f8715;
	background: #fff url(../imagenes/fondo_enlace.gif) top right no-repeat;
	padding-left: 15px!important;
	padding: 10px 10px 5px 8px;
	display: block;
}
.sitioRotulo a:hover {
	text-decoration: none;
	color: #000;
	background: #9ed042 url(../imagenes/fondo_enlaceOn.gif) top right no-repeat;
}
.producto {
	margin: 0px;
	margin-bottom: 5px;
}
.textoPublico {
	padding: 0px;
	font-size: 0.8em;
	color: #000;
}
.sitioRecuadro .textoPublico {
	width: 100%;
}
.sitioRecuadro .imagenRecuadro{
	float: right;
}
.areaRecuadro.home .textoPublico, .areaRecuadro.home .producto {
	width: 65%;
}
.areaRecuadro.home .imagenRecuadro{
	position: absolute;
	top: 0;
	right: 0;
}
.textoPublico a {
	color: #5f8715;
}
.textoPublico a:hover {
	color: #000;
}
.nombreProducto {
	font-weight: bold;
	font-size:0.8em;
	padding: 0px;
	margin: 10px 0;
}
.nombreProducto a {
	color:#e04f47;
}
.nombreProducto a:hover {
	color:#000;
	text-decoration: none;
}
.descripcionProducto {
	color:#000;
	font-size:0.8em;
	padding: 0px;
}
.buscarRecuadro {
	text-align: right;
	position: absolute;
	top: 60px;
	right: 2.5%;
}
fieldset.buscarRecuadro {
	border: none 0px;
	padding: 0;
	margin: 0;
}
.buscarRecuadro legend {
	color: #e5f4f9;
	font-size: 0em;
}
.buscarRecuadro input.boton, .buscarRecuadro input.submit, .buscarRecuadro input.reset {
	font-weight: bold;
	height: 25px;
	width: 70px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 4px 0 6px 20px;
	text-decoration: none;
	border: none 0px;
	background: url(../imagenes/fondo_btn_busca.gif) left no-repeat;
}
.adSenseIzqRotulo {
	font-size:0em;
	color: #fff;
}
.adSenseIzqRecuadro {
	padding: 5px;
	text-align: center;
	border: none;
}
.adSenseIzqRecuadroInterno {
	padding-top: 10px;
	background-color: #fff;
	text-align: center;
	border: #8f7399 1px solid;
}
.adSenseCentralRecuadro {
	text-align: center;
	border: #78a100 1px solid;
}
.adSenseCentralRotulo {
	font-weight: bold;
	font-size: 0.9em;
	color: #006cff;
}
.resultadoBusqueda {
	background-color: #fff;
	width: 100%;
	height: auto;
	margin: 0px 2px;
	padding: 10px 10px 10px 12px;
}
#res {
	width: 100%;
}
.navToolBar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navToolBar ul li {
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
}
.navToolBar {
	position: absolute;
	left: 280px;
	top: 37px;
	margin: 0;
	padding: 0;
}
.navToolBar a {
	font-size: 0.8em;
	font-weight: normal;
	font-family: 'PTSansRegular', Arial;
	color: #000;
	padding: 0 9px;
}
.navToolBar .titulo, .navToolBar a.titulo {
	text-decoration: none;
}
.navToolBar a.tituloSelected {
	color: #5f8715;
	text-decoration: none;
}
.navToolBar a.titulo:hover, .navToolBar a.tituloSelected:hover {
	color: #5f8715;
	text-decoration: underline;
}
.navToolBar a.inicio {
	border-right: 1px solid #000;
}
.navToolBar a.contactar {
	color: #fff;
	display: inline;
	padding: 4px 9px 4px 25px;
	background: #e04f47 url(../imagenes/flecha.gif) left no-repeat;
}
.navToolBar a.contactar:hover {
	color: #fff;
	background: #9ed042 url(../imagenes/flechaOn.gif) left no-repeat;
}
.nav {
	padding-top: 8px;
	margin-top: 0px;
	color: #000;
	font-size: 0.7em;
	text-decoration: none;
	height: auto;
	border: none;
}
.nav a {
	display: block !important;
}
.navTitulo {
	color: #fff;
	font-size: 0em;
}
.nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 5px 8px;
}
.nav ul li {
}
.nav ul li ul {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	padding: 0;
}
.nav .titulo, .nav a.titulo {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	font-variant: normal;
	font-size: 1.2em;
	padding: 2px 5px;
	font-family: 'PTSansRegular', Arial;
}
.nav a.tituloSelected {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-variant: normal;
	font-size: 1.2em;
	padding: 2px 5px;
	font-family: 'PTSansRegular', Arial;
	background-color: #e04f47;
	text-decoration: none;
}
.nav a.titulo:hover {
	background-color: #e3f7b0;
}
.nav .opc {
	margin-left: 10px;
	padding: 3px 5px;
	color: #000;
	font-size: 1.1em;
	border-top: 1px solid #b2e3ff;
	text-decoration: none;
}
.nav a.opc:hover {
	color: #5f8715;
	background-color: #edffc5;
}
.nav a.opcSelected {
	margin-left: 10px;
	padding: 3px 5px;
	color: #000;
	font-size: 1.1em;
	border-top: 1px solid #b2e3ff;
	text-decoration: none;
	background-color: #e3f7b0;
	text-decoration: none;
}
.nav a.opcSelected:hover {
	background-color: #edffc5;
}
.usuariosFondo {
	background-color: #E2F3FF;
}
.usuariosText {
	font-size: 0.7em;
	font-weight: normal;
	color: #3A75A0;
}
.migasFondo {
	font-size: 0.6em;
	background-color: #dddddd;
	margin-left: 20px;
	height: 15px;
}
.migas {
	color: #127E95;
	text-decoration: none;
	margin-left: 10px;
	vertical-align: middle;
}
.migas a {
	color: #127E95;
	text-decoration: none;
}
.migas a:hover {
	color: #000;
	text-decoration: underline;
}
.paginaRotulo {
	background-image: url(../imagenes/paginarotulo.gif);
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	padding: 1px 0px 0px 10px;
	height: 20px;
}
.paginaRecuadro {
	border-bottom: #e2f9ff 1pt solid;
	border-left: #e2f9ff 1pt solid;
	border-right: #e2f9ff 1pt solid;
	border-top: #e2f9ff 1pt solid;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
}
.paginaRotulo h1 {
	float: left;
	font-size: 1.1em;
	padding: 1px;
}
.itMenuFondo {
	margin: 0;
	padding: 2px;
	list-style-type: none;
	background-color: #dddddd;
	font-size: 0.7em;
}
.itMenuText {
	font-size: 0.7em;
}
.itMenuCabecera {
	color: #fff;
	background-color: #97cc0a;
	padding: 3px;
	font-weight: bold;
	background-position: right center;
	background-repeat: no-repeat;
}
.itMenuCabeceraContraido {
	background-image: url(../imagenes/iconos/navigate_right2.gif);
}
.itMenuCabeceraExpandido {
	background-image: url(../imagenes/iconos/navigate_down2.gif);
}
.itMenuCabecera a {
	color: #fff;
	text-decoration: none;
}
.itMenuCabecera a:hover {
	color: #000;
	text-decoration: underline;
}
.itMenuLink, .itMenuLinkSelect {
	margin-left: 7px;
	border-left: 2px solid #97cc0a;
	border-bottom: 1px solid #97cc0a;
	padding-right: 3px;
	padding-left: 8px;
	padding-bottom: 3px;
	color: #fff;
	padding-top: 3px;
	background-color: #E7E7E7;
}
.itMenuLink a, .itMenuLinkSelect a {
	margin-left: 2px;
	color: #003399;
	text-decoration: none;
}
.itMenuLink a:hover, .itMenuLinkSelect a:hover {
	color: #82AAFF;
	text-decoration: underline;
}
.itMenuLinkSelect {
	margin-left: 4px;
	border-left: 8px solid #97cc0a;
	border-bottom: 1px solid #97cc0a;
	border-right: 1px solid #97cc0a;
	padding-right: 3px;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #EEF2F7;
}
.botonIco a {
	font-size: 0.6em;
	font-weight: normal;
	color: #6B8CAA;
	text-decoration: none;
}
.botonIco a:hover {
	color: #82AAFF;
	text-decoration: underline;
}
.texto {
	padding: 0px;
}
.comic {
	font-weight: normal;
	font-size: 130%;
	background-color: #fff;
	border: #8f7399 1px solid;
	padding: 5px;
}
.comic img {
	text-align: center;
}
.imagenRecuadro{
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
}

