@charset "utf-8";
/* CSS Document */

* { margin: 0; padding:0;}
body { text-align:center;}

table { border-collapse:collapse;}
table tr td { vertical-align:top; text-align:left;}

#todo { width:780px; margin: 0 auto; margin-top:3px;}
#titulo, #pie { background-color: #B6012E; vertical-align:middle; text-align:center; padding: 4px 0;}
#cabecera { padding-bottom:4px; padding-top:4px;}
#menu { vertical-align:middle; text-align:center; height:20px; background-image:url(images/menu.jpg); background-repeat:no-repeat; border: 1px solid #B6012E; padding-top:3px; }
#contenido, #pie { border: 1px solid #B6012E; padding-bottom:8px; margin-top:8px;}
#creditos { text-align:center; padding-top:3px; padding-right:6px; clear:both;}

#hora { float:left; margin-left:8px; }
#fecha { float:right; margin-right:8px; margin-top:-14px; }

.simple { width:220px; text-align:center; padding-top:30px; float:left; margin:10px;}
.doble { width:520px; float:right; margin:10px 4px;}

#bloques { width:780px;}
.bloquea_uno { width:320px; height:20px; background-image:url(images/bloquea_uno.gif); background-repeat:no-repeat;}
.bloqueb_uno { width:420px; height:20px; background-image:url(images/bloqueb_uno.gif); background-repeat:no-repeat;}
.bloquea_dos { width:320px; background-image:url(images/bloquea_dos.gif); background-repeat:repeat-y;}
.bloqueb_dos { width:420px; background-image:url(images/bloqueb_dos.gif); background-repeat:repeat-y;}
.bloquea_tres { width:320px; height:20px; background-image:url(images/bloquea_tres.gif); background-repeat:no-repeat;}
.bloqueb_tres { width:420px; height:20px; background-image:url(images/bloqueb_tres.gif); background-repeat:no-repeat;}

#presupuesto { width:600px; margin: 20px auto;}
#presupuesto tr td { width:200px; padding: 3px; font-weight:bold;}
#presupuesto tr td input { width:90%;}

#subformulario { width:480px; margin: 0 auto;}
#subformulario tr td { width: 120px; text-align:left; vertical-align:middle;}

#interior { width:740px; margin: 0 auto;}
#interior .izquierda { width: 220px; text-align:center; padding-top:30px;}
#interior .derecha { width:520px;}

.tarifas tr td{ vertical-align:middle; text-align:center; font-weight:bold;}
.tarifas tr td.titulos { background: #666666; color:#FFFFFF;}
/* textos */
body, input, textarea { font: normal 12px Arial, Helvetica, sans-serif; color:#333333;}
a { color: #B6012E; text-decoration:none;}
a:hover { text-decoration:underline; }

.grana { color:#B6012E;}
.negro { color:#000000;}

span { font: italic 11px Arial, Helvetica, sans-serif;}
#titulo { font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#menu a { font: bold 12px Arial, Helvetica, sans-serif; color:#333333; margin-left:30px;}
#menu a:hover { color: #B6012E; text-decoration:none;}
#pie { color:#FFFFFF; font-size:10px;}
#pie p { text-align:center;}
#creditos, #creditos a { color:#999999; font-size:10px;}
.bloqueb_dos, .bloquea_dos { padding-left:20px; padding-right:20px;}

h1 { font: bold 16px Arial, Helvetica, sans-serif; color: #B6012E; text-align:center; margin-top:4px; margin-bottom:12px;}
h2 { font: bold 12px Arial, Helvetica, sans-serif; color: #B6012E; text-align:left; margin-top:8px; margin-bottom:8px;}
p { margin-top:2px; margin-bottom:4px; text-align:justify;}
p.texto { margin:20px 50px;}


.boton { width:233px; height:54px; margin: 0 auto; background-image:url(images/boton.png); background-repeat:no-repeat; text-align:center; padding-top:16px; font-size:14px; color:#FFFFFF; margin-top:20px;}
.boton a { color:#FFFFFF;}
.enviar { background-color: #b6012e; padding:4px; font: bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; width:200px; margin: 0 auto;}

ul { margin-bottom:10px;}
ul li { list-style-position:inside; margin-left:10px; margin-bottom:4px;}
