@charset "utf-8";
/* CSS Document */

/* EL DOCUMENTO A 100% DE  ALTO */
body { margin:0 auto;background:url(../_imgs/degrabarra.gif) 50% 0 repeat-y;font:12px Verdana, Arial, Helvetica, sans-serif }
#container { margin:0 auto;width:1000px; }
/* BARRA SUPERIOR: MENU */
#top { background:#000;width:100%;height:147px;text-align:center; }
#nav { margin:0 auto 0 auto; }
#nav img { border:0; }
#nav img.over { cursor:pointer }

/* DENTRO DEL CONTENIDO, PANEL DERECHO */
#left { width:782px;float:left; }
#left .content { padding:5px;color:#000; }

/* DENTRO DEL CONTENIDO, PANEL IZQUIERDO */
#right { width:215px;float:left; }
#right .content { margin:10px 0 0 0;padding:5px;color:#fff }
#right h1 { color:#ffffaa;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;margin:0 auto;padding:0 }
#right .descripcion { color:#eee;font:italic 11px Georgia, "Times New Roman", Times, serif; }

h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif }
h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif;color:#333 }
h2 a { color:#333; }
h3 { font:bold 18px Verdana, Arial, Helvetica, sans-serif;color:#333 }
p { margin:10px 0 10px 0;line-height:18px; }
li { line-height:18px; }
 
/* ALTERNO DE COLORES EN TABLA */
table#alter_table tr th { padding:5px;text-align:left }
table#alter_table tr.title { background:#333;color:#fff;font-weight:bold; }
table#alter_table tr th.title { background:#333;color:#fff;font-weight:bold; }
table#alter_table tr th { font:normal 12px Verdana, Arial, Helvetica, sans-serif }
table#alter_table tr.even { background:#93bfd6; }
table#alter_table tr.odd { background:#c3cfd5; }
table#alter_table tr.over { background:#f8f7be; }
table#alter_table tr td { padding:5px }

/* CAMPOS DE FORMULARIOO */
input.opt , input.req , textarea.opt, textarea.req { border:1px solid #333;width:99%;font:12px "Courier New", Courier, monospace;background:#eee; }

input.opt_over , input.req_over, textarea.opt_over, textarea.req_over { border:1px solid #999;width:99%;font:12px "Courier New", Courier, monospace; }

input.req,input.req_over { border:1px solid #CC0000; }
textarea.req,textarea.req_over { border:1px solid #CC0000; }

/* MENSAJES Y ALERTAS */
#msg_error { border:1px solid #d21010;background:#fdc4cb url(../_imgs/error.png) 2px 2px no-repeat;padding:5px 5px 5px 25px; }
#msg_info { border:1px solid #1090d2;background:#c4eafd url(../_imgs/info.png) 2px 2px no-repeat;padding:5px 5px 5px 25px; }
#msg_ok { border:1px solid #10d259;background:#c4fdd7 url(../_imgs/ok.png) 2px 2px no-repeat;padding:5px 5px 5px 25px; }
#msg_alert { border:1px solid #e2a40e;background:#fde7c4 url(../_imgs/alert.png) 2px 2px no-repeat;padding:5px 5px 5px 25px; }

#clientes a { text-decoration:underline;color:#ff6600;font:bold 11px Geneva, Arial, Helvetica, sans-serif }

ol#list { margin:20px 0 0 0;padding:0;list-style-type:none; }
ol#list li.title { margin:0;padding:0;font:bold 14px Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000000 }
ol#list li { font:bold 12px Verdana, Arial, Helvetica, sans-serif;line-height:18px;color:#3c7a34 }
ol#list li a { text-decoration:underline;color:#3c7a34;font:bold 12px Verdana, Arial, Helvetica, sans-serif }
ol#list li a:hover { text-decoration:none }

#trabajos h2 { margin:5px;padding:0 }
#trabajos .descripcion { font-style:italic;margin:5px }
#trabajos a { text-decoration:underline;color:#ff6600;font:bold 12px Geneva, Arial, Helvetica, sans-serif }

.trabajo { margin:0 0 20px 0; }
