/* Elementos genéricos */
body,p,h5,h4,h3,h2,h1,ul,li,form{
	margin: 0px;
	padding: 0px;
}
/*igualamos altura de inputs y selects*/
select{
	height: 20px;
}
.separadorH,
.separadorH2{
	clear: both;
	overflow: hidden;
	height: 1px;
}
.separadorH2{
	height: 20px;
}
.flotanteDcha{
	display: block;
	float: right;
}
.flotanteIzq{
	display: block;
	float: left;
}
/*********BOTONES *********/
 a.botonRojo,
 a.botonVerde,
 a.botonAzul,
 a.botonAmarillo,
 a.botonAzul2,
 a.botonPlata,
 a.botonAmarillo2{
 	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	background: url("../images/budget/elems/botones/central_rojo.gif") center left repeat-x;
	cursor: pointer;
	text-decoration: none;
}
a.botonVerde{
	background: url("../images/budget/elems/botones/central_verde.gif") center left repeat-x;	
}
a.botonAzul{
	background: url("../images/budget/elems/botones/central_azul.gif") center left repeat-x;	
}
a.botonAmarillo{
	background: url("../images/budget/elems/botones/central_amarillo.gif") center left repeat-x;	
}
a.botonAmarillo2{
	background: url("../images/budget/elems/botones/central_amarillo2.gif") center left repeat-x;	
}
a.botonAzul2{
	background: url("../images/budget/elems/botones/central_azul2.gif") center left repeat-x;	
}
a.botonPlata{
	background: url("../images/budget/elems/botones/central_plata.gif") center left repeat-x;	
}
a.botonRojo .cierre,
a.botonRojo .apertura,
a.botonRojo .central,
a.botonVerde .cierre,
a.botonVerde .apertura,
a.botonVerde .central,
a.botonAzul .cierre,
a.botonAzul .central,
a.botonAzul .apertura,
a.botonAmarillo .cierre,
a.botonAmarillo .apertura,
a.botonAmarillo .central,
a.botonAzul2 .cierre,
a.botonAzul2 .central,
a.botonAzul2 .apertura,
a.botonAmarillo2 .cierre,
a.botonAmarillo2 .apertura,
a.botonAmarillo2 .central,
a.botonPlata .cierre,
a.botonPlata .apertura,
a.botonPlata .central{
	display: block;
	float: left;
}
/* propiedades para el texto*/
.botonRojo .central,
.botonVerde .central,
.botonAmarillo .central,
.botonAzul .central,
.botonAzul2 .central,
.botonAmarillo2 .central,
.botonPlata .central{
	padding: 0px 9px 0px 9px;
	height: 18px;
	font: bold 10px/16px Verdana, Arial, sans-serif;
	color: #ffffff;
}
.botonAmarillo2 .central{
	height: 19px;
}
.botonPlata .central{
	height: 13px;
	font: bold 10px/13px Arial, Verdana, sans-serif;
	color: #333333;
}
/* Imagenes de fondo de apertura de boton */
.botonRojo .apertura{
	background: url("../images/budget/elems/botones/apertura_rojo.gif")  left center no-repeat;	
}
.botonVerde .apertura{
	background: url("../images/budget/elems/botones/apertura_verde.gif") left center no-repeat;	
}
.botonAmarillo .apertura{
	background: url("../images/budget/elems/botones/apertura_amarillo.gif") left center no-repeat;	
}
.botonAmarillo2 .apertura{
	background: url("../images/budget/elems/botones/apertura_amarillo2.gif") left center no-repeat;	
}
.botonAzul .apertura{
	background: url("../images/budget/elems/botones/apertura_azul.gif") left center no-repeat;	
}
.botonAzul2 .apertura{
	background: url("../images/budget/elems/botones/apertura_azul2.gif") left center no-repeat;	
}
.botonPlata .apertura{
	background: url("../images/budget/elems/botones/apertura_plata.gif") left center no-repeat;	
}

/* imagenes de fondo de cierre de boton*/
.botonRojo .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_rojo.gif") center right no-repeat;
}
.botonVerde .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_verde.gif") center right no-repeat;
}
.botonAmarillo .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_amarillo.gif") center right no-repeat;	
}
.botonAmarillo2 .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_amarillo2.gif") center right no-repeat;	
}
.botonAzul .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_azul.gif") center right no-repeat;
}
.botonAzul2 .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_azul2.gif") center right no-repeat;
}
.botonPlata .cierre{
	background: transparent url("../images/budget/elems/botones/cierre_plata.gif") center right no-repeat;
}
/**** Elementos de formularios ****/
/* contenedores de items de formulario */
.fila,
.fila2{
/*	display: block;*/
	float: left;
}
.fila .itemSelect,
.fila .itemSmall,
.fila .itemMedium, 
.fila .itemMediumFin, 
.fila .itemMediumFin,
.fila .itemRadio,
.fila .itemBig,
.fila .checkBoxes .itemCheck,
.fila .itemMedium,
.fila .itemBig,
.fila .itemCheck,
.fila .itemSmall{
	display: block;
	float: left;
	height: 35px;
}
/* campos obligatorios de formularios */
label strong{
	color: #FF9900;
}
.content p{
	width: 550px;
}

/* Fin Elementos genéricos */

/**** cabecera sin modulo e-presupuestos, notificacion e-presupuestos ****/
#cabeceraNotificacion{
/*	width: 775px;*/
	height: 96px;
	background: url(../images/budget/backgrounds/cabecera_epres.gif) top left no-repeat;
}
#cabeceraNotificacion .content{
	display: block;
	float: left;
	padding: 4px 12px 0px 0px;
}
#cabeceraNotificacion .rotuloPresupuesto{
	background: url(../images/budget/iconos/calculadora_big.gif) top left no-repeat;
	height: 52px;
	/*width: 46px;*/
	position: relative;
	top: 39px;
	float: right;
}
#cabeceraNotificacion .rotuloPresupuesto h1{
	font: bold 20px/42px Arial, Verdana, sans-serif;
	color: #ffffff;
	padding: 0px 0px 0px 45px;
	display: block;
}
#cabeceraNotificacion .rotuloPresupuesto h1 strong{
	color: #FF9900;
}
/* muestra la empresa */
#cabeceraNotificacion .rotuloEmpresa{	
	display: inline;
	float: right;
	background-color: #FF9900;
}
#cabeceraNotificacion .rotuloEmpresa.noTxt{	
	height: 15px;
}
#cabeceraNotificacion .rotuloEmpresa h2{	
	font: bold 10px/15px Verdana, Arial, sans-serif;
	color: #ffffff;
	background-color: #FF9900;
	padding: 0px 3px 0px 3px;
}

/**** barra superior e-presupuestos para la cabecera ***/
.contenedorBarraPresupuestos{
	padding: 0px 0px 0px 7px;
}
.barraPresupuestos{
	display: block;
	float: left;
	width: 764px;
   margin-bottom: 13px;   
	background-color: #32659C;
	height: 17px;
	overflow: visible;
/*	width: 100%;*/
}
.barraPresupuestos .zonaCentral{
	position: relative;
	background: url(../images/budget/backgrounds/barra_presu.gif) top left repeat-x;
	display: block;
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 587px;
	height: 17px;
}
.barraPresupuestos .zonaCentral .logoPresupuestos{
	display: block;
/*	float: left;*/
	height: 27px;
	width: 27px;
	position: absolute;
	top: -4px;
	left: 5px;
	background: url(../images/budget/iconos/calculadora.gif) top left no-repeat;
}
.barraPresupuestos .zonaCentral span.seleccion{
	font: normal 11px/17px Arial, Verdana, sans-serif;
	color: #333333;
	display: block;
	float: left;
	padding: 0px 4px 0px 4px;
}
.barraPresupuestos .zonaCentral span.presupuestos{
	display: block;
	float: left;
	font: bold 12px/16px Arial, Verdana, sans-serif;
	color: #ffffff;
	padding:0px 0px 0px 36px;
}
.barraPresupuestos .zonaCentral span.presupuestos strong{
	color: #32659C;
}
.barraPresupuestos a.normal{
	display: block;
	float: left;
	font: normal 12px Arial, Verdana, sans-serif;
	color: #ffffff;
	padding: 0px 20px 0px 20px;
	text-decoration: none;
}
.barraPresupuestos .zonaCentral a.quejas{
	display: block;
	float: right;
	font: normal 11px/13px Arial, Verdana, sans-serif;
	color: #ffffff;
	background: url(../images/budget/iconos/interrogacion.gif) bottom left no-repeat;
	padding: 0px 14px 0px 16px;
	text-decoration: underline;
}
.barraPresupuestos .zonaCentral .contenedorBoton{
	padding: 2px 0px 0px 0px;
}
.barraPresupuestos .zonaCentral .contenedorBoton .central{
	line-height: 13px;
}
/*******Listado de empresas*******/

.cuerpo{
	display: block;
}
.cuerpo .cuerpoContent{
	padding: 0px 0px 0px 0px;
}
.cuerpo .cuerpoContent .cabeceraListado h3{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cuerpo .cuerpoContent .cabeceraListado p{
	font: normal 12px Arial, Verdana, sans-serif;
}
.cuerpo .cuerpoContent .cabeceraListado p strong{
	font-weight: normal;
	color: #B41212;
}
.cuerpo .cuerpoContent .cabeceraListado .enlaces{
	padding: 15px 0px 30px 0px;
}
.cuerpo .cuerpoContent .cabeceraListado .enlaces a{
	font: normal 10px/14px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
	background: url(../images/budget/iconos/lupa.gif) top right no-repeat;
	padding: 0px 15px 0px 0px;
	margin: 0px 15px 0px 0px;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado{
	background-color: #F7F7F7;
	display: block;
	height: 45px;
	width: 100%;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones{
	padding: 13px 15px 0px 10px;
	display: block;
	float: left;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones strong{
	font: bold 9px Verdana, Arial, sans-serif;
	color:  #32659C;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones label,
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones span{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones select{
	font: normal 10px Arial, sans-serif;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contenedorBoton{
	display: block;
	float: right;
	padding: 15px 10px 0px 0px;
}
.cuerpo .cuerpoContent .cabeceraListado .opcionesListado .contentOpciones .contenedorBoton .central{
	color: #ffffff;
	line-height: 15px;
}
.cuerpo .cuerpoContent .cajaEmpresa{
	padding: 30px 0px 0px 0px;
	clear: both;
}
.cuerpo .cuerpoContent .cajaEmpresa .logo,
.cuerpo .cuerpoContent .cajaEmpresa .noLogo{
	width: 70px;
	display: block;
	float: left;
	text-align: center;
	padding: 3px 0px 0px 0px;
}
.cuerpo .cuerpoContent .cajaEmpresa .noLogo{
}
.cuerpo .cuerpoContent .cajaEmpresa .noLogo img{
	width: 47px;
	height: 52px;
}
.cuerpo .cuerpoContent .cajaEmpresa .logo img{
	width: 47px;
	height: 52px;
}
.cuerpo .cuerpoContent .cajaEmpresa .logoAdhesion{
	/*width: 53px;
	height: 53px;*/
	width: 70px;
	clear: left;	
	display: block;
	float: left;
	text-align: center;
	padding-top: 15px;
	margin: 0px;
}
cuerpo .cuerpoContent .cajaEmpresa .logoAdhesion img{
	height: 53px;
	width: 53px;
}

.cuerpo .cuerpoContent .cajaEmpresa .informacion{
	padding-left: 75px;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion ul{
	list-style: none;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion li{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000000; 	
	list-style-type: none;	
	line-height: 1.5em;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion li.solicitarPres{
	padding-top: 8px;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion h3 a{
	font: bold 18px Arial, Verdana, sans-serif;
	color: #32659C;	
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion ul li h4{
	padding-top: 3px;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	line-height: 1.8em;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion  input{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 2px;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion  label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #ffffff;
	background-color: #FF8F00;
	margin: 0px 0px 0px 3px;
	padding: 0px 2px 0px 2px;
	position: relative;
	top: 2px;
}
.cuerpo .cuerpoContent .cajaEmpresa .informacion a.masInfo{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cuerpo .cuerpoContent .pieListado{
	padding: 50px 0px 0px 0px;
	text-align: center;
	width: 100%;
} 
.cuerpo .cuerpoContent .pieListado .contenedorPaginacion{
	padding-bottom: 5px;
}
.cuerpo .cuerpoContent .pieListado .paginacion{
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.cuerpo .cuerpoContent .pieListado .paginacion ul{
}
.cuerpo .cuerpoContent .pieListado .paginacion ul li a{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #999999;	
	text-decoration: underline;
}
.cuerpo .cuerpoContent .pieListado .paginacion ul li{
	list-style-type: none;
	display: inline;
}
.cuerpo .cuerpoContent .pieListado .paginacion ul li a.actual{
	text-decoration: none;
	color: #32659C;
}
.cuerpo .cuerpoContent .pieListado .rodapie{
	clear: both;
	margin: 1px 0px 0px 0px;
	border-left: 1px solid #999999;	
	border-right: 1px solid #999999;
	background: url(../images/budget/elems/pie_listado.gif) top left repeat-x;
	height: 5px;
	width: 100%;
	overflow: hidden;
}

/****Modulo de solicitud de presupuesto múltiple online para la página de ficha de empresa****/
.cajaPresupuesto{
	margin: 50px 0px 0px 0px;
	background: url(../images/budget/backgrounds/solicitar_pres.gif) top left no-repeat;
}
.cajaPresupuestoContent{
	padding: 0px 15px 35px 15px;
	width: 520px;
}
.cajaPresupuesto .cajaTitular{
	height: 45px;
}
.cajaPresupuesto .cajaTitular h3{
	display: inline;
	font: bold 20px/30px Arial, Verdana, sans-serif;
	text-transform: lowercase;
	color: #32659c;
	padding: 0px 6px 0px 46px;
}
.cajaPresupuesto .cajaTitular h3 strong{
	color: #FF9900;
}
.cajaPresupuesto h4{
	font: bold 14px Arial, Verdana, sans-serif;
	display: inline;
	color: #32659C;
}
.cajaPresupuesto input{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 2px;
}
.cajaPresupuesto label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #ffffff;
	background-color: #FF8F00;
	margin: 0px 0px 0px 3px;
	padding: 0px 2px 0px 2px;
	position: relative;
	top: 2px;
}
.cajaPresupuesto p{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000000;
	padding: 15px 0px 0px 0px;
}
.cajaPresupuesto p strong{
	color: #32659C;
}
.cajaPresupuesto ul{	
	padding: 12px 0px 0px 0px;
}
.cajaPresupuesto ul li{
	font: normal 11px/15px Arial, Verdana, sans-serif;
	padding: 0px 0px 3px 5px;
	list-style-type: none;
	background: url(../images/budget/elems/bullet.gif) center left no-repeat;
}
.cajaPresupuesto ul li a{
	color: #32659C;
	text-decoration: underline;
}
/**** Ventanas OKKO con copia para impresión ****/
.cajaOKKO{
	/*margin: 100px 0px 0px 0px;*/
	background-color: #f9f9f9;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*ancho total 392*/
/*	width: 377px;*/
}
.cajaOKKO .cajaKO,
.cajaOKKO .cajaOK{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 292px;
	background: url(../images/budget/iconos/ko.gif) top center no-repeat;
}
.cajaOKKO .cajaOK{
	padding-top: 0px;
	background: url(../images/budget/iconos/ok.gif) top center no-repeat;	
	text-align:center;
}
.cajaOKKO .cajaKO .texto,
.cajaOKKO .cajaOK .texto{
	padding: 90px 0px 20px 0px;
	text-align: center;
}
.cajaOKKO .cajaKO .texto h3,
.cajaOKKO .cajaOK .texto h3{
	text-transform: uppercase;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #E71828;
}
.cajaOKKO .cajaOK .texto h3{
	color: #32659C;
}
.cajaOKKO .cajaKO .texto p,
.cajaOKKO .cajaOK .texto p{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #59636C;
	line-height: 1.3em;
	padding: 10px 0px 15px 0px;
}
.cajaOKKO .cajaKO .contenedorBoton{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
}
.cajaOKKO .cajaOK .contenedorBoton{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
}
/**** Módulo lateral de solicitud de ePresupuesto ****/
.cabeceraModuloPresupuestos{
	width: 154px;
	height: 41px;
	border:1px solid red;
}
.moduloPresupuestos{
	width: 154px;
}
.moduloPresupuestos h4{
	background: url(../images/budget/elems/cabecera_mod_pres.gif) top left no-repeat;
	height: 41px;
	font: bold 14px Arial, Verdana, sans-serif;
	color: #32659c;
}
.moduloPresupuestos h4 strong{
	color: #FF9900;
}
.moduloPresupuestos h4 span{
	position: relative;
	left: 45px;
	top: 10px;
}
.moduloPresupuestos .content{
	border: 1px solid #9B9B9B;
	border-top: none;
	padding: 2px 14px 7px 14px;
	background-color: #f7f7f7;
}
.moduloPresupuestos .content h5{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
	padding-bottom: 14px;
	position: relative;
}
.moduloPresupuestos .content ul{
}
.moduloPresupuestos .content ul li.menuLeft{
	font: normal 9px/12px Arial, Verdana, sans-serif;
	list-style-type: none;
	position: relative; /* IE */
}
.moduloPresupuestos .content ul li.menuLeft .cajaItem{
	padding: 0px 0px 5px 4px;
	background: url(../images/budget/elems/bullet_black.gif) 0px 5px no-repeat;
}
.moduloPresupuestos .content ul li.menuLeft a{
	color: #000000;
	text-decoration: underline;
}

/**** moduloPresupuestos para portada de version 5 ******/

.moduloPresupuestosV5{
	width: 154px;
	border : 1px solid red;
}
.moduloPresupuestosV5 h4{
	background: url(../images/budget/elems/calculadora.gif) top left no-repeat;
	height: 41px;
	font: bold 14px Arial, Verdana, sans-serif;
	color: #32659c;	
}
.moduloPresupuestosV5 h4 strong{
	color: #FF9900;
}
.moduloPresupuestosV5 h4 span{
	position: relative;
	left: 45px;
	top: 10px;
	
}
.moduloPresupuestosV5 .content{
	/*border: 1px solid #9B9B9B;*/
	border-top: none;
	padding: 2px 14px 7px 14px;
	/*background-color: #f7f7f7;*/
}
.moduloPresupuestosV5 .content h5{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
	padding-bottom: 14px;
	position: relative;
}
.moduloPresupuestosV5 .content ul{
}
.moduloPresupuestosV5 .content ul li.menuLeft{
	font: normal 9px/12px Arial, Verdana, sans-serif;
	list-style-type: none;
	position: relative; /* IE */
}
.moduloPresupuestosV5 .content ul li.menuLeft .cajaItem{
	padding: 0px 0px 5px 4px;
	background: url(../images/budget/elems/bullet_black.gif) 0px 5px no-repeat;
}
.moduloPresupuestosV5 .content ul li.menuLeft a{
	color: #000000;
	text-decoration: underline;
}
/***** Fin moduloPresupuestos para portada de version 5 ******/

/**** Contenido Principal ****/
.formularioPresupuesto .content,
.formularioQuejas .content,
.formularioAdhesion .content,
.formularioNotificacion .content,
.formularioNotificacion .content2,
.fichaPresupuesto .content,
.formularioSolicitud .content{
	background-color: #f7f7f7;
}
/************ Formulario de Notificacion ***************************/

.formularioNotificacion {
	width: 100%;
}
.formularioNotificacion .content{
	padding: 0px;
	margin: 0px;
}
.formularioNotificacion .content.adicional{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.formularioNotificacion #recepcionPresupuestos.content .contentInterno{
	padding-bottom: 20px;
}
.formularioNotificacion h2,
.formularioNotificacion h2.conPaddingTop{
	font: bold 16px/19px Arial, Verdana, sans-serif;
	padding: 0px 8px 0px 0px;
	color: #32659C;	
	padding: 0px;
	margin: 0px;
}
.formularioNotificacion h2.conPaddingTop{
	padding-top: 25px;
}
.formularioNotificacion h2 strong{
	color: #FF9900;
}
.formularioNotificacion h3.zonaInterior,
.formularioNotificacion h3.zonaExterior{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659C;
	clear: both;
	padding: 15px 0px 15px 0px;
	position: relative;
}
.formularioNotificacion #recepcionPresupuestos.content h3.zonaInterior,
.formularioNotificacion #datosCliente.content h3.zonaInterior{
	padding-left: 10px;
}
.formularioNotificacion strong.resalteFecha{
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 7px;
	color: #333333;
	background-color: #ffffff;
}
.formularioNotificacion strong.empresaInformada{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #32659c;
	margin-left: 7px;
}
.formularioNotificacion #recepcionPresupuestos.content h3.zonaInterior{
	padding-bottom: 20px;
}
.formularioNotificacion #recepcionPresupuestos .fila .contenedorSelects,
.formularioNotificacion #recepcionPresupuestos .fila strong,
.formularioNotificacion #recepcionPresupuestos .fila label,
.formularioNotificacion #recepcionPresupuestos .fila select{
	display: block;
	float: left;
}
.formularioNotificacion #recepcionPresupuestos .fila label{
	font-weight: normal;
	line-height: 20px;
	padding: 0px 5px 0px 10px;
}
.formularioNotificacion #recepcionPresupuestos .fila select#dia{
	width: 45px;
}
.formularioNotificacion #recepcionPresupuestos .fila select#mes{
	width: 98px;
}
.formularioNotificacion #recepcionPresupuestos .fila select#anyo{
	width: 55px;
}
.formularioNotificacion #recepcionPresupuestos .fila select#hora,
.formularioNotificacion #recepcionPresupuestos .fila select#minuto{
	width: 45px;
}
.formularioNotificacion #recepcionPresupuestos .fila strong{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
	line-height: 22px;
	padding: 0px 5px 0px 0px;
}
.formularioNotificacion #recepcionPresupuestos .fila .contenedorSelects{
	padding: 0px 20px 0px 0px;
}
.formularioNotificacion h3.zonaInterior.top{
	padding-top: 0px;
}
.formularioNotificacion h3.zonaInterior strong,
.formularioNotificacion h3.zonaExterior strong{
	color: #FF9900;
}
.formularioNotificacion #recepcionPresupuestos .fila{
	padding: 0px 0px 17px 10px;
}
.formularioNotificacion #recepcionPresupuestos .contenedorCentrado{
	text-align: center;
}
.formularioNotificacion #recepcionPresupuestos .contenedorBoton{
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
}
.formularioNotificacion #recepcionPresupuestos .contenedorBoton .botonAmarillo .central{
	padding: 0px 40px 0px 40px;
}
.formularioNotificacion #recepcionPresupuestos.content p{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
	padding: 0px 0px 20px 10px;
	display: block;
	float: left;
	clear: both;
}
.formularioNotificacion .content .contentInterno,
.formularioNotificacion .content2 .content2Interno{
	padding: 20px 0px 10px 10px;
}
.formularioNotificacion .content ul{
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;	
	list-style: none;
}
.formularioNotificacion .content ul.empresas{
	display: block;
	float: left;
	clear: both;
}
.formularioNotificacion .content ul li,
.formularioNotificacion .content ul.empresas li,
.formularioNotificacion .content ul li.descripcion,
.formularioNotificacion .content ul li.sinPadding{
	display: block;
	float: left;	
	font: normal 11px Arial, Verdana, sans-serif;
	line-height: 1.3em;
	color: #32659C;
	padding: 0px 15px 15px 0px;
}

.formularioNotificacion .content ul.empresas li span{
	font-weight: bold;
	background: url(../images/budget/elems/bullet.gif) center left no-repeat;
	padding: 0px 0px 0px 7px;
}
	
	
.formularioNotificacion .content ul li.sinPadding{
	padding: 0px;
}
.formularioNotificacion .content ul li.descripcion{
	width: 700px;
}
.formularioNotificacion .content ul li.descripcionCorta{
	width: 550px;
}
.formularioNotificacion .content ul li strong.backBlanco{
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 2px;
	color: #333333;
	background-color: #ffffff;
}

.formularioNotificacion .content .fila{
	padding: 0px 0px 19px 10px;
}
.formularioNotificacion .content .fila .itemCheck{
	padding: 0px 40px 0px 0px;
	position: relative;
	top: -3px;
}
.formularioNotificacion .fila label{
	display: block;	
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
}

.formularioNotificacion .content .fila .itemCheck label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
	padding: 0px 0px 0px 5px;
	color: #000000;
}
.formularioNotificacion .content .fila .itemSmall input{
	width: 134px;
}
.formularioNotificacion .content .fila .selectsFechas{
	padding: 0px 0px 0px 40px;
}
.formularioNotificacion .content .fila .selectsFechas label{
	font-weight: normal;
}

.formularioNotificacion .content .fila .itemSmall label span{
	font: normal 9px Arial, Verdana, sans-serif;
	color: #666666;
}
.formularioNotificacion .content2{
	margin-top: 10px;
	text-align: center;
	display: block;
}
.formularioNotificacion .content2 .contenedorBoton{
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
/* boton con mayor padding, en el formulario de notificacion */
.formularioNotificacion .content .contenedorBoton{
	display: block;
	float: left;
	position: relative;
	top: -2px;
}
.formularioNotificacion .content2 .botonNotificacion .contenedorBoton{
	width: 125px;
}
.formularioNotificacion .content2 .botonNotificacion .contenedorBoton a.botonAmarillo .central{
	padding: 0px 40px 0px 40px;
}
.formularioNotificacion .content2 .contenedorBoton a.botonAmarillo .central,
.formularioNotificacion .content2 .contenedorBoton a.botonAzul .central{
	padding: 0px 15px 0px 15px;
}
.formularioNotificacion .content2 .content2Interno .flotanteDcha{
	display: block;
	float: right;
	width: 370px;
}
.formularioNotificacion .content2 .content2Interno .flotanteIzq{
	display: block;
	float: left;
	width: 370px;
}
.formularioNotificacion .content2 .content2Interno .flotanteIzq p,
.formularioNotificacion .content2 .content2Interno .flotanteDcha p{
	font: normal 10px Arial, Verdana, sans-serif;
	text-align: left;
	padding: 20px 20px 30px 10px;
}
.formularioNotificacion .content2 .content2Interno .flotanteIzq p a,
.formularioNotificacion .content2 .content2Interno .flotanteDcha p a{ 
	font: normal 10px Arial, Verdana, sans-serif;
	text-decoration: underline;
	color: #32659C;
}
.formularioNotificacion .content2 .content2Interno .flotanteDcha p strong.backBlanco,
.formularioNotificacion .content2 .content2Interno .flotanteIzq p strong.backBlanco{
	background-color: #ffffff;
	padding: 0px 3px 0px 3px;
	font: bold 10px Verdana, Arial, sans-serif;;
}
.formularioNotificacion .content .fila .selectsFechas .itemDia,
.formularioNotificacion .content .fila .selectsFechas .itemMes,
.formularioNotificacion .content .fila .selectsFechas .itemAny{
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
}
.formularioNotificacion .content .fila .selectsFechas .itemDia select{
	width: 42px;
}
.formularioNotificacion .content .fila .selectsFechas .itemMes select{
	width: 82px;
}
.formularioNotificacion .content .fila .selectsFechas .itemAny select{
	width: 58px;
}
.formularioNotificacion .content .itemCheck input{
	display: block;
	float: left;
}
.formularioNotificacion .content .contentInterno .itemCheck label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
	padding: 0px 0px 0px 5px;
	color: #32659C;
}
.formularioNotificacion .content .selectorHora{
	padding: 0px 0px 0px 30px;
	display: block;
	float: left;
}
/* condiciones generales */
.formularioNotificacion .content .contentInterno .listadoCondiciones{
	/*añadimos padding*/
	padding: 0px 10px 10px 10px;
}
.formularioNotificacion .content .contentInterno .listadoCondiciones .itemCondiciones{
	
}
.formularioNotificacion .content .contentInterno .listadoCondiciones .itemCondiciones h3{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #3B8BD2;
	padding-bottom: 5px;
}
.formularioNotificacion .content .contentInterno .listadoCondiciones .itemCondiciones h3 strong{
	color: #FF9900;
}
.formularioNotificacion .content .contentInterno .listadoCondiciones .itemCondiciones p{
	width: 100%;
	font: normal 11px/19px Arial, Verdana, sans-serif;
	padding-bottom: 25px;
}
.formularioNotificacion .content .contentInterno .listadoCondiciones{
	
}
.formularioNotificacion .miniform{
	padding: 18px 0px 0px 10px;
}
.formularioNotificacion  .miniform form{
	display: block;
	float: left;
}
.formularioNotificacion  .miniform label{
	display: block;
	float: left;
	clear: both;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}
.formularioNotificacion  .miniform select{
	display: block;
	float: left;
	clear: both;
	width: 252px;
	margin: 0px;
	padding: 0px;
	font: normal 12px Arial, Verdana, sans-serif;	
}
.formularioNotificacion  .miniform .filaInput{
	display: none;
	clear: both;
	padding: 20px 0px 0px 0px;
}
.formularioNotificacion  .miniform input{
	display: block;
	float: left;
	clear: both;
	width: 325px;
}
/**** Formulario de quejas y sugerencias ****/
.cajaFormularioQuejas{
	padding: 0px 0px 60px 0px;
	margin-top: -15px;
/*	width: 100%;*/
}
.formularioQuejas{
	padding: 0px 0px 0px 0px;
}
.formularioQuejas .content{
	margin-top: -17px;
}
.formularioQuejas .content .contenedorFilas{
	display: block;
	float: left;
}
.formularioQuejas .rotulo{
	/*width: 100%;*/
	display: block;
	float: left;
	position: relative;
	top: 0px;
}

.formularioQuejas .rotulo .flotanteIzq{
	display: block;
	float: left;
}

.formularioQuejas .rotulo .flotanteIzq h2{
	display: block;
	float: left;
	padding: 0px 8px 0px 0px;
	font: bold 12px/19px Arial, Verdana, sans-serif;
	color: #32659C;	
}
.formularioQuejas .rotulo .flotanteDcha{
	width: 40%;
}

.formularioQuejas .rotulo .flotanteIzq{
	width: 55%;
	padding: 0px 7px 0px 0px;
}

.formularioQuejas .rotulo .flotanteDcha h1{
	display: block;
	float: right;
	font: bold 20px Arial, Verdana, sans-serif;
	color: #32659c;
	padding: 0px 15px 0px 47px;
	line-height: 45px;
	background: url(../images/budget/elems/calculadora.gif) center left no-repeat;
}
.formularioQuejas .rotulo .flotanteIzq h2 strong{
	color: #FF9900;
}
.formularioQuejas .content h3{
	clear: both;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
	position: relative;
}
.formularioQuejas .content h3 strong{
	color: #FF9900;
}
.formularioQuejas .content form p{
	margin: 0px;
	padding: 25px 0px 20px 0px;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000000;
}
.formularioQuejas .content form p strong{
	color: #FF9900;
}
.textov9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px
}
/*** Seccion desactivable en funcion del radio button ***/

/*** Clase off : Seccion desactivada ***/
.formularioQuejas .content #desactivable.on .fila,
.formularioQuejas .content #desactivable.off .fila{
	padding: 15px 0px 0px 0px;
}
.formularioQuejas .content #desactivable.off label{
	color: #999999;
	font-weight: normal;
}
.formularioQuejas .content #desactivable.off input{
	background-color: #ffffff;
}
.formularioQuejas .content #desactivable.off select{
	background-color: #ffffff;
}

/*** Clase on : seccion activa *********/
.formularioQuejas .content #desactivable.on label{
	color: #32659C;
/*	font-weight: normal;*/
}

.formularioQuejas .content #desactivable.on input{
	background-color: #ffffff;
}
.formularioQuejas .content #desactivable.on select{
	background-color: #ffffff;
}
/* los labels de queja y sugerencia han de "apagarse" o "encenderse" tambien */ 
.formularioQuejas .content #queja.on,
.formularioQuejas .content #sugerencia.on{
	color: #32659C;
}
.formularioQuejas .content #queja.off,
.formularioQuejas .content #sugerencia.off{
	color: #999999;
}
.formularioQuejas .content .detalle textarea{
	clear: both;
	width: 550px;
	height: 113px;
	display: block;
	float: left;
}
.formularioQuejas .content .detalle p{
	padding: 5px 0px 0px 0px;
}
.formularioQuejas .content .cajaMotivo{
	padding: 15px 0px 15px 0px;
	margin: 0px;
	display: block;
	float: left;
}
.formularioQuejas .content .cajaMotivo .itemRadio{
	height: auto;
}
.formularioQuejas .content .cajaMotivo .fila2{
	padding: 19px 0px 0px 0px;
}
.formularioQuejas .content .cajaMotivo .itemRadio label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
	padding: 0px 0px 0px 4px;
}
.formularioQuejas .content .cajaMotivo .itemRadio input{
	display: block;
	float: left;
}

.formularioQuejas .content .cajaMotivo .itemMedium label{
	display: block;
	padding-bottom: 3px;
}
.formularioQuejas .content .cajaMotivo .itemMedium input{
	display: block;
	float: left;
}
.formularioQuejas .content .cajaMotivo .selectsFechas{
	display: block;
	float: left;
}
.formularioQuejas .content .cajaMotivo .selectsFechas .itemDia,
.formularioQuejas .content .cajaMotivo .selectsFechas .itemMes,
.formularioQuejas .content .cajaMotivo .selectsFechas .itemAny{
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
}
.formularioQuejas .content .cajaMotivo .selectsFechas .itemDia select{
	width: 42px;
}
.formularioQuejas .content .cajaMotivo .selectsFechas .itemMes select{
	width: 82px;
}
.formularioQuejas .content .cajaMotivo .selectsFechas .itemAny select{
	width: 58px;
}
.formularioQuejas .content .cajaMotivo .selectsFechas .itemDia label,
.formularioQuejas .content .cajaMotivo .selectsFechas .itemMes label,
.formularioQuejas .content .cajaMotivo .selectsFechas .itemAny label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
	display: block;
	padding-bottom: 3px;
}
.formularioQuejas .content .contenedorFilas .fila{
/*	display: block;*/
	float: left;
}
.cajaFormularioQuejas  .piePresupuesto{
	padding: 30px 0px 0px 0px;
	display: block;
	float: left;
	background-color: #ffffff;
}
.cajaFormularioQuejas .piePresupuesto .flotanteIzq .contenedorBoton{
	padding: 0px 10px 0px 0px;
	display: block;
	float: left;	
}
.cajaFormularioQuejas .piePresupuesto .flotanteDcha .contenedorBoton{
	margin: 0px;
}
.cajaFormularioQuejas form{
	padding-left: 15px;
	padding-bottom: 30px;
}

.formularioQuejas .content h3{
	clear: both;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659c;
	position: relative;
	padding: 10px 0px 0px 15px;
}
.formularioQuejas .content .contenedorFilas{
	/*19px padding top de la fila, +1px*/
	padding: 1px 0px 0px 0px;
}
.formularioQuejas .content form h3{
	padding-left: 0px;
}
.formularioQuejas .content h3 strong{
	color: #FF9900;
}
.formularioQuejas .contenedorFilas .fila,
.formularioQuejas .contenedorFilas .fila2{
	padding: 19px 0px 0px 0px;
}
.formularioQuejas .fila .itemSelect{
	padding: 0px 12px 0px 0px;	
}
.formularioQuejas .fila .itemMedium,
.formularioQuejas .fila .itemSmall{
	padding: 0px 19px 0px 0px;	
}
.formularioQuejas .fila .itemMediumFin{
	padding: 0px 0px 0px 0px;	
}
.formularioQuejas .fila .itemSmall input{
	display: block;
	width: 176px;
}
.formularioQuejas .fila .itemSelect select{
	width: 72px;
}
.formularioQuejas .fila .itemMedium input,
.formularioQuejas .fila .itemMedium select,
.formularioQuejas .fila .itemMediumFin input{
	display: block;
	width: 264px;
}
.formularioQuejas .fila label,
.formularioQuejas .fila2 label{
	display: block;	
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
}
.formularioQuejas .content .detalle{
	clear:both;
	padding: 0px 0px 20px 0px;
}
.formularioQuejas .content .detalle p{
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 550px;
	margin: 0px 0px 15px 0px;
}
.formularioQuejas .content .detalle .itemBig{
	padding: 0px 0px 0px 0px;
	width: 550px;
	display: block;
	float: left;
}
.formularioQuejas .content .detalle label{
	display: block;
	float: right;
	font: normal 9px Arial, Verdana, sans-serif;
	color: #32659C;
	position: relative;
}
.formularioQuejas .content .detalle textarea{
	clear: both;
	width: 550px;
	height: 113px;
	display: block;
	float: left;
}
/**** Formulario de Solicitud de nuevo Presupuesto . Utilizamos las mismas cajas que para el formulario de quejas ****/
.formularioQuejas .checkBoxes{
	padding: 0px 0px 15px 0px;
	display: block;
	float: left;
}
.formularioQuejas .content .checkBoxes p{
	padding: 20px 0px 15px 0px;
	margin: 0px;
}
.formularioQuejas .checkBoxes .fila .itemCheck{
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
	width: 100px;
}
.formularioQuejas .checkBoxes .fila .itemCheck label{
	display: inline;
}
.formularioQuejas .checkBoxes .fila .itemSmall label{
	display: block;
	float: left;
	position: relative;
	top: 5px;
	padding: 0px 5px 0px 0px;
}
.formularioQuejas .checkBoxes .fila .itemSmall input{
	display: block;
	float: left;
	width: 164px;
}
.formularioQuejas .content form ul{
	padding: 15px 0px 10px 0px;
	line-height: 15px;
}

.formularioQuejas .content form ul li{
	clear: both;
	font: bold 11px/15px Arial, Verdana, sans-serif;
	color: #32659C;
	padding: 0px 0px 10px 0px;
	list-style-type: none;	
}
.formularioQuejas .content form ul li span{
	padding: 0px 4px 0px 5px;
	background: url(../images/budget/elems/bullet.gif) center left no-repeat;
}

.formularioQuejas .content form ul li a.eliminar{
	font: normal 9px Arial, Verdana, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.formularioQuejas .content form ul li a.seleccionar{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
}
.formularioQuejas .content .radios{
	display: block;
	float: left;
	padding: 15px 0px 15px 0px;
}
.formularioQuejas .content .radios .itemRadio{
	display: block;
	float: left;
	width: 180px;
}
.formularioQuejas .content .radios input,
.formularioQuejas .content .queja input {
	display: block;
	float: left;
}
.formularioQuejas .content .radios label,
.formularioQuejas .content .queja  label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
}

/**** Formulario de Adhesion a E-presupuesto ****/
.formularioAdhesion .content{
}
.formularioAdhesion .content form{
	padding: 20px;
	padding-bottom: 0px;
}
.formularioAdhesion .content{
	padding-bottom: 15px;
}
.formularioAdhesion .rotulo{
	/*width: 100%;*/
	display: block;
	float: left;
	position: relative;
	top: 17px;
}
.formularioAdhesion .rotulo .flotanteDcha{
	width: 40%;
}
.formularioAdhesion .rotulo .flotanteIzq{
	width: 55%;
	padding: 0px 7px 0px 0px;
}
.formularioAdhesion .rotulo .flotanteIzq h2{
	display: block;
	float: left;
	padding: 0px 8px 0px 0px;
	font: bold 12px/19px Arial, Verdana, sans-serif;
	color: #32659C;	
}
.formularioAdhesion .rotulo .flotanteDcha h1{
	display: block;
	float: right;
	font: bold 20px Arial, Verdana, sans-serif;
	color: #32659c;
	padding: 0px 23px 0px 47px;
	line-height: 45px;
	background: url(../images/budget/elems/calculadora.gif) center left no-repeat;
}
.formularioAdhesion .rotulo .flotanteDcha h1 strong,
.formularioAdhesion .rotulo .flotanteIzq h2 strong{
	color: #FF9900;
}
.formularioAdhesion .fila,
.formularioAdhesion .fila2{
	padding: 19px 0px 0px 0px;
}
.formularioAdhesion .fila .itemSmall{
	padding: 0px 19px 0px 0px;	
}
.formularioAdhesion .fila .itemMedium{
	padding: 0px 19px 0px 0px;	
}
.formularioAdhesion .fila .itemMediumFin{
	padding: 0px 0px 0px 0px;
}
.formularioAdhesion .fila .itemSmall input{
	display: block;
	width: 176px;
} 
.formularioPresupuesto .fila .itemSelect select{
	width: 72px;
}
.formularioAdhesion .fila .itemMedium input,
.formularioAdhesion .fila .itemMediumFin input{
	display: block;
	width: 264px;
}
.formularioAdhesion .fila .itemBig input{
	width: 548px;
}
.formularioAdhesion .fila label,
.formularioAdhesion .fila2 label{
	display: block;	
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
}
.formularioAdhesion .content p,
.formularioAdhesion .content ul span,
.formularioAdhesion .content li span,
.formularioAdhesion .content li label{
	position: relative;
	padding: 10px 0px 0px 0px;
	font: normal 11px Arial, Verdana, sans-serif;
}
.formularioAdhesion .content li label{
	font-weight: bold;
}
.formularioAdhesion .content ul{
	padding: 15px 0px 40px 0px;
}
.formularioAdhesion .content li{
	list-style-type: none;
	padding: 15px 0px 0px 0px;
}
.formularioAdhesion .content p strong,
.formularioAdhesion .content ul li span strong{
	color: #FF9900;
	font-weight: normal;
}
.formularioAdhesion .content p strong.azul,
.formularioAdhesion .content ul li span strong.azul{
	color: #32659C;
	font-weight: normal;
}
.formularioAdhesion .content #inscripcion{
	text-align: center;
	padding: 0px 0px 30px 0px;
}
.formularioAdhesion .content #inscripcion p{
	text-align: left;
	padding-bottom: 30px;
}
.formularioAdhesion .content #inscripcion .contenedorBoton{
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}
.formularioAdhesion .content #desplegable{
}

.formularioAdhesion .content #desplegable p{
	padding: 30px 0px 0px 0px;
}
.formularioAdhesion .content #desplegable .itemCheck{
	padding: 0px 0px 50px 0px;
}
.formularioAdhesion .content #desplegable .itemCheck input{
	display: block;
	float: left;
}
.formularioAdhesion .content #desplegable .itemCheck label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
	padding: 0px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
}
.formularioAdhesion .content #desplegable .itemCheck label a{
	color: #32659C;
	text-decoration: underline;
}
.formularioAdhesion .content #desplegable .botonPie{
	text-align: center;
}
.formularioAdhesion .content #desplegable .contenedorBoton{
	width: 240px;
	margin-left: auto;
	margin-right: auto;
}
.formularioAdhesion .content #desplegable .contenedorBoton a.botonAmarillo .central{
	width: 240px;
	padding: 0px;
}
/*capas ocultas*/
.formularioAdhesion .content #desplegable,
.formularioAdhesion .content #inscripcion{
	display: none;
}
/***************************************************************/

.formularioPresupuesto .content{
}

.formularioPresupuesto .content form{
	padding: 20px;
}
.formularioPresupuesto .rotulo{
	/*width: 100%;*/
	display: block;
	float: left;
	position: relative;
	top: 17px;
}

.formularioPresupuesto .rotulo .flotanteDcha{
	width: 40%;
}
.formularioPresupuesto .rotulo .flotanteIzq{
	width: 55%;
	padding: 0px 7px 0px 0px;
}
.formularioPresupuesto .rotulo .flotanteIzq h2{
	display: block;
	float: left;
	padding: 0px 8px 0px 0px;
	font: bold 16px/19px Arial, Verdana, sans-serif;
	color: #32659C;	
}
.fichaPresupuesto h2{
	font: bold 16px/19px Arial, Verdana, sans-serif;
	padding: 0px 8px 0px 0px;
	color: #32659C;	
}
.fichaPresupuesto h2 strong{
	color: #FF9900;
}

.formularioPresupuesto .rotulo .flotanteDcha h1{
	display: block;
	float: right;
	font: bold 20px Arial, Verdana, sans-serif;
	color: #32659c;
	padding: 0px 23px 0px 47px;
	line-height: 45px;
	background: url(../images/budget/elems/calculadora.gif) center left no-repeat;
}
.formularioPresupuesto .rotulo .flotanteDcha h1 strong{
	color: #FF9900;
}
.formularioPresupuesto .rotulo .flotanteIzq .contenedorBoton{
	display: block;
	float: left;
}
.formularioPresupuesto .content .contenedorFilas,
.formularioPresupuesto .contenedorFilas .fila,
.formularioPresupuesto .contenedorFilas .fila2{
	padding: 19px 0px 0px 0px;
}
.formularioPresupuesto .fila .itemSelect{
	
}
.formularioPresupuesto .fila .itemSmall{
	padding: 0px 19px 0px 0px;	
}
.formularioPresupuesto .fila .itemMedium{
	padding: 0px 19px 0px 0px;	
}
.formularioPresupuesto .fila .itemSelect select{
	width: 72px;
}
.formularioPresupuesto .fila .itemMedium input,
.formularioPresupuesto .fila .itemMediumFin input{
	display: block;
	width: 264px;
}

.formularioPresupuesto .fila label,
.formularioPresupuesto .fila2 label,
.formularioAdhesion .fila label,
.formularioAdhesion .fila2 label{
	display: block;	
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
}
.formularioPresupuesto .fila label strong{
	color: #FF9900;
}
/**********************ARGUMENTOS ADHESION EPRESUPUESTOS*************************/

ul.listaArgumentos{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.listaArgumentos2{
	list-style: none;
	background-color: black;
}

.formularioNotificacion .cajaArgumentos{
	width: 574px;
}
.formularioNotificacion .cajaArgumentos .intro{
	padding: 0px 0px 5px 0px;
}
.formularioNotificacion .cajaArgumentos .intro h3,
.formularioNotificacion .cajaArgumentos .intro h4{
	font: bold 14px Arial, Verdana, sans-serif;
	color: #32659C;
}
.formularioNotificacion .cajaArgumentos .intro h4{
	font-size: 13px;
	padding-bottom: 15px;
}
.formularioNotificacion .cajaArgumentos .intro p{
	padding: 0px 0px 18px 0px;
}
ul.listaArgumentos .argumento{
	padding: 0px 0px 15px 0px;
}

ul.listaArgumentos .argumento h5 strong{
	color: #FF9900;
	font-size: 20px;
}
ul.listaArgumentos .argumento h5{
	font: bold 13px Arial, Verdana, sans-serif;
	color: #32659C;
}
ul.listaArgumentos .argumento p{
	
}
.formularioNotificacion .cajaArgumentos .intro h3 strong,
.formularioNotificacion .cajaArgumentos .intro h4 strong{
	color: #FF9900;
}
.formularioNotificacion .cajaArgumentos .intro p strong,
ul.listaArgumentos .argumento p strong{
	color: #32659C;
	font-weight: normal;
}
.formularioNotificacion .cajaArgumentos .intro p strong span,
ul.listaArgumentos .argumento p strong span{
	color: #FF9900;
}
ul.listaArgumentos .argumento ul.listaSecundaria{
	list-style: none;
	margin: 0px;
	padding: 24px 0px 0px 7px;
}
ul.listaArgumentos .argumento ul.listaSecundaria li{
	background: url(../images/budget/elems/bullet_lista_secundaria.gif) 0px 4px no-repeat;
	padding: 0px 0px 11px 12px;
}
ul.listaArgumentos .argumento ul.listaSecundaria li.ultima{
	padding-bottom: 0px;
}
ul.listaArgumentos .argumento ul.listaSecundaria li h6{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
	margin: 0px;
	padding: 0px;
}
.formularioNotificacion .cajaArgumentos .pieArgumentos{
	text-align: center;
	width: 100%;
	display: block;
	float: left;
	color: black;
}
.formularioNotificacion .cajaArgumentos .pieArgumentos .cajaBoton{
	display: block;
/*	float: left;*/
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	line-height: 21px;
}

/***************** INFORMACIÓN PARA USUARIOS ********************/
ul.listaArgumentos{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.listaArgumentos2{
	list-style: none;
	background-color: black;
}
.formularioNotificacion .cajaArgumentosUsuario{
	width: 574px;
	text-align: justify;
}
.formularioNotificacion .cajaArgumentosUsuario .intro{
	padding: 0px 0px 5px 0px;
}
.formularioNotificacion .cajaArgumentosUsuario .intro h3,
.formularioNotificacion .cajaArgumentosUsuario .intro h4,
.formularioNotificacion .cajaArgumentosUsuario h4{
	font: bold 14px Arial, Verdana, sans-serif;
	color: #32659C;
}
.formularioNotificacion .cajaArgumentosUsuario .intro h4,
.formularioNotificacion .cajaArgumentosUsuario  h4{
	padding-bottom: 7px;
}
.formularioNotificacion .cajaArgumentosUsuario .intro h4.titular{
	padding: 12px 0px 7px 0px;
}
.formularioNotificacion .cajaArgumentosUsuario .intro p{
	padding: 0px 0px 18px 0px;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento{
	padding: 0px 0px 15px 0px;
}

.cajaArgumentosUsuario ul.listaArgumentos .argumento h5 strong{
	color: #FF9900;
	font-size: 24px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento h5{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento p{
	padding: 0px 0px 0px 35px;
}
.formularioNotificacion .cajaArgumentosUsuario .intro h3 strong,
.formularioNotificacion .cajaArgumentosUsuario .intro h4 strong{
	color: #FF9900;
}
.formularioNotificacion .cajaArgumentosUsuario .intro p strong,
.cajaArgumentosUsuario ul.listaArgumentos .argumento p strong{
	color: #32659C;
	font-weight: bold;
}
.formularioNotificacion .cajaArgumentosUsuario .intro p strong span,
.cajaArgumentosUsuario ul.listaArgumentos .argumento p strong span{
	color: #FF9900;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento ul.listaSecundaria{
	list-style: none;
	margin: 0px;
	padding: 15px 0px 0px 35px;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento ul.listaSecundaria li{
	background: url(../images/budget/elems/bullet_lista_secundaria.gif) 0px 4px no-repeat;
	padding: 0px 0px 11px 12px;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento ul.listaSecundaria li p{
	padding-left: 0px;
	position: relative;
	left: -12px;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento ul.listaSecundaria li.ultima{
	padding-bottom: 0px;
}
.cajaArgumentosUsuario ul.listaArgumentos .argumento ul.listaSecundaria li h6{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	margin: 0px;
	padding: 0px;
}

/****************************************************************/


/****************************************************************/
/*******************Formulario de alta **************************/
/****************************************************************/

.cajaFormularioAlta{
	display: block;
	float: left;
	width: 574px;
	margin-bottom: 20px;
	background-color: #F9F9F9;
	padding: 0px;
	margin: 0px;
}
.cajaFormularioAlta .content{
	padding: 0px 10px 30px 10px;
	display: block;
	float: left;
}
.cajaFormularioAlta .content form#formularioAlta{
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.cajaFormularioAlta .content h3{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659C;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.cajaFormularioAlta .content .parrafo{
	padding: 12px 0px 12px 0px;
}
.cajaFormularioAlta .content .fila{
	display: block;
	float: left;
	padding-top: 14px;
	height: 40px;
}
.cajaFormularioAlta .content .fila textarea,
.cajaFormularioAlta .content .fila input,
.cajaFormularioAlta .content .fila label{
	display: block;
	float: left;
	clear: both;
}
.cajaFormularioAlta .content .fila label{
	float: none;
}
.cajaFormularioAlta .content .fila label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}	
.cajaFormularioAlta .content .fila label span{
	font-weight: normal;
}
/*.cajaFormularioAlta .content .fila .itemMedium,*/
.cajaFormularioAlta .content .fila .itemBig,
.cajaFormularioAlta .content .fila .itemFile{
	display: block;
	float: left;
	height: 35px;
}

.cajaFormularioAlta .content .fila .ultimo{
	padding-right: 0px;
}
.cajaFormularioAlta .content .fila .itemMedium{
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}
.cajaFormularioAlta .content .fila .itemMedium.fin{
	padding-right: 0px;
}
.cajaFormularioAlta .content .fila .itemBig textarea,
.cajaFormularioAlta .content .fila .itemBig input{
	width: 547px;
}
.cajaFormularioAlta .content .fila .itemBig textarea{
	height: 112px;
	padding: 0px;
	margin: 0px;
}

.cajaFormularioAlta .content .fila .itemMedium input{
	width: 263px;
}

.cajaFormularioAlta .content .fila .itemFile input{
	width: 263px;
}

.cajaFormularioAlta .fila .checkFlotante{
	height: 12px;
	display: block;
	float: left;
	padding: 0px 12px 0px 0px;
}
.cajaFormularioAlta .fila .checkFlotante input{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	clear: none;
}
.cajaFormularioAlta .fila .checkFlotante label{
	display: block;
	float: left;
	font: normal 10px/18px Arial, Verdana, sans-serif;
	color: #000;
	clear: none;
	padding: 0px 0px 0px 3px;
}
.cajaFormularioAlta .imagenes,
.cajaFormularioAlta .localizacion,
.cajaFormularioAlta .idiomas,
.cajaFormularioAlta .contacto,
.cajaFormularioAlta .zonas,
.cajaFormularioAlta .actividad,
.cajaFormularioAlta .marcas,
.cajaFormularioAlta .adhesiones,
.cajaFormularioAlta .certificados{
	display: block;
	float: left;
	clear: both;
	padding: 17px 0px 17px 0px;
	width: 100%;
}
.cajaFormularioAlta .zonas{
	padding-top: 0px;
}
.cajaFormularioAlta .idiomas h3{
	padding-bottom: 20px;
}
.cajaFormularioAlta .idiomas .fila{
	padding: 5px 12px 0px 0px;
}
.cajaFormularioAlta .idiomas h4.subseccion{
	padding: px 0px 0px 0px;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cajaFormularioAlta .idiomas p.subseccion strong{
	color: #FF9900;
}

/******************** Listas anidadas desplegables *********************/
/* lista primer nivel */
.cajaFormularioAlta ul.primerNivel{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}
.cajaFormularioAlta ul.primerNivel li{
	padding: 10px 0px 10px 0px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel li,
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel ul.tercerNivel li{
	padding: 0px;
}

.cajaFormularioAlta ul.primerNivel li a,
.cajaFormularioAlta ul.segundoNivel li a{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #32659C;
	text-decoration: underline;
	background: url(../images/budget/elems/bullet_desplegar.gif) right center no-repeat;
	padding-right: 9px;
}
.cajaFormularioAlta ul.segundoNivel li,
.cajaFormularioAlta ul.segundoNivel li a{
	font: normal 11px Arial, Arial, sans-serif;
}
.cajaFormularioAlta ul.primerNivel li.desplegado a{
	background: url(../images/budget/elems/bullet_desplegado.gif) right center no-repeat;
}
/* lista nivel 2 */
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel{
	margin: 0px;
	padding: 4px 0px 0px 10px;
	list-style: none;
	display: none;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li{
	padding: 3px 0px 3px 0px;
}

.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li input,
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li label{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 12px;
}

.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li.sinHijos label a{
	color: #000;
	background-image: none;
	font: normal 10px/12px Arial, Verdana, sans-serif;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li label{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li label a,
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li.desplegado label a{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
	background: url(../images/budget/elems/bullet_desplegar.gif) right center no-repeat;
	padding-right: 9px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li.desplegado label a{
	background: url(../images/budget/elems/bullet_desplegado.gif) right center no-repeat;
}


/* lista nivel 3 */
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li ul.tercerNivel,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel{
	margin: 0px;
	padding: 4px 0px 0px 13px;
	list-style: none;
	display: none;
}
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel li{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li ul.tercerNivel li,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel li{
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li ul.tercerNivel li input,
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li ul.tercerNivel li label,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel input,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel label{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 12px;
}
.cajaFormularioAlta ul.primerNivel li ul.segundoNivel li ul.tercerNivel li label,
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel li label{
	font: normal 10px/12px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: underline;
}
.cajaFormularioAlta ul.primerNivel li ul.tercerNivel{
	padding: 0px; 
}
/*** Elementos de una lista de nivel 2 (segundo nivel) sin posibilidad de desplegar ***/
/*ul.primerNivel li.sinHijos,
ul.segundoNivel li.sinHijos{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
ul.primerNivel li.sinHijos label a,
ul.segundoNivel li.sinHijos label a{
	font: normal 10px/12px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: underline;
	border: 1px solid red;
	background-image: none;
}*/
/*ul.segundoNivel{
	border: 1px solid red;
}
ul.segundoNivel li.sinHijos{
	padding: 0px;
	margin: 0px;
}
ul.segundoNivel li.sinHijos{
	display: block;
	border: 1px solid green;
	color: #000;
}
ul.segundoNivel li.sinHijos label.test a{
	color: black;
	
}*/


/******************** Fin listas anidadas desplegables *********************/

/* Paso 2 del formulario */

.cajaFormularioAlta .content h3{
	width: 100%;
	display: block;
}
.cajaFormularioAlta .content .imagenes h3 a,
.cajaFormularioAlta .content .marcas h3 a,
.cajaFormularioAlta .content .adhesiones h3 a,
.cajaFormularioAlta .content .certificados h3 a{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
	background: url(../images/budget/elems/bullet_desplegar.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	width: auto;
}
.cajaFormularioAlta .content .imagenes .interior,
.cajaFormularioAlta .content .adhesiones .interior,
.cajaFormularioAlta .content .certificados .interior{
	display: none;
	float: left;
	padding-top: 13px;
}
.cajaFormularioAlta .content .imagenes.On .interior,
.cajaFormularioAlta .content .certificados.On .interior,
.cajaFormularioAlta .content .adhesiones.On .interior{
	display: block;
}
.cajaFormularioAlta .content .certificados.On h3 a,
.cajaFormularioAlta .content .adhesiones.On h3 a{
	background: url(../images/budget/elems/bullet_desplegado.gif) right center no-repeat;
}
.cajaFormularioAlta .content .certificados .interior .checkImagen,
.cajaFormularioAlta .content .adhesiones .interior .checkImagen{
	display: block;
	float: left;
	text-align: center;
	padding-right: 10px;
}
.cajaFormularioAlta .content .certificados .interior .checkImagen input,
.cajaFormularioAlta .content .adhesiones .interior .checkImagen input{
	display: block;
	float: left;
	margin-top: 15px;
}
.cajaFormularioAlta .content .certificados .interior .checkImagen .imagen,
.cajaFormularioAlta .content .adhesiones .interior .checkImagen .imagen{
	display: block;
	float: left;
	width: 100px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.cajaFormularioAlta .content .certificados .interior .checkImagen .imagen,
.cajaFormularioAlta .content .adhesiones .interior .checkImagen .imagen img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.cajaFormularioAlta .content .certificados .interior .checkImagen a,
.cajaFormularioAlta .content .adhesiones .interior .checkImagen a{
	display: block;
	clear: both;
	text-align: center;
	padding-top: 4px;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #32659C;
	text-decoration: underline;
}

/*.cajaFormularioAlta .content .certificados .interior .masLogo input,
.cajaFormularioAlta .content .certificados .interior .masLogo label,
.cajaFormularioAlta .content .adhesiones .interior .masLogo p,
.cajaFormularioAlta .content .adhesiones .interior .masLogo input,
.cajaFormularioAlta .content .adhesiones .interior .masLogo label{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}*/
.cajaFormularioAlta .content .imagenes .interior .cajaTexto{
	display: block;
	float: left;
	width: 546px;
}
.cajaFormularioAlta .content .imagenes .interior .cajaTexto span.caracteres{
	float: right;
	font: normal 9px/12px Arial, Verdana, sans-serif;
	color: #32659C;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 2px;
}

.cajaFormularioAlta .content .imagenes .interior label{
	display: block;
	float: left;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cajaFormularioAlta .content .imagenes .interior textarea{
	display: block;
	float: left;
	clear: both;
	width: 546px;
	height: 112px;
}
/*.cajaFormularioAlta .content .imagenes .descripcion .fila,
.cajaFormularioAlta .content .imagenes .descripcion .itemBig{
	display: block;
	float: left;
}*/
.cajaFormularioAlta .content .imagenes .files{
	text-align: center;
	display: block;
	float: left;
	width: 100%;
	clear: both;
}
.cajaFormularioAlta .content .imagenes .files .interno{
	width: 546px;
	margin-left: auto;
	margin-right: auto;
}
.cajaFormularioAlta .imagenes .itemFile{
	display: block;
	float: left;
	width: 265px;
	padding: 30px 0px 0px 0px;
}
.cajaFormularioAlta .imagenes .itemFile.Dcho{
	float: right;
/*	width: 235px;*/
/*	padding-left: 30px;*/
}

.cajaFormularioAlta .imagenes .itemFile label,
.cajaFormularioAlta .imagenes .itemFile input,
.cajaFormularioAlta .imagenes .itemFile ul{
	display: block;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.cajaFormularioAlta .imagenes .itemFile input{
/*	width: 85%;*/
	width: 260px;
}
.cajaFormularioAlta .imagenes .itemFile label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
}
.cajaFormularioAlta  ul.formatoImagen{
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	/*width: 240px;*/
	width: 100%;
}
.cajaFormularioAlta  ul.formatoImagen li{
	display: block;
	float: left;
	clear: both;
	width: 250px;
	font: normal 10px Arial, Verdana, sans-serif;
	color: #454545;
}

.cajaFormularioAlta .content .certificados .interior .masLogo label,
.cajaFormularioAlta .content .adhesiones .interior .masLogo label{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #454545;
	padding: 0px 10px 0px 3px;
}

.cajaFormularioAlta .content .certificados .interior .masLogo p,
.cajaFormularioAlta .content .adhesiones .interior .masLogo p{
	clear: both;
	width: 314px;
	display: block;
	float: left;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #454545;
	padding: 13px 0px 18px 0px;
}
.cajaFormularioAlta .content .marcas{
	width: 100%;
}

.cajaFormularioAlta .content .marcas h3 a{
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659C;
	background: url(../images/budget/elems/bullet_desplegar.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.cajaFormularioAlta .content .marcas .listas{
	padding-top: 13px;
	display: none;
	float: left;
}
.cajaFormularioAlta .content .marcas.On .listas{
	display: block;
}
.cajaFormularioAlta .content .marcas.On h3 a{
	background: url(../images/budget/elems/bullet_desplegado.gif) right center no-repeat;	
}


.cajaFormularioAlta .content .marcas #contenedorListas{
	display: block;
	float: left;
}

.cajaFormularioAlta .content .marcas .listas ul.listaLetras,
.cajaFormularioAlta .content .marcas .listas ul.listaChecks{
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaLetras li,
.cajaFormularioAlta .content .marcas .listas ul.listaChecks li{
	display: block;
	float: left;
	padding-right: 6px;
	margin: 0px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaLetras li a{
	display: block;
	font: bold 11px/18px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
	margin: 0px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaLetras li a.selected {
	color: #FF9900;
	font-size: 15px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaChecks{
	margin: 0px;
	padding: 24px 0px 0px 0px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaChecks li{
	clear: both;
	line-height: 15px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaChecks li label{
	display: block;
	float: left;
	font: normal 10px/15px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.cajaFormularioAlta .content .marcas .listas ul.listaChecks li input{
	display: block;
	float: left;
	margin-left: 0px;
}
.cajaFormularioAlta .content .actividad .fila{
	padding-top: 5px;
}
.cajaFormularioAlta .content .actividad label{
	font: bold 11px Verdana, Arial, sans-serif;
}
.botonesAltaEmpresa .pieBotones{
	width: 574px;
	display: block;
	float: left;	
	clear: both;
	padding-top: 20px;
}
.botonesAltaEmpresa .pieBotones a{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
}
/** Modificaciones I02 */
.formularioSolicitud{
	display: block;
	float: left;
}
.formularioSolicitud .content{
	display: block;
	float: left;
}
.formularioSolicitud .rotulo h1{
	display: block;
	float: right;
	font: bold 20px Arial, Verdana, sans-serif;
	color: #32659c;
	padding: 0px 15px 0px 47px;
	line-height: 45px;
	background: url(../images/budget/elems/calculadora.gif) center left no-repeat;
	position: relative;
	top: 12px;
}
.formularioSolicitud .fila{
	padding-top: 25px;
}
.formularioSolicitud input,
.formularioSolicitud textarea,
.formularioSolicitud select{
	border: 1px solid #7F9DB9;
}
.formularioSolicitud input.campoOculto{
	border: none;
}
.formularioSolicitud select,
.formularioSolicitud input,
.formularioSolicitud label,
.formularioSolicitud .fila,
.formularioSolicitud .item,
.formularioSolicitud .itemMedium,
.formularioSolicitud .itemMediumFin,
.formularioSolicitud .itemSmall{
	display: block;
	float: left;
	clear: both;
}
.formularioSolicitud .item,
.formularioSolicitud .itemBig,
.formularioSolicitud .itemMedium,
.formularioSolicitud .itemMediumFin,
.formularioSolicitud .itemSmall{
	clear: none;
}
.formularioSolicitud label{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #32659c;
}
.formularioSolicitud .content{
	width: 100%;
	display: block;
	float: left;
	clear: both;
}
#seleccion_contacto.content{
	display: block;
	float: left;	
	padding: 0px 0px 0px 0px;
}
#seleccion_contacto.content .fila{
	padding-left: 10px;
}
#seleccion_contacto.content .fila{
	padding-top: 10px;
}
#seleccion_contacto.content .fila .itemRadio{
	padding-right: 15px;
}
#seleccion_contacto.content .fila .itemRadio label{
	font: normal 11px/18px Arial, Verdana, sans-serif;
	color: #2c3f3e;
	clear: none;
}
#seleccion_contacto.content .fila .itemRadio label strong{
	color: #32659c;
}
#seleccion_contacto.content input{
	display: block;
	float: left;
	width: auto;
	clear: none;
	border: none;
}
.formularioSolicitud h3{
	clear: both;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #32659c;
	position: relative;
	padding: 10px 0px 0px 0px;
}
.formularioSolicitud h3 strong{
	color: #FF9900;
}
.formularioSolicitud form{
	padding: 0px 0px 30px 15px;
	display: block;
	float: left;
}
.formularioSolicitud .fila .itemSelect select{
	width: 72px;
}	
.formularioSolicitud .fila .itemMedium,
.formularioSolicitud .fila .itemSmall{
/*	padding: 0px 19px 0px 0px;	*/
	margin-right: 19px;
}
.formularioSolicitud .fila .itemSelect{
	padding-right: 12px;
}
.formularioSolicitud .fila .itemMediumFin{
	padding: 0px 0px 0px 0px;	
}
.formularioSolicitud .fila .itemSmall input{
	display: block;
	width: 176px;
}
.formularioSolicitud .fila .itemBig input{
	width: 547px;
}
.formularioSolicitud .fila .itemSelect select{
	width: 72px;
}
.formularioSolicitud .fila .itemMedium input,
.formularioSolicitud .fila .itemMedium select,
.formularioSolicitud .fila .itemMediumFin input{
	width: 264px;
}
.formularioSolicitud .fila .itemSmall{
/*	padding-right: 19px;*/
}
.formularioSolicitud p.aviso{
	padding-top: 25px;
}
.formularioSolicitud .cajaInputs{
	padding-bottom: 30px;
}
.formularioSolicitud .cajaInputs{
	padding-bottom: 20px;
	display: block;
	float: left;
}
/* Checkboxes */
.formularioSolicitud .checkBoxes{
	padding: 0px 0px 15px 0px;
	display: block;
	float: left;
}
.formularioSolicitud .checkBoxes .fila{
	padding-top: 0px;
} 
.formularioSolicitud .content .checkBoxes p{
	padding: 20px 0px 15px 0px;
	margin: 0px;
}
.formularioSolicitud .checkBoxes .fila .itemCheck{
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
	width: 100px;
}
.formularioSolicitud .checkBoxes .fila .itemCheck input,
.formularioSolicitud .checkBoxes .fila .itemCheck label{
	display: block;
	float: left;
	clear: none;
	line-height: 20px;
}
.formularioSolicitud .checkBoxes .fila .itemCheck input{
	border: none;
}
/*.formularioSolicitud .checkBoxes .fila .itemCheck label{
	display: inline;
}*/
.formularioSolicitud .checkBoxes .fila .itemSmall label{
	display: block;
	float: left;
	clear: none;
	padding: 0px 5px 0px 0px;
	line-height: 20px;
}
.formularioSolicitud .checkBoxes .fila .itemSmall input{
	display: block;
	float: left;
	clear: none;
	width: 164px;
}
/* Lista empresas seleccionadas */
.formularioSolicitud .content form ul{
	padding: 15px 0px 10px 0px;
	line-height: 15px;
}
.formularioSolicitud .content form.oculto{
	display: none;
	background-color: black;
}
.formularioSolicitud .content form.visible{
	display: block;
}

.formularioSolicitud .content form ul li{
	clear: both;
	font: bold 11px/15px Arial, Verdana, sans-serif;
	color: #32659C;
	padding: 0px 0px 10px 0px;
	list-style-type: none;	
}
.formularioSolicitud .content form ul li span{
	padding: 0px 4px 0px 5px;
	background: url(../images/budget/elems/bullet.gif) center left no-repeat;
}

.formularioSolicitud .content form ul li a.eliminar{
	font: normal 9px Arial, Verdana, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.formularioSolicitud .content form ul li a.seleccionar{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #32659C;
	text-decoration: underline;
}
.formularioSolicitud .content .radios{
	display: block;
	float: left;
	padding: 0px 0px 15px 0px;
}
.formularioSolicitud .content .radios .fila{
	padding-top: 15px;
}
.formularioSolicitud .content .radios .itemRadio{
	display: block;
	float: left;
	width: 180px;
}
.formularioSolicitud .content .radios input,
.formularioSolicitud .content .queja input {
	display: block;
	float: left;
	clear: none;
	border: none;
}
.formularioSolicitud .content .radios label,
.formularioSolicitud .content .queja  label{
	display: block;
	float: left;
	position: relative;
	top: 3px;
	clear: none;
}
.formularioSolicitud .content .detalle{
	padding-top: 20px;
}
.formularioSolicitud .content .detalle textarea{
	clear: both;
	width: 550px;
	height: 113px;
	display: block;
	float: left;
}
.formularioSolicitud .content .detalle p{
	padding: 5px 0px 25px 0px;
}
#formulario_solicitud_inf .detalle p{
	padding: 5px 0px 0px 0px;
}
#formulario_solicitud_inf .detalle .fila{
	padding-bottom: 25px;
}
.formularioSolicitud .piePresupuesto{
	padding: 30px 0px 0px 0px;
	display: block;
	float: left;
	background-color: #ffffff;
}
.formularioSolicitud .piePresupuesto .flotanteIzq .contenedorBoton{
	padding: 0px 10px 0px 0px;
	display: block;
	float: left;	
}
.formularioSolicitud .piePresupuesto .flotanteDcha .contenedorBoton{
	margin: 0px;
}
.formularioSolicitud label.contaCaracteres{
	display: block;
	float: right;
	padding-right: 24px;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #2C3F3E;
}
.formularioSolicitud label.contaCaracteres strong{
	color: #2C3F3E;
	background-color: #fff;
}

