/* GENERAL */

html {
	margin: 0;
	/* border: ie6 */
	padding: 0;
	}

body {
	margin: 0; /**/
	/* border: ie5 */
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;

	color: #000;
	background-image: url("../img/pagebg.gif");
	background-color: #677;
	background-repeat: repeat-x;
	text-align: center;
	} /* centrar en ie */

form {
	margin: 0;
	padding: 0;
	}

a 	{
	color: #777;
	text-decoration: underline;
	}

a:hover {
	color: #999;
	text-decoration: underline;
	}
	
a img {
	border: 0;
	}

ul {
	margin: 0;
	padding-left: 20px;
	}

/* .PKG CLASS ENVUELVE ENTORNO A ELEMENTOS 'FLOATED' DENTRO DEL BLOQUE */

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}

* html .pkg {
display:inline;
}
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */




/* P�GINA, DIMENSIONES EXTERIORES */




#page {
	position: relative;
	margin: 0 auto; /* centrar todo lo dem�s */
	margin-bottom: 20px;
/*	background-image: url("../img/bg01.jpg"); */ /*No existe la imagen*/
 	border: 1px solid #fff;
	width: 847px;
	text-align: left;
	background-color: #fff;
	}
	
#page-inner {
	position: static;
	width: auto;
	border: 0;
	}




/* BARRA SUPERIOR: MENUES, LOGO ETC */


#top {
	position: relative;
	width: 100%;
	height: 237px;
	margin: 0;
	margin-bottom: 1px;
	}

#top-inner {
	margin: 0;
	padding: 0;
	border: 0;
	position: static;
	background-color: transparent;
	}

#bar1, #bar2, #bar3, #bar4, #bar5, #bar6 {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;	
	}

#bar1 {
	height: 23px;
	margin-bottom: 1px;
	}

#bar1 img {
	float: right;
	margin: 0;
	margin-right: 22px;
	}

#bar2 {
	height: 117px;
	margin-bottom: 1px;
	}
	
#bar3 {
	width: 519px;
	height: 25px;
	margin: 0;
	margin-bottom: 1px;
	padding: 0;
	padding-left: 25px;
	background-color: #000;
	}

#bar3 img {
	float: left;
	}
	
#bar4 {
	height: 44px;
	margin-bottom: 1px;
	}

#bar4 img {
	float: right;
	}	

#bar5 {
	width: auto;
	height: 10px;
	padding: 0;
	padding-left: 214px;
	background-color: #fff;
	}

#bar5 img {
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fc0;
	}

#bar6 {
	width: auto;
	min-height: 1px;
	margin-bottom: 1px;
	
	
	margin-left: 214px;
	}
#bar6 div#empresa{
	width:600px;
	left:0;
	
}

.smsep {
	margin: 0;
	padding: 0;
	}

	
/* GRUPO PRINCIPAL CENTRO*/




#pagebodyprivate {
	position: relative;
	width: 840px;
	margin: 0;
	padding: 0;
	background-color: transparent;	
	border: 0px solid #fff;
	}

#pagebodypublic {
	position: relative;
	width: 840px;
	margin: 0;
	margin-top: 47px;
	padding: 0;
	background-color: transparent;	
	border: 0px solid #fff;
	}

#pagebody-inner {
	position: static;
	width: 100%;
	background-color: transparent;
	margin-top: 25px;
	}




/*
CONTENIDO centro:
DIVS #COL1, #COL2, #COL3... ESPECIFICACIONES EN CSS ADJUNTOS
MODIFICAR LINKS EN EL DOCUMENTO HTML COMO SEA APROPIADO
ESTILOS CORRESPONDIENTES A FORMATO SE ENCUENTRAN AQUI
*/

#col2-inner p, #col3-inner p, #colw0-inner p, #col2a-inner p {
	margin-right: 16px;
	}

#col2-inner h1, #col3-inner h1, #colw0-inner h1, #col2a-inner h1 {
	margin: 0;
	margin-top: 2em;
	font-weight: normal;
	font-size: medium;
	text-transform: uppercase; 
	letter-spacing: 0.02em;
	background-color: transparent;
	color: #000;
	}

#col2-inner a, #col3-inner a, #colw0-inner a, #col2a-inner a {
	color: #000;
	/*font-weight: bold;*/
	}

.smallpic {	
	margin: 0;
	margin-left: 52px;
	}

.acsubs {	
	margin: 0px;
	margin-bottom: 25px;
	}

.mmenu {	
	margin: 0;
	margin-bottom: 1px;
	padding: 0;
	}

#subsecmenu {
	color: #666;
	}

#subsecmenu a {
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 140%;
	}

#subsecmenu a:hover {
	text-decoration: underline;
	}


/* Algunos estilos generales */

/* TEXTO INTRO */

.introtxt {	
	font-size: 120%;
	line-height: 120%;
	}
	
/* T�tulos para Noticias y Consejos */

h2 {
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	font-weight: normal;
	font-size: 150%;
	text-transform: uppercase; 
	letter-spacing: 0.02em;
	background-color: transparent;
	color: #000;
	}

/* NOTICIAS, ESTILOS PARA RSS*/

.news {	
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	}

.news a {
	text-decoration: none;
	}

.news a:hover {
	text-decoration: underline;
	}
	
.ntitle {
	font-weight: bold;
	}

.ninfo {
	
	}


/* CONSEJOS */

.helpphoto {
	float: left;
	margin: 0;
	margin-top: 15px;
	margin-right: 10px;
	padding: 0;
	}

.bigphoto {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0;
	}	

.vermas {
	min-height: 1px;
	margin: 0;
	margin-right: 40px;
	padding: 0;
	float: right;
	}

.vermas a {
	font-weight:bold;
}
/* BARRA INFERIOR CON INFORMACI�N COPYYRIGHT Y MENU FORMATO TEXTO*/


#pagefooter {
	position: relative;
	width: 100%;
	height: 50px;
	padding: 0;
	padding-top: 5px;
	margin: 0;
	margin-top: 50px;
	border: 0;
	background-color: #000;
	}
#pagefooter-inner {
	position: static;
	margin: 0;
	/*margin-left: 213px;*/
	margin: 0 0 0 213px;
	padding: 0;
	background-color: transparent;
	font-family: Arial, sans-serif;
	font-size: x-small;
	text-transform: uppercase;
	text-align: left;
	color: #fc0;
	}

#pagefooter a {
	color: #fff;
	letter-spacing: 0.02em;
	font-weight: normal;
	background-color: transparent;
	text-decoration: none;
	}

#pagefooter a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
	}
	



/*

FORMS, estilos para las formas. Ver EJEMPLOS en documento BANK_FORMS.HTM

1. FORMS DIVIDIDOS EN LINEAS: LINE (ancho automatico)
2. CADA LINEA TIENE COLUMNAS: LINECOL0(560px), LINECOL1(220px), LINECOL2(320px), LINECOL2b(206px), LINECOL3(114px)
3. CADA COLUMNA PUEDE CONTENER:
3.1 LABELS (el texto junto al campo): LABSHORT(50px), LABLONG(100px), LABLARGE(150px)
3.2 INPUTS (los campos): INPUTMINI(20px), INPUTMED(100px), INPUTLONG(120px), INPUTLARGE(200px)
LA IDEA ES REPLICAR UNA ESTRUCTURA DE TABLA, DE TAL MANERA QUE LOS OBJETOS QUEDEN ALINEADOS VERTICALMENTE

EL DIV "FORMTITLE" CONTIENE LA ETIQUETA NEGRA SOBRE LA CAJA DEL FORM PARA CREAR ESTA ETIQUETA, HAY QUE UTILIZAR EL PSD "formtitles.psd"
TAMBIEN ES CONVENIENTE AL SALVAR EL GIF DE MANTENER LA CONVENCION DE NOMBRE: "formtitle_[NOMBRE].gif"

EL DIV "BOX" DEFINE LOS ATRIBUTOS DE LA CAJA QUE ENMARCA EL FORM

LA IDEA ES ALINEAR LOS OBJETOS VERTICALMENTE, EN LA LINEA DE LO POSIBLE
EN ALGUNOS CASOS ES RECOMENDABLE INCLUSO AJUSTAR EL TEXTO AL ESPACIO DISPONIBLE



#empresa {
	margin: 0px 0 0px 0;
	padding: 0;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	line-height: 120%;

	}
*/

#emname {
	margin: 0;
	margin-bottom: 0.3em;
	font-size: large;
	font-weight: normal;
	letter-spacing: 0.02em;
	}

#emcif {
	margin: 0;
	margin-top: 0.2em;
	
	font-size: small;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-transform: uppercase;	
	}

.box {
	width: 585px;
	min-height: 1px;
	margin: 0;
	margin-bottom: 40px;
	padding: 12px;
	padding-top: 25px;
	
	color: #000;
	font-weight: bold;
	border: 1px solid #000;
	}

.box2 {
	width: 440px;
	min-height: 1px;
	margin: 0;
	margin-bottom: 40px;
	padding: 12px;
	padding-top: 25px;
	
	color: #000;
	font-weight: bold;
	border: 1px solid #000;
	}

.errorLogin {
	width: 440px;
	padding:10px;
	border:4px solid #c00;
	text-align:center;
	font-size:1.5em;
	color:#c00;
	margin:0 0 10px 0;
}

.msgKO {
	width: 440px;
	padding:10px;
	border:4px solid #c00;
	text-align:center;
	font-size:1.5em;
	color:#c00;
	margin:0 0 10px 0;
}

.msgOK {
	width: 440px;
	padding:10px;
	border:4px solid #fc0;
	text-align:center;
	font-size:1.5em;
	color:#fc0;
	margin:0 0 10px 0;
}


.msgKOSolicitud {
	width: 440px;
	padding:10px;
	border:4px solid #c00;
	text-align:center;
	font-size:1.5em;
	color:#c00;
	
}

.msgOKSolicitud {
	width: 440px;
	padding:10px;
	border:4px solid #fc0;
	text-align:center;
	font-size:1.5em;
	color:#fc0;
	
}

.box3 {
	width: 304px;
	min-height: 1px;
	margin: 0;
	margin-bottom: 40px;
	padding: 12px;
	padding-top: 25px;
	
	color: #000;
	font-weight: bold;
	border: 1px solid #000;
	}

.box p, .box2 p, .box3 p {
	margin: 0;
	margin: 10px 0 10px 0;
	}

.formtitle {
	width: 330px;
	margin: 0;
	padding: 0;
	background-color: #000;
	}

.line {
	margin: 0;
	margin-bottom: 13px;
	padding: 0;
	min-height: 1px;
	}

.linecolx {
	float: left;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	min-height: 1px;
	width: auto;
	}

.linecol0 {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 560px;
	}

.linecol1 {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 220px;
	margin-bottom:10px;
	}
	
.nombreErr {
	border:2px solid #c00;
	margin: 0;
	padding: 0;
	width: 170px;
	background-color: #eee;
}

input.nombreErr {
	float:right;
}
.errorCampo {
	margin:0;
	padding:2px;
	background:#c00;
	color:#fff;
	font-weight:bold;
}

.linecol2 {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 320px;
	}

.linecol2b {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 206px;
	}

.linecol3 {
	float: left;
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 114px;
	}
	
.labshort {
	float: left;
	width: 50px;
	margin: 0;
	margin-top: 5px;
	}

.lablong {
	float: left;
	width: 100px;
	}

.lablarge {
	float: left;
	width: 150px;
	margin: 0;
	margin-top: 5px;
	}

.inputmini {
	margin: 0;
	padding: 0;
	width: 20px;
	background-color: #eee;
	}

.inputshort {
	margin: 0;
	padding: 0;
	width: 50px;
	background-color: #eee;
	}

.inputmed {
	margin: 0;
	padding: 0;
	width: 100px;
	background-color: #eee;
	}

.inputlong {
	margin: 0;
	padding: 0;
	width: 150px;
	background-color: #eee;
	}

.inputlarge {
	margin: 0;
	padding: 0;
	width: 430px;
	background-color: #eee;
	}

.submit {
	width: 250px;
	margin: 30px 0 0 65px;
	padding: 0;
	border: 0;
	text-align: right;
	}

.submitbutton {
	font-size: small;
	font-weight: bold;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	color: #000;
	background-color: #fc0;
	border: 0;
	}

.submit img {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	vertical-align: bottom;
	}

	
.inputleft {
	margin: 0 10px 0 0;
	}


/* TABLAS */

/* Los siguientes DIVs recogen el columnado existente para a�adir zona para las tablas */

#group1 {
	display: inline; /* ie win bugfix */
	position: relative;
	width: auto;
	min-height: 1px;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0px solid #c00;
	background-color: transparent;
	}

#group2 {
	display: inline; /* ie win bugfix */
	position: relative;
	width: 600px;
	min-height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	}

#colg {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	width: 800px;
	min-height: 1px;
	margin: 0 1px 0 25px;
	padding: 0;
	border: 0;
	background-color: transparent;
	}

#group1-inner, #group2-inner, #colg-inner {
	position: static;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	}

#consumos {	
	margin: 0;
	padding: 0;
	line-height: 140%;
	color: #fc0;
	}

#consumos a {	
	color: #777;
	text-decoration: none;
	}
	
#consumos a:hover {	
	color: #999;
	text-decoration: underline;
	}
	
/* Estilos para los contenidos de las tablas */	
	
table {
	font-family: Arial, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000;
	border-collapse: collapse;
	}

th {
	background-color:#fff;
	border: 1px solid #000;
	padding: 0px;
	text-align: left;
	margin: 0;
	vertical-align:0;
	height: 110%;
	}

td	{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align:0;
	background-color:#fff;
	border: 1px solid #000;
	height: 110%;
	padding-bottom: 5px;
}

tr.r0 td{
	background-color: #fff;
	}

tr.r0 th{
	background-color: #efefef;
	}
	
tr.gfacturas td{
	background-color: #ff9;
}

tr.gfacturas th{
	background-color: #fc0;
}

tr.facturas td{
	background-color: #ff9;
}

tr.facturas th{
	background-color: #fc0;
}
	
tr.factura td{
	background-color: #ff9;
}

tr.factura th{
	background-color: #fc0;
}

tr.r3 td{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	height:20px;
/*	vertical-align:center;*/
	text-align:center;
	padding:3px;
}

tr.r3 th{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	height:20px;
	/*vertical-align:center;*/
	text-align:center;
	padding:3px;
	}

tr.r4 td{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	}
	
tr.r4 th{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	}


/* CONVERSOR de moneda, en la secci�n Consejos para el Viajero, en documento CONSEJOS.HTM */

#conversor {
	width: 142px;
	margin: 0;
	padding: 20px;
	float: right;
	
	background-image: url(../img/conversorbg.gif);
	background-repeat: repeat-x;
	background-color: #ddd;
	color: #000;
	border: 0;
	}

#cantidad {
	text-align: right;
	font-weight: bold;	
	width: 135px;
	background-color: #fff;
	}
	
#moneda1, #moneda2 {
	width: 135px;
	height:20px;	
	background-color: #eee;
	}

#submit {	
	text-align: center;
	margin: 25px 0 0 0;
	}

.inputleft {
	float:left;
	margin: 0 10px 0 0;
	}

#conversor h1 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}



/* Link a Ministerio Asuntos Exteriores (MAE), en documento CONSEJOS.HTM */

#mae {
	width: 120px;
	margin: 20px 0 30px 50px;
	min-height: 1px;
	font-size: x-small;
	}
#mae select {
	width: 100%;
	}



/* MAPA en la secciones de Contacto y D�nde Estamos */

#mapa {	
	position: relative;
	width: 305px;
	float: left;
	min-height: 1px;
	padding: 0;
	margin: 0;
	margin-top: 50px;
	border: 0;
	}

#mapa img {	
	border: 0;
	}

#mapinfo {	
	position: relative;
	width: 290px;
	float: left;
	min-height: 1px;
	padding: 0;
	margin: 0;
	border: 0;
	}

#mapa-inner, #mapinfo-inner {
	position: static;
	margin: 0;
	padding: 0;
	}
	
#mapinfo p{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	}

.mapaimg{

width: 300px;
}
/* P�ginas de Informaci�n: Calidad */

.calidadimgs {
	margin: 10px 0 15px 0;
	padding: 0;
	min-height: 1px;
	}

.calidadimgs img {	
	margin: 0;
	margin-right: 25px;
	padding: 0;
	}
	
#enlace_a{
	background: transparent url(../img/fondo_enlace.gif) left center no-repeat;
	padding-left: 48px;
	margin-top:0px;
}

#enlace_a a{
	text-decoration: none;
	font-size:12pt;
	font-weight:bolder;
	color: #999;
	display:block;
	height:40px;
}
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, 'Andale Mono', sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}

.clearLeft {
	clear:left;
}

#detalle_factura th{
	color:white;
	background-color:black;
}

#mapaEuskadi {
	display:none;
}
/* PARA consumos y facturación*/
.paginado {
	border-top:2px solid #fc0;
	text-align:left;
	width:843px;
	margin-left:0px;
	margin-top:10px;
}
.sub {
	border:0;
	text-align:left;
	width:843px;
	margin-left:0px;
	margin-bottom:0px;
}
.paginado ul{
	list-style:none;
	margin:0px;
}
.paginado ul.d{
	margin:0px;
	float:right;
}
.paginado li{
	color:#fc0;
	margin:1px;
	padding:1px;
	float:left;
}
.paginado li.d{
	color:#000;
	margin:1px;
	padding:1px;
	float:left;
}
div.filtro {
	position:relative;
}
table.filtro {
	border:0;
}
table.filtro input{
	/*cursor:pointer;*/
}
table.filtro td{
	padding:2px;
	text-align:left;
	border:0;
	width:300px;
}
table.filtro td.tx{
	width:100px;
}
.clear {
	clear:both;
}
.micontenido {
	padding:1px;
	width: 800px;
	overflow:auto;
	height:120%;
}
.micontenido table{
	margin:auto;
}
.sh {
	border:1px solid #fc0;
	padding:3px;
}
.h {
	display:none;
}
img.tbimg {
	/*cursor:pointer;*/
	padding:5px;
	margin-right:70px;
	margin-top:0;
}
img.tbimg:hover {cursor:help;}

div#quepasa {
	display:none;
	position:absolute;
	z-index:3000;
	margin-top:5%;
	margin-left:25%;
	padding:1px;
	background-color: #fc0 ;
	border:1px dotted #000;
	width: 50%;
	height:60%;
	overflow:auto;
}
div#quepasa p{
	margin-left:10px;
}
div#quepasa ul{
	margin-left:20px;
	margin-bottom:20px;
}
div#quepasa img{
	position:relative;
	float:left;
	cursor:pointer;
}
img.mm {
	position:relative;
	top:0;
	right:0;
}
table a {
	color: #444;
	text-decoration: none;
	display:block;
	width:80px;
	}
table a:link {	text-decoration: none;}
table a:hover { text-decoration: none; }
table a:visited { text-decoration: none;}


table#calculadora td {
	border:2px solid white;
	width:45px;
	padding:3px;
	background:#fc0;
	cursor:pointer;
}
table#calculadora td:hover {
	background:#fcf;
}
input#i_calc {
	text-align:right;
	height:40px;
	width:200px;
	font-size:20px;
}
.c_numero {
	display:block;
}
table.left td {border:0; text-align:left;}
.txibato {cursor:pointer;}
.calc {}

tr.r0 td{
	background-color: #fff;
	}

tr.r0 th{
	background-color: #efefef;
	}
	
	/*LANDER*/
	
div.scol1{
	position:relative;
	width:290px;
	float:left;
}
div.scol1 h3{ text-align:center;}
div.scol2 h3{ text-align:center;}
div.scol1 div{
	border-right:1px solid black;
	position:relative;
	padding:5px;
	float:left;
	width:90%;
}
div.scol2{
	position:relative;
	float:left;
	width:290px;
}
div.scol2 div{
	position:relative;
	padding:5px;
	float:left;
	width:90%;
}
div.scol div{
	width:90%;
}
.inputm {
	margin: 0;
	padding: 0;
	float:right;
	width: 170px;
	background-color: #eee;
}
select.inputm {
	width: 174px;
}
label.label { float:left;}

/*#col2_l {
	margin:auto;
}
#col2_l div.c div.box{ margin:auto; margin-bottom:15px; }
#col2_l div.c div.formtitle{ margin-left:114px; }*/
div.scol{
	position:relative;
	width:290px;
	margin:auto;
}
div.scol div{
	position:relative;
	padding:5px;
	float:left;
}	

.micontenido_new {
	padding:1px;
	width: 800px;
	overflow:auto;
	height:120%;
	/*background:#eee;*/
}
.micontenido_new table{
	margin:auto;
	width: 760px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000;
	border-collapse: collapse;
	text-align:center;
	margin-bottom:15px; /*guarrada IE7*/
	margin-top:10px; /*guarrada IE7*/
	
}
.micontenido_new table tr td img {float:left;}
tr.tr_1 td{
	background-color: #111;
	color:#fff;
	font-weight:bold;
	padding:4px;
	text-transform:uppercase;
}
tr.tr_2 td{
	background-color: #ff9;
	padding:3px;
}
tr.tr_3 td{
	background-color: #efefef;
	padding:3px;
}
tr.tr_4 td{
	padding:4px;
}


.ac_input {
	width: 200px;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : url('/jquery/img/indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#inconsumos {
	position:relative;
	float:right;
}
#inconsumos img{
	cursor:pointer;
	padding:0px 3px 0px 3px;
	
}

.pcenter {
	position:relative;
	text-align:center;
	color:#555;
	height:18px;
}



/*los retoques pal IE*/


.clearboth {
	clear: both;
	
}
	
.tsal {
	clear: both;
	margin-top:30px;
	/*position:relative;*/
}
#solicitud{margin-left:198px; }
#via_obs { width:270px;}

.idis{background:#eee;}


.left{float:left;
margin: 20px 0 0 -100px !impotant;
margin: 20px 0 0 -100px;
 
 
 }

.w {
	width:200px;
}
.w2 {
	width:150px;
}
.foo {
float:left;
padding: 0 0 0 213px;
margin: 0 ;
position:relative;
/*margin-top:-10px;
text-align:left;
width:100%;
border:1px solid red;
float:left;
*/
}
img.rsstitle {

padding:0px 5px 5px 5px ;

/*width:99%;*/
}

.cp1 a { margin:auto;}















h1#num{
	font-size:30px;
	text-transform:none;
	font-weight:bolder;
	margin:0;
	padding:0;
	position:relative;
	float:left; 
}
h1#raz{
	font-size:28px;
	text-transform:none;
	margin:0 0 0 8px;
	padding:0;
	position:relative;
	float:left;
}

h2.rotulo{
background:transparent url(../img/rotulos/rotulo.png) repeat scroll 0 0;
float:left;
font-size:20px;
height:16px;
margin:-10px 0 10px;
padding:5px;
position:relative;
text-align:left;
text-transform:none;
width:229px;
}

h2.seccion{
	font-size:26px;
	text-transform:none;
	margin:0 0 0 0px;
	padding:0;
}
h2.seccionfina{
	font-size:26px;
	text-transform:none;
	margin:0 0 0 0px;
	padding:0;
}

h2.rtitle{
	font-size:18px;
	text-transform:none;
	margin:0 0 0 0px;
	padding:0;
}
