/* CSS Document */
body{
margin:0px;
padding:0px;
background-image:url(imagenes/detalle.jpg);
}

#header{
background-image:url('imagenes/header.jpg');
height:100px;
width:100%;
position:relative;
background-repeat:repeat-x;
}

#pie{
background-image:url('imagenes/pie_back.png');
height:35px;
width:100%;
position:relative;
background-repeat:repeat-x;
}

#pie p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-left:5px;
padding-right:5px;
}

#pie a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}

#pie a:hover{
color:#FFFF00;
text-decoration:none;
}




















/*
#item_pie_div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
font-weight:bold;
}*/








p{
margin:0px;
padding:0px;
}

/*
#logo{
background-image:url('imagenes/logo.jpg');
background-repeat:no-repeat;
height:90px;
margin-top:6px;
margin-left:8px;
}*/

#menu{
background-image:url('imagenes/menu_back.png');
background-repeat:repeat-x;
height:20px;
padding-top:0px;
border:0px;
}

#item_menu label{
padding-left:15px;
padding-right:15;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#999999;
border-style:none;
}

#item_menu a{
padding-left:15px;
padding-right:15;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#FFFFFF;
border-style:none;
}

#item_menu a:hover{
text-decoration:none;
color:#FFFF00;
}

#login{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#006633;
margin-top:10px;
margin-left:5px;
margin-right:5px;
text-align:center;
width:180px;
background-color:#F9F9F9;
}

#login_titulo{
color:#666666;
font-weight:bold;
height:18px;
font-size:12px;
padding-top:5px;
background-color:#E9E9E9;
text-align:center;
}

#login form{
margin:0px;
margin-top:8px;
padding:5px;
padding-left:10px;
padding-right:10px;
}

#login form h1{
font-weight:bold;
font-size:10px;
margin:0px;
padding:0px;
}

#login form input{
width:90px;
height:19px;
font-size:10px;
padding:2px;
}

#login form img{
cursor:pointer;
}

#cuerpo a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#004200;
}

#cuerpo img{
cursor:pointer;
}

#form_error{
background-color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF0000;
padding:8px;
border-color:#FF0000;
border-width:2px;
border-style:solid;
text-align:center;
}

#form_ok{
background-color:#CCFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#669966;
padding:8px;
border-color:#669966;
border-style:solid;
border-width:2px;
text-align:center;
}

#cuerpo a:hover{
font-weight:bold;
text-decoration:none;
}

#cuerpo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*color:#006633;*/
color:#004200;
margin-top:10px;
margin-left:5px;
margin-right:15px;
height:100%;
}

#cuerpo textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#006633;
border-color:#CCCCCC;
border-width:1px;
background-color:#FFFFFF;
}


#cuerpo h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:justify;
}

#cuerpo h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-align:justify;
}

#cuerpo ul{
list-style-image:url('imagenes/flecha_lista.png');
}

#cuerpo li{
padding-bottom:10px;
text-align:justify;
}

#login a{
text-decoration:none;
text-align:left;
color:#006633;
}

#menu_opciones{
margin-left:20px;
margin-right:10px;
text-align:left;
}

#menu_opciones a{
color:#666633;
}

/*#login img{
padding-left:5px;
}*/

#login a:hover{
text-decoration:none;
font-weight:bold;
}

#tabla1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#006633;
width:100%;
}

#tabla2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#006633;
}

#tabla1 th{
font-size:10px;
color:#006633;
text-align:left;
font-weight:bold;
}

#tabla1 ul{
list-style-image:none;
list-style-type:decimal;
color:#006633;
margin:13px;
padding:13px;
}

#tabla1 li{
padding-bottom:10px;
text-align:left;
}


#tabla_lista{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#006633;
width:100%;
/*background-color:#E8F3E2;*/
}

#tabla_lista th{
font-weight:bold;
color:#006633;
background-color:#DDF4EC;
text-align:center;
padding:5px;
}

#tabla_lista td{
color:#006633;
background-color:#ECF9F3;
padding-left:5px;
padding-right:5px;
}

#tabla_lista select{
color:#006633;
background-color:#ECF9F3;
border:0px;
width:100%;
font-size:9px;
}

#tabla_lista input{
color:#006633;
background-color:#FFFFFF;
border:1px;
border-color:#006633;
border-style:dotted;
font-size:9px;
}


#tabla_lista h3{
font-size:14px;
padding:5px;
margin:0px;
}

#tabla_lista h2{
font-size:11px;
padding:0px;
padding-left:5px;
padding-bottom:5px;
margin:0px;
}

/* tablalista1 */

#tabla_lista1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#006633;
width:100%;
background-color:#FFFFFF;
}

#tabla_lista1 th{
font-weight:bold;
color:#006633;
background-color:#DDF4EC;
text-align:center;
padding:5px;
}

#saca_borde{
border:0px;
}

#tabla_lista1 td{
color:#006633;
background-color:#ECF9F3;
padding-left:5px;
padding-right:5px;
padding:5px;
}

/**/

iframe{
border:none;
}

#descargas{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

#descargas table{
border:0px;
margin:0px;
padding-left:15px;
margin-left:15px;
}

#descargas td{
border:0px;
margin:0px;
padding-bottom:20px;
vertical-align:top;
}

#descargas h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#006633;
font-weight:normal;
border:0px;
margin:0px;
}

#descargas h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
border:0px;
margin:0px;
}

#descargas p{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}


#presupuesto_marco{
width:650px;
padding-left:0px;
margin:0px;
}

#presupuesto_encabezado{
width:100%;
height:100px;
}

#presupuesto_encabezado table{
width:100%;
height:100%;
}

#presupuesto_encabezado td{
width:100%;
background-image:url('imagenes/logopresupuesto.jpg');
background-repeat:no-repeat;
}

#presupuesto_encabezado th{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}


#presupuesto_body{
background-color:#FFFFFF;
background-image:none;
margin:0px;
padding:0px;
}

#texto_encabezado{
font-family:Arial, Helvetica, sans-serif;
}

#texto_encabezado h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:5px;
padding-top:5px;
margin:0px;
padding-right:10px;
font-weight:normal;
}

#texto_encabezado h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
margin:0px;
}

#texto_encabezado h3{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding-bottom:5px;
padding-top:5px;
margin:0px;
font-weight:bold;
}

#text_pie{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#presupuesto_detalle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
min-height:750px;
width:100%;
border-style:solid;
border-color:#000000;
border-width:2px;
}

#presupuesto_detalle th{
font-size:12px;
font-weight:bold;
background-color:#CCCCCC;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:4px;
padding:3px;
}

#presupuesto_detalle .td1{
width:35px;
font-size:12px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
padding:2px;
}

#presupuesto_detalle .td2{
font-size:12px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
padding:5px;

border-left-style:solid;
border-left-width:1px;
border-color:#000000;
}

#presupuesto_detalle .td3{
width:70px;
font-size:12px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
padding:5px;

border-left-style:solid;
border-left-width:1px;
border-color:#000000;

}

#presupuesto_fila_total{
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
padding-top:3px;
}
