/*BASICOS*/

body { line-height: 17px; background: #E6E6E6 url(img/layout/fnd.jpg) repeat-x left top; color: #999999; }
body,table,td,th { font-family: Arial; font-size: 12px; color: #666666; text-align: left; margin:0; padding:0; border: 0; }
.fnd_esq_left { background: #666666 url(img/fnd_esq_left.jpg) no-repeat right top; }
.fnd_texto { background: #FFFFFF url(img/layout/fnd_texto.jpg) no-repeat center bottom; }
.top_seccion_1 { background: url(img/layout/top_seccion_1.gif) no-repeat left top #FFFFFF; }
.fnd_columna { background: #FFFFFF url(img/layout/fnd_columna.jpg) no-repeat center bottom; }
form { margin:0; }
input,select,textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000033; }

/*LINKS*/
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: normal; color: #666666; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #666666; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099CC; text-decoration: none; }
.notas { font-style: italic; color: #CC0099; }
.top_menu { font-size: 14px; font-weight: bold; color: #FFFFFF; background: no-repeat center top #003366; text-align: center; vertical-align: middle; }
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
/*LINKS 2*/

a.subLink2:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099CC; text-decoration: none;
}
a.subLink2:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099CC; text-decoration: none;
}
a.subLink2:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099CC; text-decoration: none;
}
a.subLink2:visited{
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0099CC; text-decoration: none;
}

/*BACKGROUND*/
.fnd_esq_der { background: #666666 url(img/fnd_esq_der.gif) no-repeat left top; }
.fnd_esq_bottom { background: #666666 url(img/fnd_bottom.jpg) no-repeat center top; }
.fnd_gris { background-color: #666666; }
.fnd_repetir { background: #666666 url(img/repetir.jpg) repeat-x left top; }
.fnd_izq_top { background: #A0A0A0 url(img/layout/fnd_izq_top.jpg) repeat-y right top; }
.fnd_der_top { background: #A0A0A0 url(img/layout/fnd_der_top.jpg) repeat-y left top; }
.fnd_bottom { background: url(img/layout/fnd_bottom.jpg) no-repeat right top; }
.fnd_izq_bottom { background: #A0A0A0 url(img/layout/fnd_izq_bottom.jpg) no-repeat right top; }
.fnd_der_bottom { background: #A0A0A0 url(img/layout/fnd_der_bottom.jpg) no-repeat left top; }
.fnd_center { background: url(img/layout/fnd_center.jpg) no-repeat center top #CACACA; }
.fnd_gris_centro { background: url(img/layout/fnd_gris_centro.jpg) no-repeat center top #4A4A4A; }
.fnd_menu { background-color: #FFFFFF; }
.fnd_color_center { background-color: #CACACA; }
.tit_subcategoria { font-size: 13px; font-weight: bold; color: #666666; }
.tit_sub_sub { color: #1FC2F5; padding-top: 2px; padding-bottom: 2px; }
.top_producto { font-size: 10px; color: #0099CC; background-color: #BFEDFC; vertical-align: middle; }
.tit_producto { font-size: 12px; font-weight: bold; color: #A1007E; padding-bottom: 2px; border-bottom: 1px dotted #993399; }
.tit_marca_producto { font-weight: bold; color: #0E88AD; }

/* links categorias */
a.tit_subcategoria:link { font-size: 13px; font-weight: bold; color: #666666; }
a.tit_subcategoria:visited { font-size: 13px; font-weight: bold; color: #666666; }
a.tit_subcategoria:hover { font-size: 13px; font-weight: bold; color: #999999; }

/**/
a.tit_sub_sub:link { color: #1FC2F5; padding-top: 2px; padding-bottom: 2px; }

a.tit_sub_sub:visited { color: #1FC2F5; padding-top: 2px; padding-bottom: 2px; }
a.tit_sub_sub:hover { color: #0099CC; padding-top: 2px; padding-bottom: 2px; }

/**/
a.tit_producto:link { font-size: 12px; font-weight: bold; color: #A1007E; padding-bottom: 2px; border-bottom: 1px dotted #993399; }
a.tit_producto:visited { font-size: 12px; font-weight: bold; color: #A1007E; padding-bottom: 2px; border-bottom: 1px dotted #993399; }
a.tit_producto:hover  {
	font-size: 12px;
	font-weight: bold;
	color: #A1007E;
	padding-bottom: 2px;
	border-bottom: 1px dotted #993399;
}
/**/
a.tit_marca_producto:link {
	font-weight: bold;
	color: #0E88AD;
}

a.tit_marca_producto:visited  {
	font-weight: bold;
	color: #0E88AD;
}
a.tit_marca_producto:hover  {
	font-weight: bold;
	color: #0E88AD;
}
.fnd_menu_top {
	background: url(img/lay_sistema/top_menu_html.jpg) no-repeat center top;
}
.fnd_repetir_tablas {
	background: url(img/lay_sistema/repetir_tablas.gif) repeat-y center top;
}
.fnd_fin_tablas {
	background-color: #1F1F1F;
}
.fnd_top_tablas {
	background: url(img/lay_sistema/top_tablas.jpg) no-repeat center top;
}
.links_menu {
	border-left: 2px solid #FFFFFF;
}
.top_link {
	color: #8C8C8C;
	text-align:center;
	padding:2px 0;
	width:91px;
}
.cell_1_pedido {
	background-color: #BFEDFC;
	padding-bottom: 2px;
	border-bottom: 1px dotted #0066CC;
}

/**/
a.top_link:link {
	color: #8C8C8C;
}

a.top_link:visited  {
	color: #8C8C8C;
}
a.top_link:hover  {
	color:#333333;
}
.cell_2_pedido {

	background-color: #15BFF3;
	padding-bottom: 2px;
	border-bottom: 1px dotted #0066CC;
}
.fnd_login {
	background: #FFFFFF url(img/layout/fondo_login.jpg) no-repeat center top;
}

.tit_marca_producto2 {

	font-weight: bold;
	color: #FFFFFF;
}
.top_tablas_check {
	background-image: url(img/lay_sistema/top_tablas_check.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.fnd_repetir_tablas_check {

	background-image: url(img/lay_sistema/repetir_check.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
/* links menu principal*/
.menu_principal {
	font-size: 12px;
	color: #666666;
	display:block;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}


a.menu_principal:link {
	font-size: 12px;
	color: #666666;
}

a.menu_principal:visited {
	font-size: 12px;
	color: #666666;
}
a.menu_principal:hover {
	font-size: 12px;
	color:#CC3399;
}

a.menu_principal:active {
	font-size: 12px;
	color: #666666;
}

.bottom_shadow {
	background-image: url(img/layout/bottom_shadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.marco_img { height:75px; width:75px; border: 3px solid #CCCCCC; margin:5px; }

.texto_bottom {
	font-size: 10px; color: #676767; padding:5px; vertical-align:top; min-height:50px;
}
.bottom_botones {
	background-image: url(img/layout/botones_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*links botones bottom*/
.link_bottom_1 {
	color: #FF6600;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.fnd_ventanas {
	background-image: url(img/layout/ventanas_noticias.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.titulo_noticas {
	font-weight: bold;
	color: #BB0481;
}
.link_noticias {
	color: #BA007F;
}
a.link_noticias:link {
	color: #BA007F;
}
a.link_noticias:hover{
	color:#66094F;
}
a.link_noticias:active{
	color: #BA007F;
}
a.link_noticias:visited {
	color: #BA007F;
}

a.link_bottom_1:link {
	color: #FF6600;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_1:hover {
	color:#FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_1:visited {
	color: #FF6600;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_1:active {
	color: #FF6600;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
/**/
.link_bottom_2 {
	color: #339900;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_2:link {
	color: #339900;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_2:hover {
	color:#006600;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_2:active {
	color: #339900;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_2:visited {
	color: #339900;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
/**/
.link_bottom_3 {
	color: #0099CC;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_3:link {
	font-weight: bold;
	color: #0099CC;
	text-align: center;
	font-size: 10px;
	
}
a.link_bottom_3:hover {
	color:#003399;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_3:active {
	color: #0099CC;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
a.link_bottom_3:visited {
	color: #0099CC;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.top_seccion_2 {

	background-image: url(img/layout/top_seccion_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.top_seccion_3 {

	background-image: url(img/layout/top_seccion_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.top_seccion_4 {

	background-image: url(img/layout/top_seccion_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.titulo_noticas2 {

	font-weight: bold;
	color: #3399CC;
}
.titulo_noticas3 {


	font-weight: bold;
	color: #6FB504;
}
.titulo_noticas4 {



	font-weight: bold;
	color: #FF9900;
}
.top_columna_1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	background-color: #BA007F;

}
.top_columna_2 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2AAAD1;
	text-align: center;
	height: 25px;
	padding-top: 5px;
}
.top_columna_3 {

    font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	background-color: #339900;

}
.top_columna_4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	background-color: #FFB001;
}
.cell_1_form {


	background-color: #EBEBEB;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.cell_2_form {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.pBot
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;


}

.titulo_noticas_bottom {
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	color: #BB0481;
}
.titulo_noticas2_bottom {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	color: #3399CC;
}
.titulo_noticas3_bottom {


	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	color: #6FB504;
}
.titulo_noticas4_bottom {



	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	color: #FF9900;
}

.productContainer { margin-left: 20px; float:left; border-bottom:#000000 1px solid; width:600px; display:block; }
.productContainer label { color:#A1007E; font-size: 12px; font-weight:bold; display:table-cell; width:100px; overflow:hidden; }
.productContainer img { float:right; }
.productContainer strong { color:#0E88AD; display:table-cell; width:100px; overflow:hidden; }
.productContainer span { display:table-cell; width:200px; overflow:hidden; }
.productContainer a { color:#1FC2F5; display: table-cell; width:80px; overflow:hidden; }

.productInfo { margin-top: 20px; margin-left: 20px; width:600px; clear:both; }
.productSpecs { width:300px; float:left; }
.productSpecs h4 { color:#A1007E; font-size: 12px; font-weight:bold; display:block; margin: 0 0 14px 0; padding-bottom: 2px; border-bottom: 1px dotted #993399 }
.productSpecs p { text-align:justify; }
.productAdds { width:250px; margin-left:310px; font-style: italic; color: #CC0099; }
.productAdds img { display: block; margin-bottom:15px; }

.menuLateral { margin-bottom:9px; list-style-image:url(img/btns/bullet1.gif); margin-left:0px; padding-left:5px; }
.menuLateral a { font-size:12px !important; }
.menuLateral a:hover { font-size:12px !important; }
.menuLateral a:visited { font-size:12px !important; }
.menuMarcas { list-style-image:url(img/btns/bullet1.gif); margin-left:0px; text-indent:5px; }
.menuMarcas a { font-size:12px; }
.menuMarcas a:hover { font-size:12px; }
ul ul { padding-left:0px; margin-left:15px; margin-top:7px; }
#_divMenuMarcas { padding-left:15px; margin-left:10px; padding-top:4px; font-size:12px !important; }
#contactForm label { display:block; text-align:right; width:126px; cursor:pointer; }

.resultados_productos { border-bottom:#000000 1px solid; padding:0px; cursor:pointer; display:block; margin-right:15px; list-style:none; }
.resultados_productos label { color:#666666; font-weight:bold; display:block; cursor:pointer; }
.resultados_productos a { display:block; color:#1FC2F5; text-decoration:none; }
.resultados_productos a:hover { color:#000000; background-color:#CCCCCC; }

#topEcommerce { padding-left:250px; list-style:none; margin-top:5px; }
#topEcommerce li { float:left; width:160px; height:43px; border-right:#FFFFFF solid 2px; overflow:hidden; //width:152px; }
#topEcommerce li a { width:159px; text-align:center; height:43px; padding-top:15px; display:block; color: #8C8C8C; }
#topEcommerce li a:hover { color:#FFFFFF; background:#BA007F; background-image:url(img/btns/topMenuPurple.gif); background-position:top; background-repeat:repeat-x; }
.topName { padding-top:7px; text-align:center; font-weight:bold; }

.menuEcommerce { margin-top:10px; width: 145px; list-style: none; margin-left: 0; padding-left: 0; padding-bottom:10px; border-bottom:#666666 1px solid; }
.menuEcommerce li { display: block; padding-left: 25px; background:url(img/btns/flecha.gif) left center no-repeat; list-style:none; }
.menuEcommerce li a { width: 100%; display: block; color: #1FC2F5; }
.menuEcommerce li a:hover { background: #CCFFFF; }

.botonAzul { background:url(img/btns/boton.gif) #000066; width:126px; height:25px; color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:1px; border:none; vertical-align:middle; padding-bottom:3px; }
.botonAzul2 { background-image:url(img/btns/boton.gif) #000066; height:25px; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:1px; border:none; vertical-align:middle; padding-bottom:3px; }
#botoneraCheckout { margin:0; padding:0 0 0 50px; list-style:none; }
#botoneraCheckout li { display:inline; width:126px; padding:0 2px 0 2px; }

#menuLateralIzquierdo { padding:0; margin:0; border:0; border-collapse:collapse; width:222px; }
#menuLateralIzquierdo td { padding-left:12px; padding-right:12px; display:block; }
#tituloMenuLateralIzquierdo1 { font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; background-color: #003366; padding:5px 12px; }
#tituloMenuLateralIzquierdo2 { font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; background-color: #BA007F; padding:5px 12px; }
#tituloMenuLateralIzquierdo3 { font-size: 14px; font-weight: bold; color: #BB0481; background-color: #FFFFFF; padding:5px 12px; }
#menuLateralIzquierdo a { color:#666666; font-size:12px; display:block;  padding:0; margin:0; border:0; }
#menuLateralIzquierdo a:hover { color:#0099CC; }
opcionMenuLateralIzquierdo { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

#pieDePagina { margin:5px 0 0 0; padding:0; border:0; }
#pieDePagina input { border:0; width:110px; margin-left:80px; background-image: url(img/layout/botones_bottom.gif); background-repeat: repeat-x; background-position: left top; cursor:pointer; }

#top_prensa { background-image:url(img/layout/top_prensa.jpg); }
#top_novedades { background-image: url(img/layout/top_novedades.jpg) }
#top_news { background-image: url(img/layout/top_news.gif); }
.encabezados_pie { background:no-repeat left top; color:#FFFFFF; padding-left:38px; font-size:10px; height:15px; }

#listaDiplomados { list-style:none; padding:0; margin:0; border:none; border-top:1px dotted #990099; }
#listaDiplomados label { font-weight:bold; cursor:pointer; display:block; cursor:pointer; }
#listaDiplomados li { margin:1px 0; border-bottom:1px dotted #990099; }
.itemDiplomado { background-color:#CCCCCC; }
#informacionDiplomados { list-style:none; padding:0; margin:0; border:none; border-top:1px dotted #990099; }
#informacionDiplomados li { clear:both; border-bottom:1px dotted #990099; min-height:50px; }
#informacionDiplomados label { float:left; width:250px; font-weight:bold; margin-right:10px; cursor:pointer; margin-top:5px; height:40px; vertical-align:middle; }
#informacionDiplomados a span { width:130px; float:left; }
#informacionDiplomados a:hover { background-color:#CCFFFF; }
#informacionDiplomados input { margin-top:15px; }
#informacionDiplomados input[type=text] { width:250px; }

#menuNovedades { width:173px; list-style:none; margin:0px; padding:0px; border:none; }
#menuNovedades li { height:109px; display:block; margin-bottom:22px; background-image: url(img/layout/ventanas_noticias.jpg); background-repeat: no-repeat; background-position: left top; }
#menuNovedades li div { margin:0 0 0 10px; padding-top:15px; max-height:75px; overflow:hidden; display:block; height:65px; //height:82px; }
#menuNovedades li div span { width:108px; }
#menuNovedades li div span a { clear:both; width:173px; }
#menuNovedades li em { margin-top:2px; height:25px; width:25px; clear:both; display:block; float:right; cursor:pointer; }

#divDetalleNota { min-height:350px; background: url(img/layout/top_seccion_1.gif) no-repeat left top #FFFFFF; padding:20px 20px 0 20px; width:650px; overflow:hidden; }
#divDetalleNota img { float:right; margin-left:10px; max-width:620px; overflow:hidden; }
#divDetalleNota a { clear:both; display:block; text-align:right; }

#listaRecursos { margin:0; padding:0; border:0; list-style:none; }
#listaRecursos li { clear:both; padding:5px 0 0 0; }
#listaRecursos li input { margin:0 5px; float:left;	 }
#listaRecursos li label { width:120px; float:left; padding:3px 0; }