*{margin:0; padding:0;font-family:Arial, sans-serif;}

body {background: #900 url(/images/bg.jpg) repeat-x;text-align: center;}

#main a:link, #main a:visited, #main a:active { text-decoration: none; color: #900;border-bottom:1px dotted #900 }
#main a:hover { text-decoration: none; }

#contenedor{width: 884px;margin: 0 auto;padding: 0;background:#FEFFFE url(/images/cierre.gif) bottom no-repeat;overflow:auto;}

#top {display:inline;float:left;width:880px;border:2px solid white;height:222px;margin:0;overflow:hidden;}
#top #flash {display:inline;float:left;height:300px;margin:-80px 0 0 0;}

#left{float: left;width: 270px;display: inline;background:url(/images/bgleft.png) top center no-repeat;position:absolute;top:79px;z-index:101;left:50%;margin:0 0 0 -440px}

#left #logo {display:inline;float:left;text-align:center;margin:29px 0 0 0;width:270px;font-size:11px;color:#858382;line-height:160%;}

#menu{display:inline;float:left;text-align:left;margin:10px 22px;width:226px;}
#menu ul{list-style-type:none;}
#menu li{margin:0 0 1px 0;text-indent:30px}
#menu a:link,#menu a:active,#menu a:visited{color:#000;font-size:12px;line-height:30px;display:block;padding:0 10px;text-decoration:none;color:#000;background:url(/images/bglink.gif)}
#menu a.estoy,#menu a:hover{background:url(/images/bglinkh.gif);color:#FFF !important;text-decoration:none;}

#menu a.ultima:link,#menu a.ultima:active,#menu a.ultima:visited{background:url(/images/bglinku.gif)}
#menu a.estoy2,#menu a.ultima:hover{background:url(/images/bglinkuh.gif);color:#FFF !important}

#solicitud{display:inline;float:left;margin:15px 22px 0 22px;width:226px;}
#solicitud h1{color:#FFF;font-size:16px;font-weight:normal;text-align:left;line-height:30px;text-indent:10px;}
#solicitud p{margin:8px 0;font-size:11px;color:#858382}
#solicitud img {margin:0 5px;border:0;}
#solicitud h2{color:#900;font-size:16px;font-weight:bold;text-align:center;line-height:30px;text-indent:10px;margin:0 0 20px 0}

#dhtmltooltip {position: absolute;font-weight:normal;border: 1px solid #900;padding: 2px 10px;visibility: hidden;z-index: 10000;width:200px;
font-size:12px;text-align:center;color:white;background:url(/images/tooltip.png)}


#main{float:right;display: inline;width: 610px;text-align:left;margin:20px 2px 0 0;overflow:hidden;padding:0 0 40px 0}
#main h1 {height:68px;display:block;background:url(/images/bgh1.gif) top left no-repeat;font-size:15px;color:#000;font-weight:bold;padding:20px 0 0 20px;margin:0 0 20px 0}
#main h1 span {font-family:Georgia,serif;color:#900;font-size:28px;font-weight:normal;}

#main h2 {margin:10px;font-size:21px;color:#33cc33;line-height:30px;}

#main p{margin: 20px;font-size:12px;line-height:150%;font-weight:normal;color:#000;text-align:left;}
#main p span{font-size:15px;line-height:150%;font-weight:bold;color:#900;}
#main p.red{color:red;font-weight:bold;text-align:center;margin:15px;}
#main p.green{color:green;font-weight:bold;text-align:center;margin:15px;}

#main ul{margin: 20px 20px 20px 70px;font-size:12px;line-height:150%;font-weight:normal;color:#000;text-align:left;}
#main li{margin: 0 0 5px 0;list-style:url(/images/li.gif)}

#main #camion{display:inline;float:right;margin:0 0 0 10px;}

#main form {margin: 20px;text-align:left;}

label { color: #000; font-size: 11px; line-height: 140%; margin: 10px 0 .2em 0;  }
input.textField { width: 342px; color: #000; font-size: 11px; padding: 4px; background: #fff; border: 1px solid #999; margin: 0 0 .2em 0;  }
textarea.textArea { width: 342px; height: 150px; color: #000; font-family: Arial,Tahoma,Verdana;font-size: 11px; padding: 4px; background: #fff; border: 1px solid #999; margin: 0 0 .2em 0; overflow: auto; }
.error-message, label.error { color: #900; margin: 0 0 .5em 0;  display: block; font-size: 11px !important;font-weight:bold; }
/* para controlar el spam en formularios */
#messageLabel { display: none !important; }
#message { display: none !important; }

#main input.enviar {width:100px;color:white;background:#900; border: 1px solid #999; margin: 0 0 .2em 0;padding:4px}

#bottom{display: inline;float:left;	width: 100%;height: 25px;margin:10px 0 0 0;line-height:25px;font-size:11px;color:white;text-align:center;}
#bottom a{color:white !important;text-decoration:none !important}

#formulario {width:750px;height:650px;background:white;margin:20px;padding:5px;}
#formulario table{width:750px;font-size:11px;overflow:hidden;}
#formulario td{text-align:center;padding:0 !important;margin:0 !important}
#formulario td.punto{text-align:left;border-bottom:1px dotted #ccc;padding:0 !important;margin:0 !important;text-indent:20px}
#formulario h1 {font-size:18px;margin:5px}
#formulario p{margin:0;padding:0;font-size:11px}
#formulario input {font:bold 11px Arial;color: #000;background:#ccc;padding:2px;border:0;width:180px !important;border:1px solid white;}
.tope{color:white;background:black;line-height:20px;font-weight:bold;border:2px solid white}
.requerido { border:1px solid red !important;width:500px !important }
#valideta {font:bold 12px Arial;color:red;}