body {padding:0px; margin:0px; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#000;}
img { border:none;}
p { margin:10px 0px;}
h1 {margin:0px 0px 23px 23px; font-weight:bold; font-size:19px;}
h2 {margin:0px 0px 5px 23px; font-weight:bold; font-size:19px; font-style:oblique;}
.lineh2 {border-bottom:#0094D8 solid 9px; margin-bottom:18px;}
h3 {margin:0px; color:333; font-weight:bold; font-size:16px;}

a:link, a:visited, a:active {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #000;
}

#clear { clear:both;}
#bg-cabecera {width:100%; height:140px; background-image:url(imagenes/bg-cabecera.png); background-repeat:repeat-x;}
#cabecera, #contenido {margin: 0 auto; width:950px;}
#cabecera {height:140px; padding-top:4px;}
#acciones-propuesta, #num-fecha { height:53px;}
#acciones-propuesta { float:left;}
#num-fecha { float:right; text-align:right;}
	.num-propuesta { font-size:20px;}
	.fecha {}
#logo { float:left;}
#telefono { float:right; text-align:right; font-size:25px; padding-top:15px;}


#datos-contacto { line-height:19px; font-size: 13px; padding-bottom:30px;}
#datos-cliente, #datos-consultor {  padding:12px;}
#datos-cliente { float:left; width:251px; min-height:111px; }
#datos-consultor { float:right; width:641px; min-height:111px;}
#consultor {border:1px solid #d3d3d3; float:left;}
#bocadillo {
float:left;
background-image:url(imagenes/bg-bocadillo.png);
background-repeat:no-repeat;
color:#FFF; font-style:oblique;
font-size:13px;
padding:8px 15px 0 40px;;
width:264px;
height:102px;
line-height:16px;
}
#contacto-consultor {
float:left;
line-height:16px;
padding:17px 0 0 18px;
font-size:12px;
}

#tabla-propuesta {margin-top:30px;}
#tabla-datos {}
#col-izqd { width:644px;}
#col-centro {width:41px; background-image:url(imagenes/separador-col-centro.gif); background-repeat:repeat-y;}
#col-dcha { width:265px;}

#col-dcha-ico { float:left;}
#col-dcha-texto { float:right; font-size:14px; width:223px; }

#texto-que-propongo { padding:23px;}
#presupuesto { margin-top:40px;}

#tablapresupuesto, #tablacentral, .celda-datos { padding-bottom:80px;}
.fila-cabecera { background-color:#efefef; color:#000 !important; font-size:16px !important;}
#ciclo, #precio, #descuento, #total { text-align:right; font-size:12px;}
#servicio { width:277px; padding:4px 12px 4px 23px; text-align:left; color:#000; font-size:12px;}
#ciclo { width:53px; padding:10px 8px 10px 0px;}
#precio { width:76px; padding:10px 8px 10px 0px;}
#descuento { width:104px; padding:10px 8px 10px 0px;}
#total { width:79px; padding:10px 8px 10px 0px;}
#linea-pres { border-bottom:#dbdbdb 1px solid; height:1px;}
.sumatotal {font-weight:bold; font-size:14px !important;}
#sumatotaltexto { text-align:right; padding-right:10px; font-weight:bold;}



#ciclosindescuento, #totalsindescuento { text-align:right; font-size:12px;}
#serviciosindescuento { width:462px; padding:4px 12px 4px 23px; text-align:left; color:#000; font-size:12px;}
#ciclosindescuento { width:64px; padding:10px 8px 10px 0px;}
#totalsindescuento { width:79px; padding:10px 8px 10px 0px;}

#tablaservicios { width:100%;}
#detallenservicio { text-align:justify; padding:0 20 0 20px;}
#arriba { text-align:right;}