body {
	background: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8;
	margin: 0px;
}

a {
	color: #353535;
}

a :hover {
	text-decoration: underline;
	color: black;
}

a.tahoma10blanco:hover {
	text-decoration: underline;
}
.informe {
	width: 600px; 
	border: 1px solid black; 
	margin:0cm;
	padding: 2cm;
	font-family: Arial Narrow;
	font-size: 14px;
	color: #000;
}

.informe td {
	font-family: Arial Narrow;
	font-size: 14px;
	color: #000;
}

a {
	text-decoration: none;
}
img {
	border: 0px;
}
td.menu {
	height:40px;
}
td.menu2 {
	height:20px;
	vertical-align:bottom;
	padding-bottom:5px;
}
td.submenu {
	height:20px;
	padding-left: 5px;
}
hr {
	height: 1px;
	border: 1px solid #000;
}
.tahoma10blanco {
	
	font-size: 11px;
	color: #FFFFFF;
}
.tahoma10blanco:link {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.tahoma10blanco:visited {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.tahoma10blanco:hover {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.tahoma10blanco:active {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.tahoma10blanconegrita:link {
	
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.tahoma10blanconegrita:visited {
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.tahoma10blanconegrita:hover {
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.tahoma10blanconegrita:Active {
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.tahoma10blanconegrita {
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.tahoma10gris {
	
	font-size: 11px;
	color: #515151;
}
.tahoma10grisdesactivado {
	
	font-size: 11px;
	color: #918F8F;
}

.tahoma10gris:link {

	
	font-size: 11px;
	color: #515151;
	text-decoration: none;
}
.tahoma10gris:visited {

	
	font-size: 11px;
	color: #515151;
	text-decoration: none;
}
.tahoma10gris:hover {

	
	font-size: 11px;
	color: #515151;
	text-decoration: none;
}
.tahoma10gris:active {

	
	font-size: 11px;
	color: #515151;
	text-decoration: none;
}
.tahoma10grisnegrita {

	
	font-size: 11px;
	color: #515151;
	font-weight: bold;
}
.tahoma10grisclaronegrita {

	
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
.tahoma10grisnegrita :hover {

	
	font-size: 11px;
	color: #515151;
	font-weight: bold;
	text-decoration: none;
}

.tahoma10 {
	
	font-size: 11px;
	color: #000000;
	font-weight:normal;
}
.tahoma10negrita {
	
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.tahoma10:link {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tahoma10:visited {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tahoma10:hover {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tahoma10:active {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tahoma10negronegrita {
	
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.tahoma10negronegrita:link {
	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tahoma10negronegrita:visited {
	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tahoma10negronegrita:hover {
	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tahoma10negronegrita:active {
	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tahoma11azul {
	
	font-size: 12px;
	color: #003470;
}
.tahoma11azul:link {
	
	font-size: 12px;
	color: #003470;
	text-decoration: none;
}
.tahoma11azul:visited {
	
	font-size: 12px;
	color: #003470;
	text-decoration: none;
}
.tahoma11azul:hover {
	
	font-size: 12px;
	color: #003470;
	text-decoration: none;
}
.tahoma11azul:active {
	
	font-size: 12px;
	color: #003470;
	text-decoration: none;
}
.tahoma11 {
	
	font-size: 12px;
}
.tahoma11negrita {
	
	font-size: 12px;
	font-weight: bold;
}
.tahoma14negronegrita {
	
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
.helvetica10negrita {
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
}
.helvetica14negritablanco {
	font-family: Helvetica;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 3px;
	letter-spacing: 1px;
}
.linktahoma10blanco:link {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linktahoma10blanco:visited {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linktahoma10blanco:hover {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linktahoma10blanco:active {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linktahoma10gris:link {
	
	font-size: 11px;
	color: #918F8F;
	text-decoration: none;
}
.linktahoma10gris:visited {
	
	font-size: 11px;
	color: #918F8F;
	text-decoration: none;
}
.linktahoma10gris:hover {
	
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.linktahoma10gris:active {
	
	font-size: 11px;
	color: #918F8F;
	text-decoration: none;
}
.linktahoma12negro:link {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.linktahoma12negro:visited {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.linktahoma12negro:hover {
	
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.linktahoma12negro:active {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.linktahoma12negro span
{
	font-size: 13px;
	color: black;
}

.linktahoma10negromenumarcado {
	
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.linktahoma10grismenu:link {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.linktahoma10grismenu:visited {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.linktahoma10grismenu:hover {
	
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.linktahoma10grismenu:active {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
form#formlogin .cajatexto {
	
	font-size: 12px;
	width: 310px;
	border: 1px solid #000000;
}
form#formlogin .enviar {
	
	font-size: 12px;
	border: 1px solid #000000;
}
.impresion_logo {
	display: none;
}
.icono_impresion {
	position: relative;
	left: 728px;
	top: 13px;
}
div.separador {
	clear: both;
	height: 15px;
}
div.separador5px {
	clear: both;
	height: 5px;
}
div.sep_titol {
	clear: both;
	height: 15px;
}
table.tarifas {
	text-align: left;
	width: 95%;
	margin-top: 0px;
}
td.tarifas, td.tarifas_precio {
	border-bottom: 1px dashed #C0BEBE;
	border-left: 1px dashed #C0BEBE;
	
	font-size: 11px;
	color: #000000;
	font-weight:normal;
	padding: 0px 5px;
}
td.tarifas_precio {
	text-align:right;
	border-right: 1px dashed #C0BEBE;
}
th.tarifas, th.tarifas_precio  {
	border-top: 1px solid #C0BEBE;
	border-bottom: 1px solid #C0BEBE;
	border-left: 1px solid #C0BEBE;
	
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	padding: 0px 5px;
}
th.tarifas_precio {
	text-align:right;
	border-right: 1px solid #C0BEBE;
}

td.list1 {
	
	font-size: 11px;
	color: #000000;
	background-color:#EBEBEB;
}

td.list2 {
	
	font-size: 11px;
	color: #000000;
	background-color:#FFF;
}

div.datos {
	float:left; 
	width: 100%; 
	min-height:10px; 
	padding-bottom:10px; 
	border-bottom:1px solid #000;
}
div.submit {
	float:left; 
	width:100%; 
	min-height:10px; 
	padding-bottom:10px; 
	text-align: right;
}
table.datos {
	text-align: justify;
	width: 100%;
	margin-top: 10px;
}

input:focus {
	border: 1px solid black;
	background-color: aliceblue;
}

input {
	border: 1px solid darkgray;
}

td.datos_item {
	
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	width: 145px;
	height: 19px;
	text-transform: none;
}
td.datos_item2 {
	
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	width: 95px;
}
td.datos_item3 {
	
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	width: 145px;
	height: 19px;
	text-transform: uppercase;
}
td.datos_value {
	
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	width: 355px;
}
td.datos_value2 {
	
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	width: 110px;
}
td.datos_value3 {
	
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	width: 150px;
}
input.usuari {
	
	font-size: 12px;
	border: 1px solid #999999;
	color: #000;
	
}

.prod a {
	color: black;
}

.prod a:hover {
	text-decoration: underline;
}

h1.logo a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(../images/logo.png) no-repeat scroll 0 0;
}

.nfc {
	padding:2px; 
	font-size:1em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.nfc tr.line2 td {
	background-color:#f0f0f0;
}