* { margin:0; padding:0; }
img { border:0; }
body { text-align: center; background: #FFF; }
table { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; border:0; }
input { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
.textos { width:314px; border:1px solid #ccc; padding:0 0 0 4px; height:15px; }
textarea { font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; border:1px solid #ccc; padding:0 0 0 4px; height:140px; width:314px; }
#contenedor { width:902px; font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; position: absolute; top: 0px; left: 50%; text-align:left; margin:0 0 0 -451px; }

#cabecera { width:902px; padding:0 0 18px 0; }
#link { position:absolute; top:19px; width:90px; height:37px; }

#cuadro-postales-online { width:401px; height:280px; background:url(/media/image/web/cuadro-postales-online.png) no-repeat top left; padding:20px; }
#cuadro-postales-impresas { width:401px; height:280px; background:url(/media/image/web/cuadro-postales-impresas.png) no-repeat top left; padding:20px; }
#cuadro-personaliza { width:401px; height:280px; background:url(/media/image/web/cuadro-personaliza.png) no-repeat top left; padding:20px; text-align:right; }
#cuadro-microsites { width:401px; height:280px; background:url(/media/image/web/cuadro-microsites.png) no-repeat top left; padding:20px; text-align:right; }
#textos-arriba { width:321px; color:#999; height:76px; }
#textos-abajo { width:240px; color:#999; height:57px; margin:0 0 0 161px; }
#titulo { padding:0 0 20px 0; text-align:left; }
#intro { display:none; }
#enlaces { display:none; }

#formulario { width:465px; font-family: Arial, Helvetica, Verdana; font-size:11px; color:#333; line-height:16px; text-align:left; padding:11px 15px 0 15px; }
.captcha { width:94px; height:24px; color:#fff; }
#obligatorio { padding:0 0 0 8px; font-weight:bold; background:url(/media/image/web/asterisco.gif) no-repeat top left; }
#no-obligatorio { padding:0 0 0 8px; font-weight:bold; }
#botones { width:320px; padding:20px 0 0 145px; }
#botones a { margin:0 15px 0 0; padding:1px 16px 2px 17px; padding:expression("1px 16px 3px 17px"); background:#AF1C2E; color:#fff; text-decoration:none; }
#botones a:hover { background:#4A4A4A; padding:expression("1px 16px 3px 17px"); }
.check { border:0 none; vertical-align:expression("middle"); margin:expression("0 5px 0 -3px"); vertical-align:text-bottom; margin:0 6px 0 0; }
h4 { font-size:14px; line-height:18px; padding:3px 0 13px 0; margin:0; color:#AF1C2E; }
#nota { font-style:italic; padding:3px 0 13px 0; }
#normal { font-style:italic; padding:3px 0 13px 0; }
.rojo { color:#AF1C2E;}
#error { color:#AF1C2E; font-weight:bold; padding:3px 0 13px 0; }

#pie { height:35px; width:902px; background:url(/media/image/web/sep-pie.gif) no-repeat top left; margin:17px 0 0 0; padding:18px 0 0 0; }
#pie a { font-weight:bold; color:#333; text-decoration:none; }
#pie a:hover { text-decoration:underline; }

#cerrar { position:absolute; top:7px; left:465px; }