/* GENERALES */

html { 
	padding:0px;
	margin:0px;
}

body {
	/*background-color: #FFFFFF;*/
	background-image: linear-gradient(bottom, rgb(255,255,255) 8%, rgb(230,230,227) 54%, rgb(213,217,217) 77%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(230,230,227) 54%, rgb(213,217,217) 77%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(230,230,227) 54%, rgb(213,217,217) 77%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(230,230,227) 54%, rgb(213,217,217) 77%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(230,230,227) 54%, rgb(213,217,217) 77%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(255,255,255)),
	color-stop(0.54, rgb(230,230,227)),
	color-stop(0.77, rgb(213,217,217))
);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e3', endColorstr='#FFFFFF');/*For IE7-8-9*/ 
height: 1%;/*For IE7*/

	background-repeat: no-repeat;
	background-position:center top;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;  
	padding:0px 0px;
	margin:0px;
	text-align: center;
}

#pagina {
	text-align: left;
	margin-top: 20px;
	padding: 0px;
	width: 740px;
	/*background-color: #FFFFFF;*/
	background-color: transparent;
	margin-left:auto;
	margin-right:auto;
}

IMG {
	border: 0;
}

IMG.Medio {
	vertical-align: middle;
	margin-top:0px;
}

FORM {
	margin: 0;	
}

/* CABECERA */

#cabecera {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold; 	
	COLOR: #000000; 
	TEXT-DECORATION: none;	
	BACKGROUND-COLOR: transparent;
	border-color: #EA7B0D #000000 #EA7B0D #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 740px;	
}

#cabecera .imagenCabecera {
	/* height: 80px;
	background-image: url(imag/plantilla/logo.jpg); */
}

#cabecera .top {
	/* height: 8px;
	background-image: url(imag/plantilla/linea_sup_cabecera.gif);
	background-color: #ffffff; */
}

#cabecera .bottom {
	/* height: 8px;
	background-image: url(imag/plantilla/linea_inf_cabecera.gif);
	background-color: #ffffff; */
}

/* BARRA SUPERIOR */

#barraSuperior {
	width: 740px;
	height: 36px;
	background-image: url(imag/plantilla/barra_superior.jpg); 
	background-repeat: no-repeat;
	background-color: transparent;
	color:#000000; 
	margin-bottom: 5px; 
	margin-top: 5px; 
	margin-right: 15px;
	padding: 0em 1em 0.6em 0.6em; 
	text-align: right;
		border-radius:10px 10px 0px 0px;
}

#barraSuperior .izquierda {
	width: 339px;
}

#barraSuperior .centro {
	border-color: #EA7B0D #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;	
}

#barraSuperior .derecha {
	width: 208px;
}

/* BARRA LATERAL */

#barraLateral {
	float: left;
	text-align:left; 	
	width: 200px;
	BACKGROUND-COLOR: transparent;
	margin: 0px auto;
	padding: 0px;
}

#barraLateral .top {
	border-color: #EA7B0D #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
}

#barraLateral .bottom {
	border-color: #EA7B0D #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
}

/* BUSCADOR */

#buscador {
    padding-right: 7px;
	padding-top: 5px;
    text-align: right;
    vertical-align: middle;
}
*html #buscador {
    padding-right: 8px;
	padding-top: 6px;
    text-align: right;
    vertical-align: middle;
}

#buscador input {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: regular; 	
	COLOR: #000000;
	vertical-align: middle;
}

/*MENU SECCION*/

#menu_sec {
	margin: 0;
	padding: 0;
	border: 0;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; 	
	COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;	
}

#menu_sec .top {
	height: 32px;
	background-image: transparent; 		
}

#menu_sec ul {
	padding: 0.8em 0.3em 0em 0.8em; 
	LINE-HEIGHT: 14pt; 
	margin: 0;
	border: 0;
}
	
#menu_sec li {
	background-image: url(imag/plantilla/bullet_m_util_B.gif);
	background-repeat: no-repeat;
	background-position: 2% 10px;
	padding-top:10px;
	padding-left: 15px;
	/* padding-right: 20px; */
	list-style-type: none;
}
/*#menu_sec li:hover{
	background: grey;
	color:#333333;
}*/
*html #menu_sec li {
	background-position: 2% 17px;
	padding-left: 15px;
}

#menu_sec a:link, #menu_sec a:visited {
	FONT-WEIGHT: bold; 	
	COLOR: #333333; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#menu_sec a:hover {
	TEXT-DECORATION: none;
	background: transparent;
	color:#7D7D7D;
		padding:5px;
}

#menu_sec a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}

/* MENU UTILIDADES BASICO*/

#menu_util_basico {
	margin: 0;
	padding: 0;
	border: 0;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; 	
	COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	background-image: transparent;
}

#menu_util_basico .top {
	height: 73px;
	background-image: transparent; 	
}

#menu_util_basico ul {
	padding: 0.8em 0.3em 0.0em 0.8em; 
	LINE-HEIGHT: 14pt; 	
	margin: 0;
	border: 0;
}
#menu_util_basico li+li{
	padding-top:10px;
	background-position: 2% 10px;
}
#menu_util_basico li {
	background-image: url(imag/plantilla/bullet_m_util_B.gif);
	background-repeat: no-repeat;
	background-position: 2% 10px;
	padding-top:10px;
	padding-left: 15px;
	/* padding-right: 20px; */
	list-style-type: none;
}
*html #menu_util_basico li {
	background-position: 2% 10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 15px;
}

#menu_util_basico a:link, #menu_util_basico a:visited{
	FONT-WEIGHT: bold; 	
	COLOR: #333333; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#menu_util_basico a:hover {
	TEXT-DECORATION: none;
	background: transparent; 
	padding:5px;
	color:#7D7D7D;
}

#menu_util_basico a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}

/* MENU UTILIDADES CLIENTE*/

#menu_util_cliente {
	margin: 0;
	padding: 0;
	border: 0;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold; 	
	COLOR: #ffffff; 
	BACKGROUND-COLOR: transparent;	
	TEXT-DECORATION: none;
	background-image: url(imag/plantilla/menu_utilc_fondo.gif);
}

#menu_util_cliente .top {
	height: 25px;
	background-image: url(imag/plantilla/fondo_menu_top.gif); 	
}

#menu_util_cliente ul {
	padding: 0.0em 0.3em 1em 0.8em; 
	LINE-HEIGHT: 14pt; 	
	margin: 0;
}
	
#menu_util_cliente li {
	background-image: url(imag/plantilla/bullet_m_util.gif);
	background-repeat: no-repeat;
	background-position: 2% 6px;
	padding-left: 15px;
	/* padding-right: 20px; */
	list-style-type: none;
}
*html #menu_util_cliente li {
	background-position: 2% 7px;
	padding-left: 15px;
}

#menu_util_cliente a:link, #menu_util_cliente a:visited {
	FONT-WEIGHT: bold; 	
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#menu_util_cliente a:hover {
	TEXT-DECORATION: underline;
	background: transparent; 
}

#menu_util_cliente a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}
/* CONTENIDO */

#contenido {
	padding-top:17px;
	width: 500px;
	margin-left: 202px;
}

#contenido .titulo {
	margin:0px 0px 17px 17px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold; 	
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#contenido .tituloLinea {
	/*height: 25px;
	background-color: #43043A;*/
	border-color: #8C0C79 #8C0C79 #000000 #8C0C79;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
}

#contenido img.derecha {
	margin-left: 10px;
	/*margin-bottom: 10px;*/
	float: right;
	border:0;
}
#contenido img.derecha2 {
	margin-left: 10px;
	margin-bottom: 10px;		
	float: right;
	border:0;
}
#contenido img.izquierda {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#contenido img.centro {
	margin-left: 20px;
	border:0;
}

#contenido ul {
	padding: 0.3em 0.3em 0.3em 0.3em; 
	LINE-HEIGHT: 14pt; 	
	margin: 0;
	border: 0;
}
	
#contenido li {
	list-style-type:disc;
	margin-left: 25px;
}

#contenido input, textarea, button, select {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: regular; 	
	COLOR: #000000;
	vertical-align: middle;
}

#contenido .boton {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	FONT-WEIGHT: bold; 	
	COLOR: #FFFFFF;
	/*BACKGROUND-COLOR: #FF0012;*/
	border-radius:7px;
	background: rgb(255,48,25); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjMwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2YwNDA0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover, rgb(255,48,25) 0%, rgb(207,4,4) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgb(255,48,25)), color-stop(100%,rgb(207,4,4))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgb(255,48,25) 0%,rgb(207,4,4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgb(255,48,25) 0%,rgb(207,4,4) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgb(255,48,25) 0%,rgb(207,4,4) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgb(255,48,25) 0%,rgb(207,4,4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#contenido .boton:hover {
	COLOR: #c2c2c2;
}

#contenido a:link, #contenido a:visited {
	FONT-WEIGHT: bold; 	
	COLOR: #b00b0b; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#contenido a:hover {
	TEXT-DECORATION: underline;
	COLOR: #7D7D7D; 
	background: transparent; 
}

#contenido a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}
.texto-intro {
	margin-left:17px;
	padding: 10px 10px 10px 10px;
	/*border: 1px solid #FEB881; */
	BACKGROUND-COLOR: #CDCDCD;
	vertical-align: middle;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 11px;
	FONT-WEIGHT: regular; 	
}

#tablaTitulo {
	margin-left:17px;
	margin-bottom: 5px;
	height: 25px;
	vertical-align: middle;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;	
}

#tablaTitulo a:link, #tablaTitulo a:visited {
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#tablaTitulo a:hover {
	TEXT-DECORATION: underline;
	background: transparent; 
}

#tablaTitulo a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}

#tablaTitulo .fondoTablaTituloIzquierda {
	border-radius:10px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	width: 20px;
	text-align: center;
	BACKGROUND-COLOR: #FF0012;
	border-color: #8F171B #8F171B #8F171B #8F171B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;			
}

#tablaTitulo .fondoTablaTituloIzquierda>img{
	margin-bottom:4px;
}

#tablaTitulo .fondoTablaTituloDerecha {
	padding: 2px 2px 2px 2px;
	text-align: left;
	border-radius:0px 10px 0px 0px;
	font-weight:800;
	color:#fff;
	font-size:12px;
	/*BACKGROUND-COLOR: #FF0012;*/

background-image: linear-gradient(left , rgb(255,0,0) 8%, rgb(214,4,4) 40%, rgb(176,11,11) 100%);
background-image: -o-linear-gradient(left , rgb(255,0,0) 8%, rgb(214,4,4) 40%, rgb(176,11,11) 100%);
background-image: -moz-linear-gradient(left , rgb(255,0,0) 8%, rgb(214,4,4) 40%, rgb(176,11,11) 100%);
background-image: -webkit-linear-gradient(left , rgb(255,0,0) 8%, rgb(214,4,4) 40%, rgb(176,11,11) 100%);
background-image: -ms-linear-gradient(left , rgb(255,0,0) 8%, rgb(214,4,4) 40%, rgb(176,11,11) 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0.08, rgb(255,0,0)),
	color-stop(0.4, rgb(214,4,4)),
	color-stop(1, rgb(176,11,11))
);

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FF0012', endColorstr='#870303');/*For IE7-8-9*/ 
height: 1%;/*For IE7*/


	border-color: #8F171B #8F171B #8F171B #8F171B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;				
}

#tablaDatos {
	vertical-align: middle;
	margin: 0px 0px 17px 17px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: regular; 	
	LINE-HEIGHT: 12pt; 		
	padding: 10px 10px 10px 10px;
	border: 1px solid #CDCDCD; 
	background-color: rgb(248, 248, 248);	
}

#tablaDatos .fondoTablaTexto {
	padding: 10px 10px 10px 10px;	
	/*BACKGROUND-COLOR: #EEEEEE;*/
}

#tablaDatos ul {
	LINE-HEIGHT: 14pt; 	
	margin: 0;
	border: 0;
}
	
#tablaDatos li {
	list-style-type: circle;
	margin-left: 25px;
}

#tablaTexto {
	margin: 0px 0px 17px 17px;
	vertical-align: middle;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: regular; 	
	padding: 10px 10px 10px 10px;	
	LINE-HEIGHT: 12pt; 
	border: 1px solid #CDCDCD; 
	background-color: rgb(248, 248, 248);
}

#barraCatalogo {
	margin: 0px 0px 17px 17px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: regular; 	
	padding: 10px 10px 10px 10px;	
	LINE-HEIGHT: 12pt; 
	border: 0px dashed #B0B1B3; 
	BACKGROUND-COLOR: #CDCDCD;
}

#barraCatalogo a:link, #barraCatalogo a:visited {
	vertical-align: middle;
	FONT-WEIGHT: regular; 	
	COLOR: #000000; 
	TEXT-DECORATION: none;
	background: transparent; 
}

#barraCatalogo a:hover {
	vertical-align: middle;
	TEXT-DECORATION: underline;
	background: transparent; 
}

#barraCatalogo a:active {
	vertical-align: middle;
	TEXT-DECORATION: none;
	background: transparent; 
}

/* PIE */

#pie {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;	
	COLOR: #000000; 
	BACKGROUND-COLOR: #FFFFFF;
	background-image: url(imag/plantilla/barra_superior.jpg);
	background-repeat: no-repeat;
	margin-top: 4px;
	width: 740px;
	height: 43px;
	clear: both;	
}

#pie .izquierda {
	FONT-WEIGHT: bold; 
	text-align: center;
	padding-bottom: 8px;	
	width: 202px;
	/*background-image: url(imag/plantilla/pie_izqda_fondo.jpg);
	background-repeat: no-repeat;*/
	BACKGROUND-COLOR: transparent;
}

#pie .centro {
	FONT-WEIGHT: bold;
	width: 330px;
	padding-bottom: 11px;
	/*background-image: url(imag/plantilla/pie_centro_fondo.jpg);
	BACKGROUND-COLOR: transparent;*/
	color:white;
	text-align: center;
}
*html #pie.centro{
	padding-bottom: 11px;
}	

#pie .derecha {
	FONT-WEIGHT: bold;
	text-align: right;
	width: 200px;
	padding-bottom: 0px;
}

#pie a:link, #pie a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	background: transparent; 
}

#pie a:hover {
	TEXT-DECORATION: underline;
	background: transparent; 
}

#pie a:active {
	TEXT-DECORATION: none;
	background: transparent; 
}
.edit{margin-left: 2px;vertical-align: middle;width: 20px;}
.simbolosi, .simbolono{margin: 6px 2px 0px 2px;}

#cesta {
	margin:  0px 0px 17px 17px;
	vertical-align: middle;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE:  11px;
	FONT-WEIGHT: normal; 	
	LINE-HEIGHT: 12pt; 		
	border:  1px dashed #CDCDCD;
	background-color:  rgb(248, 248, 248);
}

#cesta td
{
	padding: 2px 2px 2px 10px;
}

#contenido .tituloLinea a:hover
{
	text-decoration: none;
}
#sub_category>li
{
	margin-left:40px;
}
#bottom_download
{
padding:7px 7px 7px 7px;
padding-top:3px;
border:outset 0px #333333;
border-radius:8px;
margin:10px;
text-align:center;
font-size:15px;
color:#cf0404;
box-shadow:3px 3px 3px 1px grey;
outline-style:none; 
}	
#neopymes img{
	margin-top:3px;
	margin-right:3px;
}
#neopymes2{
	margin-top:-8px;
	margin-right:3px;
}
#buscador_letter{
color:white;
font-size:11px;
font-weight:800;
text-align:right;
}
.comercial{
color:red;
font-size:24px;
}
#logo2{
margin-left:170px;
margin-top:-21px;
}
#line_formaulario
{
	margin-top:5px;
	top:5px;
}
#datos{
	font-size:13px;
	padding:10px;
}