@media screen,print
{

	/**************************************************************************/
	/************************ ESTILOS PARA LOS TAGS ***************************/
	/**************************************************************************/
		
	html,body,td,div,h2,h3,h4,input,select,textarea {
		font-family: Arial, Verdana, Helvetica, sans-serif, Tahoma;
		font-size: 10px;
	}
	
	body {
		margin: 0px;
		overflow: auto;
	}
	
	form {
		margin: 0px;
	}
	
	/**************************************************************************/
	/********************** CLASES PARA FORMULARIOS ***************************/ 
	/**************************************************************************/
	
	.formText {
		width: 100%;
		border: 1px solid #DADEE6;
		background-color: #F4F5F7;
		padding: 0px 3px 0px 3px;
		text-align: right;
	}
	.formColumn {
		width: 80px;
		color: #1E3366;
		height: 19px;
	}
	.formFaxColumn {
		width: 30px;
		color: #1E3366;
	}
	
	/**************************************************************************/
	/********************** CLASES PARA LA PARTE PÚBLICA **********************/ 
	/**************************************************************************/
	
	.show {
		display: '';
	}
	.hide {
		display: none;
	}
	.topAligned {
		vertical-align: top;
	}
	.bottomAligned {
		vertical-align: bottom;
	}
	.middleAligned {
		vertical-align: middle;
	}
	
	.leftAligned {
		text-align: left;
	}
	.rightAligned {
		text-align: right;
	}
	.centerAligned {
		text-align: center;
	}
	.leftPadding {
		padding-left: 14px;
	}
	.rightPadding {
		padding-right: 14px;
	}
	.bigLeftPadding {
		padding-left: 22px;
	}
	.biggerLeftPadding {
		padding-left: 30px;
	}
	.veryBigLeftPadding {
		padding-left: 38px;	
	}
	.px2LeftPadding {
		padding-left: 2px;
	}
	.px7LeftPadding {
		padding-left: 7px;
	}
	.lighterLeftPadding {
		padding-left: 5px;
	}
	.lightLeftPadding {
		padding-left: 10px;
	}
	.lightRightPadding {
		padding-right: 10px;
	}
	.lighterRightPadding {
		padding-right: 5px;
	}
	.px2RightPadding {
		padding-right: 2px;
	}
	.lightBottomPadding {
		padding-bottom: 5px;
	}
	.px2BottomPadding {
		padding-bottom: 2px;
	}
	.lightTopPadding {
		padding-top: 10px;
	}
	.lighterTopPadding {
		padding-top: 4px;
	}
	.pxTopPadding {
		padding-top: 1px;
	}
	.px2TopPadding {
		padding-top: 2px;
	}
	.topPadding {
		padding-top: 16px;
	}
	.bigTopPadding {
		padding-top: 30px;
	}
	.biggerTopPadding {
		padding-top: 65px;
	}
	.leftRight2pxPadding {
		padding-left: 2px;
		padding-right: 2px;
	}
	.bordeImg {
		border: 2px solid #727F9F;
	} 

	/**************************************************************************/
	/************************** Textos parte pública **************************/
	/**************************************************************************/
	
	
	.idiomas, .idiomas:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #FFFFFF;
		text-decoration: none;
		font-style: normal;
	}
	.idiomas:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #FF0000;
		text-decoration: none;
	}
	.textoRojo {
		font-size: 12px;
		color: #ff0000;
	}
	.textoRojoBold {
		font-size: 12px;
		color: #ff0000;
		font-weight: bold;
	}

	.textoGris {
		font-size: 12px;
		color: #7C8391;
	}
	.enlaceGris {
		color: #7C8391;
		text-decoration: none;
	}
	.enlaceGris:hover {
		color: #ff0000;
		text-decoration: none;
	}
	.textoGrisBold {
		color: #7C8391;
		font-weight: bold;
	}
	.textoAzul {
		font-size: 10px;
		color: #4F6087;
	}
	.textoAzulProd {
		font-size: 12px;
		color: #4F6087;
	}
	.textoAzulOsc {
		font-size: 11px;
		color: #1E3366;
	}
	.textoTitulo {
		font-size: 13px;
		font-weight: bold;
		color: #ff0000;
	}
	.textoAzulOscProd {
		font-size: 12px;
		color: #1E3366;		
	}
	.textoAzulBold {
		font-size: 12px;
		color: #1E3366;
		font-weight: bold;
	}
	.textoFecha {
		font-size: 10px;
		color: #1E3366;
		font-style: italic;
	}
	.textoDistri {
		font-size: 11px;
		color: #666666;
	}
	.interlineadoDistri {
		line-height: 15px;
	}
	.textoContenido {
		font-size: 11px;
	}
	.textoContenidoAzul {
		font-size: 12px;
		color: #1E3366;
	}
	.linkPlanos {
		color: #7C8391;
		text-decoration: none;
	}	
	.linkPlanos:hover {
		color: #000000;
		text-decoration: none;
	}	
	.linkMail {
		color: #666666;
		text-decoration: none;
	}
	.linkMail:hover {
		color: #666666;
		text-decoration: underline;
	}
	.linksMenu {
		color: #F4F5F7;
		font-size: 11px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linksMenu:hover {
		color: #ffffff;
		font-size: 11px;
		font-family: Arial;
		font-weight: bold;
		text-decoration: none;
	}
	.linksMenuOver {
		color: #ffffff;
		font-size: 11px;
		font-family: Arial;
		font-weight: bold;
		text-decoration: none;
	}
	.linksSubMenu {
		color: #1E3366;
		font-size: 11px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linksSubMenu:hover {
		color: #1E3366;
		font-size: 11px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linksSubMenuOver {
		color: #1E3366;
		font-size: 11px;
		font-family: Arial;
		font-weight: bold;
		text-decoration: none;
	}
	.linksSubMenuProd {
		color: #1E3366;
		font-size: 9px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linksSubMenuProd:hover {
		color: #1E3366;
		font-size: 9px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linksSubMenuProdOver {
		color: #fe0000;
		font-size: 9px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
	}
	.linkDedo, .linkDedo:link, .linkDedo:visited {
		color: #bbbbbb;
		text-decoration: none;
	}
	.linkDedo:hover {
		color: #bbbbbb;
		text-decoration: underline;		
	}
	.imgBorder {
		border: 1px solid #1E3366;
	}
	.imgBorderOver {
		border: 1px solid #fe0000;
	}
	.textoLinkGris {
		color: #999999;
		text-decoration: none;
		font-size:11px;
	}
	.textoLinkGris:hover {
		color: #1E3366;
		text-decoration: none;
		font-size:11px;
	}
	.textoLinkGrisWhite {
		color: #999999;
		text-decoration: none;
		font-size:11px;
	}
	.textoLinkGrisWhite:hover {
		color: #ffffff;
		text-decoration: none;
		font-size:11px;
	}
	.firmaColor {
		color: #333366;
		xbackground-color: #D2D6E0;
	}
	.textoLinkAzul {
		color: #1E3366;
		text-decoration: none;
		font-size:12px;
		font-weight: bold;		
	}
	.textoLinkAzul:hover {
		color: #ff0000;
		text-decoration: none;
		font-size:12px;
		font-weight: bold;		
	}
	.textoLinkNegro {
		color: #000000;
		text-decoration: none;
	}
	.textoLinkNegro:hover {
		color: #ff0000;
		text-decoration: none;
	}
	.closeCross, .closeCross:visited {
		color: #ffffff;
		text-decoration: none;
		font-family: Arial, Verdana, Helvetica, sans-serif, Tahoma;
		font-size: 11px;
		font-weight: bold;
	}

	/**************************************************************************/
	/********************************** FONDOS ********************************/
	/**************************************************************************/

	.inviDiv {
		visibility: hidden;
	}
	.notInviDiv {
		visibility: visible;
	}
	.msgBoxContent {
		background-color: #F4F5F7;
		border-left: 1px dotted #CFD4DE;
		border-bottom: 1px dotted #CFD4DE;
		border-right: 1px dotted #CFD4DE;
	}
	.fondoWeb {
		background-color: #E8EBF0;
		xbackground-image: url(../images/fondo_web.gif);
		xbackground-position: top left;
		xbackground-repeat: repeat-x;
	}
	.contenidoMarco {
		border: 1px solid #C2C8D5;
	}
	.sombraFondo {
		background-image: url(../images/sombra.gif);
		background-position: top left;
		background-repeat: repeat-y;
		
	}
	.lineaManual {
		background-image: url(../images/web/linea_manual.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}
	.lineaBoldManual {
		background-image: url(../images/web/linea_bold_manual.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	.fondoMapa {
		background-image: url(../images/web/distribuidores/fondo_distri.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	.lineaBack {
		background-color: #7986A4;
	}
	.lineaClaraBack {
		background-image: url(../images/linea_clara.gif);
		background-position: top left;
		background-repeat: repeat;
	}
	.topBack {
		background-image: url(../images/blue_back.gif);
		background-position: top left;
		background-repeat: repeat;
	}
	.topBackCornered {
		background-image: url(../images/blue_corner_small.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #1E3366;
	}
	.topBackCornered2 {
		background-image: url(../images/blue_corner_small2.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	.vgreyCorner {
		background-image: url(../images/vgrey_corner.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	.vertBar {
		background-image: url(../images/vgrey_back.gif);
		background-position: top left;
		background-repeat: repeat;
	}
	.vcortadoBack {
		background-image: url(../images/vcortado_back.gif);
		background-position: top left;
		background-repeat: repeat;		
	}
	.submenuColor {
		background-color: #8893AE;
	}
	.submenuBack {
		background-color: #8893AE;
		background-image: url(../images/fondo_submenu.gif);
		background-position: top right;
		background-repeat: repeat-x;
	}
	.contenidoBack {
		background-color: #E8EBF0;
	}
	.leftCornerBack {
		background-color: #1E3366;
		background-image: url(../images/blue_corner.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	.blueLineBack {
		background-image: url(../images/blue_back.gif);
		background-position: top left;
		background-repeat: repeat;
	}
	.lineaPuntos {
		background-image: url(../images/linea_puntos.gif);
		background-position: top left;
		background-repeat: repeat-x;
		width: 100%;
		height: 1px;
	}
	.fondoBlanco {
		background-color: #ffffff;
	}
	.fondoGris {
		background-color: #8E99B2;
	}
	.fondoGrisClaro {
		background-color: #eeeeee;
	}
	.cursorHand {
		cursor: hand;
		cursor: pointer;
	}
	.bordeFlash {
		border: 1px solid #333366;
	}
	.noticiasFondo {
		background-color: #E8EBF0;
		xbackground-image: url(../images/web/noticias/news_back.gif);
		xbackground-position: 0px 60px;
		xbackground-repeat: no-repeat;
	}
	.fondoEmpresa {
		xbackground-image: url(../images/web/empresa/fondo_empresa.gif);
		xbackground-position: top left;
		xbackground-repeat: no-repeat;		
	}
	.fondoAplicaciones {
		xbackground-image: url(../images/web/aplicaciones/fondo_aplicaciones.gif);
		xbackground-position: 0px 30px;
		xbackground-repeat: no-repeat;				
	}
	.fondoContacto {
		xbackground-image: url(../images/web/contacto/fondo_contacto.gif);
		xbackground-position: 150px 30px;
		xbackground-repeat: no-repeat;				
	}
	.fondoClientes {
		xbackground-image: url(../images/web/clientes/fondo_clientes.gif);
		xbackground-position: 0px 60px;
		xbackground-repeat: no-repeat;		
	}
	.fondoCuadroAzul {
		background-image: url(../images/cuadritoAzul.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat;
	}
	.fondoCuadroAzulApli {
		background-image: url(../images/cuadritoAzul3px.gif);
		background-position: 102px 22px;
		background-repeat: no-repeat;
	}
	.fondoLineaBotones {
		background-color: #dfdfdf;
	}
	.fondoCortadoBotones {
		background-image: url(../images/web/borde_cortado.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	.tdButton {
		background-color: #CFCFCF;
		color: #1E3366;
	}
	.tdButtonOver {
		background-color: #1E3366;
		color: #ffffff;
		cursor: hand;
		cursor: pointer;
	}
	.bordetablaManual {
		background-color:#b6b6b8;
	}
	.lineaClientes {
		background-image: url(../images/web/clientes/color_linea.gif);
		background-position: top right;
		background-repeat: repeat-x;
	}
	.fondoPestana {
		background-color: #DDE0E8;
		background-image: url(../images/web/clientes/borde_tabla_azul.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	.lineaGrisVert {
		background-image: url(../images/web/clientes/gris_vert.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}
	.fondoTitulo {
		background-color: #BCC2D1;
	}
	.bottomBorder {
		border-bottom: 1px solid #9B9FA0; 
	}
	.grisTablaPlanos {
		background-color: #dfdfdf;
	}
	.bgCuadroAzul {
		background-image: url(../images/cuadrado_azul.gif);
		background-position: 5px 8px;
		background-repeat: no-repeat;
		
	}
	.bgCuadroAzulH4 {
		background-image: url(../images/cuadrado_azul.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat;
	}
	.borderOpcion {
		border: 1px solid #ff0000;
	}
	/**************************************************************************/
	/********************************** Listas productos *************************/
	/**************************************************************************/
	.level0 {
		list-style-type:none;
		margin:0px 0px 0px 0px;
		padding:0px;
		font-size: 11px;
		color: #1E3366;
	}
	.level0 li.contLevel {
		margin:0px 0px 10px 0px;
		padding:4px 4px 4px 4px;
		background-color: #dfdfdf;
	}
	.level0 li.contLevel2 {
		margin:0px 0px 10px 0px;
	}
	.level1 {
		list-style-type:none;
		margin:0px 0px 0px 6px;
		padding:0px;
		font-size: 11px;
		color: #1E3366;
		width: 680px;
	}
	li.contLevel2 {
		margin:4px 4px 10px 10px;
		padding:4px 4px 4px 14px;
	}
	.level2 {
		list-style-type:none;
		margin:0px 0px 0px 6px;
		padding:0px;
		font-size: 11px;
		color: #1E3366;
	}
	.level2 li.contLevel3 {
		margin:4px 4px 4px 10px;
		padding:0px 0px 0px 6px;
	}
	.level3 {
		list-style-type:none;
		margin:0px 0px 0px 6px;
		padding:0px;
		font-size: 11px;
		color: #1E3366;
	}
	.level1 li,.level2 li,.level3 li,.level4 li{
		margin:0px;
		padding:0px;
	}
	li.linkPlanos {
		width: 190px;
		float:left;
	}
	li.dosCols {
		width: 290px;
	}
	
	.titLevel {
		margin:3px 0px 3px 0px;
		padding:0px 0px 0px 6px;
		width: 430px;
	}
	.clear { clear:both;}
	/**************************************************************************/
	/********************************** CLASES TICKER *************************/
	/**************************************************************************/

	.textoTicker {
		font-size: 11px;
		color: #273C6C;
		font-weight: bold;
		padding-left: 7px;
	}
	.tituloTicker {
		background-image: url(../images/web/cuadro_ticker.gif);
		background-position: center left;
		background-repeat: repeat-x;
	}
}

@media print 
{
	.noprint
	{
		display: none;
	}
}